Przemysław Foryś

Przemysław Foryś Project Manager

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

Witam
Chciałbym zrobić tak, żeby przy każdym przeładowaniu strony serwisu lub przejściu na inną podstronę top graficzny zmieniał się losowo.
Czy ktoś może mi pomóc i podpowiedzieć jaki komponent czy bot mam podłączyć do modułu topa żeby tak właśnie się działo?
Albo w jaki inny sposób to zrobić?
Pozdrawiam

konto usunięte

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

Albo w jaki inny sposób to zrobić?
Pozdrawiam

próbowałeś wstawić w top moduł random image (wbudowany w joomle) ?
Marcin K.

Marcin K. E-commerce & Web

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

Nie baw się w żadne moduły, po co obciążać stronę. Użyj funkcji random PHP w pliku templatki i losuj kod/grafike headera.

Przykład:


<?php
//read folder
$folder=opendir(".");
while ($file = readdir($folder))
$names[count($names)] = $file;
closedir($folder);
//sort file names in array
sort($names);
//remove any non-images from array
$tempvar=0;
for ($i=0;$names[$i];$i++){
$ext=strtolower(substr($names[$i],-4));
if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;}
}
//random
srand ((double) microtime() * 10000000);
$rand_keys = array_rand ($names1, 2);
//random image from array
$slika=$names1[$rand_keys[0]];
//image dimensions
$dimensions = GetImageSize($slika);
if (isset($HTTP_GET_VARS["pic"])){header ("Location: $slika");}
else {echo "<img src=\"$slika\" $dimensions[3]>";}
?>


Użyj Google jeśli chcesz więcej skryptów losujących grafikę/kod do wyświetlenia, jest tego masa.Marcin Kraszewski edytował(a) ten post dnia 27.05.09 o godzinie 13:05
Przemysław Foryś

Przemysław Foryś Project Manager

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

Dzięki
Ale nie znam za bardzo PHP
Gdzie jest podana ścieżka do folderu? I ewentualnie w którym miejscu kodu ją zmieniać?
Leszek Boroch

Leszek Boroch Pozytywnie zakręcony
informatyk

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

Zajrzyj do szablonu Ja Purity, tam chyba coś takiego jest zaimplementowane
Marcin K.

Marcin K. E-commerce & Web

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

Przemysław Foryś:
Dzięki
Ale nie znam za bardzo PHP
Gdzie jest podana ścieżka do folderu? I ewentualnie w którym miejscu kodu ją zmieniać?

Zmieniasz to w pliku templatki - /templates/nazwa_twojej_templatki/index.php

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

Cezary H.:
Albo w jaki inny sposób to zrobić?
Pozdrawiam

próbowałeś wstawić w top moduł random image (wbudowany w joomle) ?


Ja korzystam właśnie z tego modułu i wszystko jest ok.
Z tym że w Joomli 1.5 miałam problemy z wbudowanym Random Image, ale doinstalowałam Random Image Plus i się spisuje.

I duży plus - nie trzeba znać PHP :)
Przemysław Foryś

Przemysław Foryś Project Manager

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

OK dzięki - skorzystam z Random Image :))
Paweł F.

Paweł F. Z Joomla! od 2005
roku, inne CMS też
się trafiają.

Temat: Top graficzny - inne zdjęcie przy każdym przeładowaniu...

podrzucę myśl w temacie

Snippet - layout switching

http://www.jfoobar.org/labs/code-snippets/289-snippet-...



Wyślij zaproszenie do