[Opgelost] Random image in header

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

culdoc
Forum Members
Forum Members
Posts: 130
Joined: Tue Apr 08, 2008 10:00 am

[Opgelost] Random image in header

Post by culdoc »

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?
Last edited by culdoc on Fri Mar 13, 2009 12:26 pm, edited 1 time in total.
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Random image in header

Post by RonnyK »

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
culdoc
Forum Members
Forum Members
Posts: 130
Joined: Tue Apr 08, 2008 10:00 am

Re: Random image in header

Post by culdoc »

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...
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Random image in header

Post by RonnyK »

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
culdoc
Forum Members
Forum Members
Posts: 130
Joined: Tue Apr 08, 2008 10:00 am

Re: Random image in header

Post by culdoc »

RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Random image in header

Post by RonnyK »

OK....

de tag geeft dus alleen een waarde terug....

Kun je eens kijken wat....



doet, op de plek waar nu de aanroep staat...

Ronny
RonnyK
Support Guru
Support Guru
Posts: 4962
Joined: Wed Oct 25, 2006 8:29 pm
Location: Raalte, the Netherlands

Re: Random image in header

Post by RonnyK »

Je zou ook heel kort....
{capture assign='num'}{1|rand:10}{/capture}{* generate a random number between 1 and 10, assign it to 'num *}
kunnen gebruiken, deze geeft random een nummer van 1-10 uit en zal de image tonen...

Ronny
culdoc
Forum Members
Forum Members
Posts: 130
Joined: Tue Apr 08, 2008 10:00 am

Re: Random image in header

Post by culdoc »

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....
freakstar

Re: [Opgelost] Random image in header

Post by freakstar »

De random image tag (http://dev.cmsmadesimple.org/projects/rndimg) gebruik je door "gewoon"

Code: Select all

{random_image folder="uploads/images/slogans/"} 
te gebruiken. Zonder enzo, deze voegt ie zelf toe.

Mooie daarvan is dat het niet uitmaakt hoeveel afbeeldingen er in de map staan. :)
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am
Location: The Netherlands

Re: [Opgelost] Random image in header

Post by Gregor »

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
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: [Opgelost] Random image in header

Post by Jos »

Gregor 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?
De image_rotator plugin die Ronny al aandraagde werkt daarvoor prima hoor. Ik gebruik em zelf ook  ;)
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
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am
Location: The Netherlands

Re: [Opgelost] Random image in header

Post by Gregor »

Dank je Rolf.

Ik heb rotate gebruikt:

Code: Select all

{rotate path='rotatepages/homepage/' height="180" width="150"}
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
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: [Opgelost] Random image in header

Post by Jos »

Rolf  ??? ::)

Ik heb deze plugin zelf nog niet getest, maar in de code zie ik

Code: Select all

if(count($image_list) < $max){
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)
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am
Location: The Netherlands

Re: [Opgelost] Random image in header

Post by Gregor »

Dank voor het meedenken Rolf.

extensie is met kleine letters.

Het pad dat ik heb ingesteld verwijst m.i. naar:
/public_html/uisge-beatha.eu/uploads/images/rotatepages/homepage
Bijzonder is wel, dat als ik in de code vanaf regel 148 kijk, ik het volgende zie (dus afwijkend van wat jij ziet):

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
 		}
Bij het downloaden van deze function heb ik de laatste versie uit 'Development' gebruikt.

Enig idee ???
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm
Location: The Netherlands

Re: [Opgelost] Random image in header

Post by Jos »

Waar is Rolf dan telkens?? :o ???

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

Return to “Dutch - Nederlands”