F.A.Q. - style i grafika - [Problem] Losowe Logo
damian0021 - 26-12-2007, 19:50 Temat postu: [Problem] Losowe Logo Jak zrobić żeby po każdym odswiezeniu pokazalo sie inne logo?
koziolek - 26-12-2007, 20:22
możesz wykorzystać ten skrypt: http://www.przemo.org/php...p=317168#317168
zapisz go jako plik logo.php i umieść w katalogu templates/TWÓJ_STYL/images/, a potem w pliku templates/TWÓJ_STYL/overall_header.tpl w linii ~81 zamień: Kod: | <td><a href="{U_INDEX_PORTAL}"><img src="templates/TWÓJ_STYL/images/logo_phpBB.gif" border="0" alt="{L_INDEX_PORTAL}" vspace="1" /></a></td> | na: Kod: | <td><a href="{U_INDEX_PORTAL}"><img src="templates/TWÓJ_STYL/images/logo.php" border="0" alt="{L_INDEX_PORTAL}" vspace="1" /></a></td> |
damian0021 - 26-12-2007, 20:44
Zrobilem tak jak mowiles ale nie wyswietla mi sie..
Kod: | <?php
$images = array(
'0' => 'top.gif',
'1' => 'top1.gif',
'2' => 'top2.gif',
'3' => 'top3.gif',
'4' => 'top4.gif',
'5' => 'top5.gif',
'6' => 'top6.gif',
'7' => 'top7.gif',
);
$number = rand(0, count($images));
$img = imagecreatefromgif($images[$number]);
header('Content-type: images/top/gif');
imagegif($img);
?> |
Sciezka do kilku obrazkow to templates/TWÓJ_STYL/images/top/ i tam mam 7 top
koziolek - 26-12-2007, 21:22
musisz podać ścieżkę względem głownego katalogu czyli Kod: | <?php
$images = array(
'0' => 'templates/TWÓJ_STYL/images/top/top.gif',
'1' => 'templates/TWÓJ_STYL/images/top/top1.gif',
'2' => 'templates/TWÓJ_STYL/images/top/top2.gif',
'3' => 'templates/TWÓJ_STYL/images/top/top3.gif',
'4' => 'templates/TWÓJ_STYL/images/top/top4.gif',
'5' => 'templates/TWÓJ_STYL/images/top/top5.gif',
'6' => 'templates/TWÓJ_STYL/images/top/top6.gif',
'7' => 'templates/TWÓJ_STYL/images/top/top7.gif',
);
$number = rand(0, count($images));
$img = imagecreatefromgif($images[$number]);
header('Content-type: image/gif');
imagegif($img);
?> |
i nie możesz zmieniać Kod: | header('Content-type: images/top/gif'); | musi być Kod: | header('Content-type: image/gif'); |
damian0021 - 26-12-2007, 23:58
Teraz do działa.. Daje pomógł..
Tylko mam jedna rade nie potrzebnie wzrucaćdo do templates/styl/images jak mozna do templates/styl tak jest owiele lepiej..
koziolek - 27-12-2007, 09:57
damian0021 napisał/a: | Tylko mam jedna rade nie potrzebnie wzrucaćdo do templates/styl/images jak mozna do templates/styl tak jest owiele lepiej.. | ścieżka jest obojętna chciałem tylko zachować porządek, bo to jest teoretycznie obrazek czyli powinien być w katalogu templates/TWÓJ_STYL/images, ale to tylko kosmetyka
tymek - 03-02-2008, 22:27
Mam dwa pytania..
1. Loga umieszczamy w katalogu images/
ale w danym stylu nie w głownym katalogu forum ?
i 2.
koziolek napisał/a: |
a potem w pliku templates/TWÓJ_STYL/overall_header.tpl w linii ~81 zamień: Kod: | <td><a href="{U_INDEX_PORTAL}"><img src="templates/TWÓJ_STYL/images/logo_phpBB.gif" border="0" alt="{L_INDEX_PORTAL}" vspace="1" /></a></td> | na: Kod: | <td><a href="{U_INDEX_PORTAL}"><img src="templates/TWÓJ_STYL/images/logo.php" border="0" alt="{L_INDEX_PORTAL}" vspace="1" /></a></td> |
|
jesli nie mam czegos takiego tylko:
Kod: | <td align="left"><a href="{U_INDEX_PORTAL}"><img src="templates/GAnEt/images/top.png" border="0" align="left" alt="{L_INDEX_PORTAL}"></a>{MY_AVATAR_IMG}</td> |
to jak to ustawić ?
------
/////edit:
Zrobiłem tak:
Plik logo.php
Kod: | <?php
$images = array(
'1' => 'templates/GAnEt/images/top/top.jpeg',
'2' => 'templates/GAnEt/images/top/top1.jpeg',
);
$number = rand(1, count($images));
$ext = strtolower(ltrim(strrchr($images[$number], '.'), '.'));
switch($ext)
{
case 'jpeg':
case 'jpg':
$img = imagecreatefromjpeg($images[$number]);
header('Content-type: image/jpeg');
imagejpeg($img);
break;
case 'gif':
$img = imagecreatefromgif($images[$number]);
header('Content-type: image/gif');
imagegif($img);
break;
case 'png':
$img = imagecreatefrompng($images[$number]);
header('Content-type: image/png');
imagepng($img);
break;
}
?> |
Wkleiłem do images
potem w images zrobiłem nowy folder "top" wkleiłem tam top.png oraz top1.png,
w pliku overall_header.tpl zmieniłem z
Kod: | <td align="left"><a href="{U_INDEX_PORTAL}"><img src="templates/GAnEt/images/top.png" border="0" align="left" alt="{L_INDEX_PORTAL}"></a>{MY_AVATAR_IMG}</td> |
na:
Kod: | <td align="left"><a href="{U_INDEX_PORTAL}"><img src="templates/GAnEt/images/logo.php" border="0" align="left" alt="{L_INDEX_PORTAL}"></a>{MY_AVATAR_IMG}</td> |
i nie działa ;<
Corzano - 05-05-2008, 08:31
tymek napisał/a: | i nie działa |
Nie jesteś jedyny, któremu nie działa. Ja robiłem to samo, ale tylko dla grafik typu .png (bez switcha) i też kiszka. Może to po prostu nie współpracuje z ostatnią wersją forum...
|
|
|