V: Nahodne citacie / generovanie textu

Máte problém, hľadáte niečo? Opýtajte sa a poradíme...

Moderátor: Moderators

Používateľov profilový obrázok
Spade
etoModerator
Príspevky: 171
Dátum registrácie: Po Apr 17, 2006 2:24 pm
Kontaktovať používateľa:

V: Nahodne citacie / generovanie textu

Príspevok od používateľa Spade »

Zdar!

Teraz ma napadla taka kravina, ale vazne ju potrebujem. Z nejakeho pola, ktore bude mat napr. v sebe poucenia (to je len priklad) by vyzeralo takto:

Kto druhemu jamu kope, sam do nej spadne.
Ako sa do hory vola, tak sa z nej ozyva.

No a nejaky snippet by nahodne vybral jedno. Samozrejme potrebujem taky, aby som ich tam mohol dat viac ...

PHP neovladam skoro vobec, ale v Pascale by som to spravit vedel ... tam sa pouziva Random(cislo); a z ku kazdemu cislu je priradene prislovie.

Vopred diky.
Ách deti moje zlaté, milujte sa a zložte sa. Nech si zvíratá berú od vás príklad.
Človečina, RND.
Používateľov profilový obrázok
_rasel^
ETOMITE Admin
ETOMITE Admin
Príspevky: 1122
Dátum registrácie: Ut Sep 20, 2005 1:03 am
Bydlisko: Košice (SR)
Kontaktovať používateľa:

Príspevok od používateľa _rasel^ »

Stacilo prezriet Snippet Library na Etomite.org :eto:
http://www.etomite.org/browsesnippets.h ... array_text = array('1' => 'Nemesis 0wnz j00!!1',
'2' => 'What in the god damned hell is a walrus?',
'3' => 'And the people did feast upon the sloths, and orangutarngs, and anchovies..',
'4' => 'There are some who call me.. Tim.',
'5' => 'Have you got a hairnet?',
'6' => 'So my choice is \'Or death\'? Well, in that case.. I\'ll have the chicken!'
);

$CoolQuotes = "Quote: " . stripslashes($array_text[rand(1, sizeof($array_text))]);

return $CoolQuotes;[/code]
..:: Etomite CMS → Rulezzz !.!.!. ::..
Používateľov profilový obrázok
Marek Adamec
Medium Star
Medium Star
Príspevky: 246
Dátum registrácie: Pi Dec 28, 2007 7:58 pm
Bydlisko: Dubnica nad Váhom
Kontaktovať používateľa:

Re: V: Nahodne citacie / generovanie textu

Príspevok od používateľa Marek Adamec »

existuje aj nejaky snipett pre random zobrazovanie swf banerov?

skusal som na skusku toto len s png obrazkymi vlozit do sniperu a aj do chunku ale nebolo to ono v chunku mi to zobrazilo vsetko naraz a v snipete mi vypisalo error...

Kód: Vybrať všetko

<?php 
$b1 = "<img title="Hory" border="0" src="http://www.navrchol.sk/menulogo/hory.PNG" alt="" width="485" height="120">"; 
$b2 = "<img title="Hory" border="0" src="http://www.navrchol.sk/menulogo/zdravie.PNG" alt="" width="485" height="120">"; 
$b3 = "<img title="Hory" border="0" src="http://www.navrchol.sk/menulogo/vikend.PNG" alt="" width="485" height="120">"; 
$banners = array("b1", "b2", "b3"); 
$banner = $banners[mt_rand(1, 3)]; 
echo $banner; 

?> 
Používateľov profilový obrázok
Marek Adamec
Medium Star
Medium Star
Príspevky: 246
Dátum registrácie: Pi Dec 28, 2007 7:58 pm
Bydlisko: Dubnica nad Váhom
Kontaktovať používateľa:

Re: V: Nahodne citacie / generovanie textu

Príspevok od používateľa Marek Adamec »

nasiel som rangom image na stranke etomite.com a upravil som si to do pouzitelnej podoby, zatial mi to funguje len pre obrazky...

Kód: Vybrať všetko

<img src="http://www.navrchol.sk[[randomreklama]]"</img>    

snippet:

Kód: Vybrať všetko

$images = array(      
0 => 'hory.PNG',          
1 => 'zdravie.PNG',                
2 => 'vikend.PNG',                
3 => 'hory.PNG',                
4 => 'adrenalin.PNG',        
);
$output = "/menulogo/".$images[ rand(0,(count($images)-1)) ];
return $output;
Používateľov profilový obrázok
Marek Adamec
Medium Star
Medium Star
Príspevky: 246
Dátum registrácie: Pi Dec 28, 2007 7:58 pm
Bydlisko: Dubnica nad Váhom
Kontaktovať používateľa:

Re: V: Nahodne citacie / generovanie textu

Príspevok od používateľa Marek Adamec »

random pre swf:

kod vlozeny priamo do templatu alebo chunku:

Kód: Vybrať všetko

<param name="movie" value="..[[randomreklama]]" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="" /><embed src="..[[randomreklama]]" wmode="" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="560" height="72"></embed>
snippet:

Kód: Vybrať všetko

$images = array(      
0 => 'forum.swf',          
1 => 'outdoor.swf',                
2 => 'zdravie.swf',                
3 => 'recepty.swf',                      
);
$output = "/swf/".$images[ rand(0,(count($images)-1)) ];
return $output;
Napísať odpoveď