NAVIGATION
This shows you the differences between two versions of the page.
deutsch:ersetzer_rts:frontend_render:random_image [2011/06/21 10:24] Knut Heermann (flip-flop) |
deutsch:ersetzer_rts:frontend_render:random_image [2018/06/03 18:09] (current) |
||
---|---|---|---|
Line 8: | Line 8: | ||
<code php>E.g. {GET_RANDOM_ALIAS_IMG_URL:picture/images/test}</code> | <code php>E.g. {GET_RANDOM_ALIAS_IMG_URL:picture/images/test}</code> | ||
- | Forum: [[http://forum.phpwcms.org/viewtopic.php?p=57124#p57124|{GET_RANDOM_ALIAS_IMG_URL}]] | + | **Forum:** [[http://forum.phpwcms.org/viewtopic.php?p=57124#p57124|{GET_RANDOM_ALIAS_IMG_URL}]] |
- | Authors: tinoo, pepe(starter), RCS robin c. sherwood //(adapting and mixing up the code)// \\ | + | **Autoren:** tinoo, pepe(starter), RCS robin c. sherwood //(adapting and mixing up the code)// \\ |
- | Last modified: 23.01.2006 created/mixed up | + | **Letze Änderung:** 23.01.2006 created/mixed up |
- | Filename: rt_get_random_alias_img_url.php | + | **Dateiname:** rt_get_random_alias_img_url.php |
- | Folder: /template/inc_script/frontend_render/ | + | **Verzeichnis:** /template/inc_script/frontend_render/ |
- | Switch: $phpwcms['allow_ext_render'] = 1; (/config/phpwcms/conf.inc.php) | + | **Schalter:** $phpwcms['allow_ext_render'] = 1; (/config/phpwcms/conf.inc.php) |
---- | ---- | ||
---- | ---- | ||
+ | \\ | ||
+ | Die Verwendung ist denkbar einfach. Für jeden Stukturalias, der mit per Zufall ausgesuchten Bildern bestückt werden soll, legst Du ein Verzeichnis an, z.B. /picture/Image/structure-aliasname/.. \\ | ||
+ | Der Upload kann per FTP erfolgen. \\ | ||
- | Hier fehlt noch eine etwas genauere Erklärung. | + | <file> |
- | FIXME | + | <table style="background-image: url ({GET_RANDOM_ALIAS_IMG_URL:picture/Image}) |
+ | <img src="{GET_RANDOM_ALIAS_IMG_URL:picture/Image}"> | ||
+ | <a href="link-to-somewhere"><img src="{GET_RANDOM_ALIAS_IMG_URL:picture/Image}" border="0"></a> | ||
+ | </file> | ||
+ | |||
+ | \\ | ||
+ | Datei: **/template/inc_script/frontend_render/rt_get_random_alias_img_url.php** | ||
- | Location: **/template/inc_script/frontend_render/rt_get_random_alias_img_url.php** | ||
<code php |h {GET_RANDOM_ALIAS_IMG_URL:image-path}|h > | <code php |h {GET_RANDOM_ALIAS_IMG_URL:image-path}|h > | ||
<?php | <?php | ||
Line 382: | Line 390: | ||
* **{RANDOMX:SRC-LBNP:path:WIDTHxHEIGHT}** gibt den kompletten html-Anweisungssatz für die LightBox mit %%WIDTHxHEIGHT%% für die Thumbs zurück und stellt alle Bilddateien aus dem angegebenen Pfad in der LightBox dar. | * **{RANDOMX:SRC-LBNP:path:WIDTHxHEIGHT}** gibt den kompletten html-Anweisungssatz für die LightBox mit %%WIDTHxHEIGHT%% für die Thumbs zurück und stellt alle Bilddateien aus dem angegebenen Pfad in der LightBox dar. | ||
* Die LightBox stellt die Bilder in der Originalgröße dar. | * Die LightBox stellt die Bilder in der Originalgröße dar. | ||
- | * Die Thumbs werden lediglich verkleinert dargestellt, nicht neu gerechnet/abgelegt oder beschnitten //(cropping)//. | + | * Das Thumb wird lediglich verkleinert dargestellt, nicht neu gerechnet/abgelegt oder beschnitten //(cropping)//. |
+ | * Update 21.06.11: | ||
+ | - Das Thumb wird proportional verkleinert entsprechend den Größenangaben dargestellt //(Identisches Verfahren wie in den Bilder CPs - Das größte Teilungsverhältnis ist der Richtwert für beide Seiten)//. | ||
+ | - Korrektur beim Bildtyp. | ||
\\ | \\ | ||
**Beispiel:** ##%%{RANDOMX:SRC-LBNP:picture/upload/image/:200x150}%%## | **Beispiel:** ##%%{RANDOMX:SRC-LBNP:picture/upload/image/:200x150}%%## | ||
- | Das Zufallsvorschaubild //(Thumb)// wird mit einer Größe von 200x150px dargestellt und verlinkt auf die LighBox, in der dann alle Bilder des Verzeichnisses in Originalgröße mit //(Next/Prev)// dargestellt werden können. | + | Das Zufallsvorschaubild //(Thumb)// wird mit einer maximalen Größe von 200x150px //(siehe oben "proportional")// dargestellt und verlinkt auf die LightBox, in der dann alle Bilder des Verzeichnisses in Originalgröße mit //(Next/Prev)// dargestellt werden können. |
\\ | \\ | ||
Line 405: | Line 416: | ||
function get_random_image_tagX($path) { | function get_random_image_tagX($path) { | ||
- | // returns an random image from the give path | + | // returns an random image from the given path |
// it looks for image of following type: gif, jpg, jpeg, png | // it looks for image of following type: gif, jpg, jpeg, png | ||
// {RANDOMX:path} will return <img src="path/rand_image" /> | // {RANDOMX:path} will return <img src="path/rand_image" /> | ||
// {RANDOMX:SRC:path} will return absolute URI PHPWCMS_URL/path/rand_image | // {RANDOMX:SRC:path} will return absolute URI PHPWCMS_URL/path/rand_image | ||
// {RANDOMX:SRC-R:path} will return only relative path/rand_image | // {RANDOMX:SRC-R:path} will return only relative path/rand_image | ||
- | // {RANDOMX:SRC-LB:path:%WIDTH%x%HEIGHT%} will return a complete html set for LightBox with WIDTHxHEIGHT for the thumb | + | // {RANDOMX:SRC-LB:path:%WIDTH%x%HEIGHT%} will return a complete html set for LightBox with proportional WIDTHxHEIGHT for the thumb |
// {RANDOMX:SRC-LBNP:path:%WIDTH%x%HEIGHT%} the same like SRC-LB with LightBox Next/Prev pictures from this folder | // {RANDOMX:SRC-LBNP:path:%WIDTH%x%HEIGHT%} the same like SRC-LB with LightBox Next/Prev pictures from this folder | ||