phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
[Problem] Php w pliku *.tpl
Autor Wiadomość
JrQ-


Pomógł: 147 razy
Posty: 1387
Wysłany: 26-11-2010, 14:03   [Problem] Php w pliku *.tpl

Witam, mam pewien problem, mam rotator w php, który chciałbym, aby był wyswietlany w stylu, w pliku overall_header.tpl. Jak zrobić, abym go mógł wstawic np tak:
Kod:
{rotator}
?
 
     
Gadatliwa Kasia 

   
xlesiu



Pomógł: 5274 razy
Posty: 10382
Wysłany: 26-11-2010, 14:11   

Może Ci coś pomoże ten temat http://www.przemo.org/php...p=541350#541350
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
JrQ-


Pomógł: 147 razy
Posty: 1387
Wysłany: 26-11-2010, 18:56   

Prawie tak, w każdym razie zrobiłem tak jak tam pisało, czyli dałem:

Kod:
$zmienna = "<table border='1' width='95%' height='10'><tr><td align='center'>To jest przyklad</td><tr></table>";
// send to template
$template->assign_vars(array(
    'PRZYKLAD_PHP' => $zmienna,
    )
);


w page_header.php, z tą różnicą, że do zmiennej $zmienna przypisałem funkcję includującą plik, w którym mam kod php.Wstawiłem {PRZYKLAD_PHP} do tplki, wyświetla się, jednak nie w tym miejscu co wstawiam. W tym miejscu co wstawiam funkcja zwraca tylko 1 i to się wyświetla, a mój skrypt php wyświetla się na samej górze. Pomoże ktoś? :>
 
     
Woytec


Pomógł: 2596 razy
Posty: 7676
Wysłany: 26-11-2010, 19:06   

JrQ- napisał/a:
przypisałem funkcję includującą plik

Jaką? Include nie możesz przypisać do zmiennej. Najlepiej przypisz wynik.
 
     
@d!r3k



Pomógł: 851 razy
Posty: 1685
Wysłany: 27-11-2010, 01:35   

JrQ-, ja zrobiłem sobie kiedyś taki rotator bannerów ;)

Instrukcja:
--------------------------------------
Otwórz:
Kod:
includes/page_header.php

Znajdź:
Kod:
define('HEADER_INC', TRUE);

Po tym dodaj:
Kod:
include($phpbb_root_path . 'baners.'.$phpEx);

Znajdź:
Kod:
'PRIVMSG_IMG' => $icon_pm,

Po tym dodaj:
Kod:
'BANNERY' => $bannery,


Otwórz:
Kod:
templates/subSilver/overall_header.tpl

Znajdź:
Kod:
<!-- END header -->

Przed tym dodaj:
Kod:
<div align="center">{BANNERY}</div><br />


Plik baners.php uzupełnij następująco:
Kod:
<?php
// inicjujemy generator licz losowych 
srand((float)microtime()*1000000);

// tablica zawierajaca tablice z banerami i linkami
$ban[] = array('http://img530.imageshack.us/img530/2058/nobanx.jpg' => '#');
$ban[] = array('http://img530.imageshack.us/img530/2058/nobanx.jpg' => '#');
$ban[] = array('http://img530.imageshack.us/img530/2058/nobanx.jpg' => '#');

// wybieramy losowy element z tablicy
$ban_rand = $ban[array_rand($ban)];

// wyswietlamy podlinkowany baner
foreach($ban_rand as $key => $value) {
  $bannery = "<a href=\"http://$value\" target=\"_blank\">
  <img src=\"$key\" alt=\"$value\" style=\"border: 0;\" /></a>";
}
?>

Następnie wrzuć go do głównego katalogu forum ;)
_________________
Odpłatnie wykonam:
- Instalację forum / Instalację modyfikacji,
- Wykonanie uniwersalnego szablonu / Kodowanie szablonów,
- Pisanie drobnych modyfikacji.
 
     
JrQ-


Pomógł: 147 razy
Posty: 1387
Wysłany: 27-11-2010, 11:31   

To nie rotator bannerów, ale cytatów, nevermind nie w tym rzecz ;P
Zrobiłem tak jak mówiłeś (z tą różnicą, że zmieniłem ścieżkę, żeby plik rotatora był umieszczany w stylu i podmieniłem plik na własny) i problem jest taki, że wyświetla mi się to u samej góry, a nie w miejscu gdzie wstawiam zmienną {CYTATY} (też sobie zmieniłem). Coś robię źle?

Woytec napisał/a:
Jaką? Include nie możesz przypisać do zmiennej. Najlepiej przypisz wynik.

Powiesz jak to zrobić?

[ Dodano: 27-11-2010, 11:33 ]
Generalnie jak usunę z overall_header.tpl {CYTATY} to też się to wyświetla u samej góry, wtf? :evil:
 
     
Polaczek


Pomógł: 351 razy
Posty: 2297
Wysłany: 27-11-2010, 13:30   

JrQ- napisał/a:
Generalnie jak usunę z overall_header.tpl {CYTATY} to też się to wyświetla u samej góry, wtf? :evil:

A plik nie używa czasem echo lub print(), aby wyświetlić losowy cytat?
_________________
The Cephei Family
stuff 'n' stuff
 
     
Woytec


Pomógł: 2596 razy
Posty: 7676
Wysłany: 27-11-2010, 14:33   

JrQ- napisał/a:
Woytec napisał/a:
Jaką? Include nie możesz przypisać do zmiennej. Najlepiej przypisz wynik.

Powiesz jak to zrobić?

[ Dodano: 27-11-2010, 11:33 ]
Generalnie jak usunę z overall_header.tpl {CYTATY} to też się to wyświetla u samej góry, wtf? :evil:

Zależy co masz w tym pliku, jak ten plik wyświetlający cytaty działa.
 
     
Gadatliwa Kasia 

   
JrQ-


Pomógł: 147 razy
Posty: 1387
Wysłany: 28-11-2010, 00:37   

Dzięki wszystkim za pomoc, poradziłem sobie jakoś :P
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,08 sekundy. Zapytań do SQL: 12
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

https://nabea.pl

• Zamów reklamę