[Opgelost] Random image in header
Moderator: velden
[Opgelost] Random image in header
Hoi, ik wil graag een random image in de header zodat je elke keer als de pagina refresht er een andere foto komt.
Hoe kan ik dat in CSS aanpakken?
Hoe kan ik dat in CSS aanpakken?
Last edited by culdoc on Fri Mar 13, 2009 12:26 pm, edited 1 time in total.
Re: Random image in header
Je zou iets als ImageRotator kunnen gebruiken, die refresht alleen wel op tijd, niet op nieuwe pagina.
http://dev.cmsmadesimple.org/projects/image-rotator
Die dien je aan te roepen in je header in de template, en de standaard image uit de CSS dien je dan niet aan te roepen, vanuit de CSS kan dat niet dynamisch.
Ronny
http://dev.cmsmadesimple.org/projects/image-rotator
Die dien je aan te roepen in je header in de template, en de standaard image uit de CSS dien je dan niet aan te roepen, vanuit de CSS kan dat niet dynamisch.
Ronny
Re: Random image in header
Ik heb ondertussen deze pagina gevonden: http://forum.cmsmadesimple.org/index.ph ... .msg148451
Nu heb ik een gebruikerstag gemaakt genaamt "rnd_image", daarin de code gezet.
In de header staat nu:
{rnd_image dir="uploads/images/header" exclude="thumb"}
Maar nu zie ik in de header op de site de tekst: "uploads/images/header/04.jpg". Bij elke refresh veranderd dit in een andere jpg, dus hij doet het wel random nu maar laat geen afbeelding zien maar de naam van de afbeelding.....
Wie kan mij verder helpen? Ben volgens mij nu dicht bij een oplossing...
Nu heb ik een gebruikerstag gemaakt genaamt "rnd_image", daarin de code gezet.
In de header staat nu:
{rnd_image dir="uploads/images/header" exclude="thumb"}
Maar nu zie ik in de header op de site de tekst: "uploads/images/header/04.jpg". Bij elke refresh veranderd dit in een andere jpg, dus hij doet het wel random nu maar laat geen afbeelding zien maar de naam van de afbeelding.....
Wie kan mij verder helpen? Ben volgens mij nu dicht bij een oplossing...
Re: Random image in header
Is je image daar wel zichtbaar? Krijg je de image wel te zien, als je vanuit ImageManager klikt op de link van een image?
Of heb je een link?
Ronny
Of heb je een link?
Ronny
Re: Random image in header
http://www.deltatoertocht.nl/index.php?page=programma
Daar zie je bovenin de tekst
http://www.deltatoertocht.nl/uploads/im ... der/04.jpg
Daar komt de afbeelding wel in beeld..
Daar zie je bovenin de tekst
http://www.deltatoertocht.nl/uploads/im ... der/04.jpg
Daar komt de afbeelding wel in beeld..
Re: Random image in header
OK....
de tag geeft dus alleen een waarde terug....
Kun je eens kijken wat....
doet, op de plek waar nu de aanroep staat...
Ronny
de tag geeft dus alleen een waarde terug....
Kun je eens kijken wat....
doet, op de plek waar nu de aanroep staat...
Ronny
Re: Random image in header
Je zou ook heel kort....
Ronny
kunnen gebruiken, deze geeft random een nummer van 1-10 uit en zal de image tonen...{capture assign='num'}{1|rand:10}{/capture}{* generate a random number between 1 and 10, assign it to 'num *}
Ronny
Re: Random image in header
JAAA
dit lukt, nu alleen nog mooi uitlijnen, dit kan ik natuurlijk niet in de CSS plaatsen toch? Want daar heb ik de header gepositioneerd....

Re: [Opgelost] Random image in header
De random image tag (http://dev.cmsmadesimple.org/projects/rndimg) gebruik je door "gewoon"
te gebruiken. Zonder enzo, deze voegt ie zelf toe.
Mooie daarvan is dat het niet uitmaakt hoeveel afbeeldingen er in de map staan.
Code: Select all
{random_image folder="uploads/images/slogans/"}
Mooie daarvan is dat het niet uitmaakt hoeveel afbeeldingen er in de map staan.

Re: [Opgelost] Random image in header
Ik heb deze tag geprobeerd en het enige dat ik op de pagina zie, is de directory waar de tag naar verwijst. Ik gebruik de laatste versie van cmsms. Deze wel weer van de site gehaald omdat het geen plaatjes geeft.
Iemand een idee hoe ik verschillende foto's kan laten zien zonder steeds een refresh te doen, maar gewoon binnen de bestaande pagina elke x sec. een nieuwe foto?
Thnkx,
Gregor
Iemand een idee hoe ik verschillende foto's kan laten zien zonder steeds een refresh te doen, maar gewoon binnen de bestaande pagina elke x sec. een nieuwe foto?
Thnkx,
Gregor
Re: [Opgelost] Random image in header
De image_rotator plugin die Ronny al aandraagde werkt daarvoor prima hoor. Ik gebruik em zelf ookGregor wrote:Iemand een idee hoe ik verschillende foto's kan laten zien zonder steeds een refresh te doen, maar gewoon binnen de bestaande pagina elke x sec. een nieuwe foto?

Zie http://dev.cmsmadesimple.org/projects/image-rotator
Je zou ook eens naar de kersverse Rotate plugin kunnen kijken. Die werkt op basis van jQuery cycle. Zie http://dev.cmsmadesimple.org/projects/rotate
Re: [Opgelost] Random image in header
Dank je Rolf.
Ik heb rotate gebruikt:
en krijg de volgende foutmelding:
[quote][: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array in /home/efacti/public_html/uisge-beatha.eu/plugins/function.rotate.php on line 149
Warning: Invalid argument supplied for foreach() in /home/efacti/public_html/uisge-beatha.eu/plugins/function.rotate.php on line /quote]
Enig idee?
Gregor
Ik heb rotate gebruikt:
Code: Select all
{rotate path='rotatepages/homepage/' height="180" width="150"}
[quote][: array_rand() [function.array-rand]: Second argument has to be between 1 and the number of elements in the array in /home/efacti/public_html/uisge-beatha.eu/plugins/function.rotate.php on line 149
Warning: Invalid argument supplied for foreach() in /home/efacti/public_html/uisge-beatha.eu/plugins/function.rotate.php on line /quote]
Enig idee?
Gregor
Re: [Opgelost] Random image in header
Rolf

Ik heb deze plugin zelf nog niet getest, maar in de code zie ik
en $max is die tweede parameter waar de fout over rept. Mijn simpele gedachtengang is dan dat count($image_list) niet goed gaat, doordat $image_list geen array is of leeg is ofzo. Dus: heb je het juiste path ingesteld? Of misschien de bestandsextensie in hoofdletters? .JPG ipv .jpg (of GIF of PNG)


Ik heb deze plugin zelf nog niet getest, maar in de code zie ik
Code: Select all
if(count($image_list) < $max){
Re: [Opgelost] Random image in header
Dank voor het meedenken Rolf.
extensie is met kleine letters.
Het pad dat ik heb ingesteld verwijst m.i. naar:
Bij het downloaden van deze function heb ik de laatste versie uit 'Development' gebruikt.
Enig idee
extensie is met kleine letters.
Het pad dat ik heb ingesteld verwijst m.i. naar:
Bijzonder is wel, dat als ik in de code vanaf regel 148 kijk, ik het volgende zie (dus afwijkend van wat jij ziet):/public_html/uisge-beatha.eu/uploads/images/rotatepages/homepage
Code: Select all
# Random Max Images
$random = array_rand($image_list, $max);
# Loop Images
foreach($random as $image){
# Print Image"
print ' <img src="'.$path.$image_list[$image].'" '.$width.' '.$height.' alt="'.$image_list[$image].'" />'."\n";
# End Loop
}
Enig idee

Re: [Opgelost] Random image in header
Waar is Rolf dan telkens?? :o 
Ik denk dat je dan als parameter op moet geven: path="uploads/images/rotatepages/homepage/"

Ik denk dat je dan als parameter op moet geven: path="uploads/images/rotatepages/homepage/"