zufälliges hintergrundbild

Fragen/Tipps allgemeiner Art.

zufälliges hintergrundbild

Beitragvon faktor » 2. Feb 2011, 10:15

Hallo zusammen

Versuche das Modul Zufallsbild für einen Container als Hintergrundbild zu benützen.
Mein Ansatz: Packe die Modulausgabein den Header

<?php

$mediacat = 5;

$cat = OOMediaCategory::getCategoryById($mediacat);
$bilder = $cat->getFiles();

shuffle( $bilder);
$randIndex = mt_rand( 0, count( $bilder) -1);
$bild = $bilder[ $randIndex];


$fileName = $bild->getFileName();
$title = $bild->getTitle();
?>

und das CSS auch in den Header

#container {
width: 800px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
padding-top: 42px;
padding-left: 28px;
padding-right: 28px;
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px");
background-image:url(files/<? echo '{$REX['HTDOCS_PATH']}index.php?rex_resize=800w__$fileName' ?>
background-repeat:no-repeat;
z-index:1;
}

Leider klappt das nicht kann mir jemand weiter helfen?
Wäre super!!!
faktor
 
Beiträge: 8
Registriert: 15. Mär 2010, 16:06

Re: zufälliges hintergrundbild

Beitragvon jeandeluxe » 2. Feb 2011, 11:56

faktor hat geschrieben:
Code: Alles auswählen
background-image:url(files/<? echo '{$REX['HTDOCS_PATH']}index.php?rex_resize=800w__$fileName'


Das kann nicht gehen.. zum einen hat da das files/ nix verloren, da du das Bild nicht physisch von dort beziehst, sondern eben per resize.. zum anderen ist dein echo statement kaputt.

Code: Alles auswählen
background-image:url(<?php echo 'index.php?rex_resize=800w__'.$fileName; ?>


hth,
j.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: zufälliges hintergrundbild

Beitragvon faktor » 2. Feb 2011, 12:28

Leider klappt es immer noch nicht! :(
faktor
 
Beiträge: 8
Registriert: 15. Mär 2010, 16:06

Re: zufälliges hintergrundbild

Beitragvon jeandeluxe » 2. Feb 2011, 13:14

faktor hat geschrieben:Leider klappt es immer noch nicht! :(

Und ich hab meine Glaskugel gerade beim polieren.. ;-)
Was klappt nicht.. Details, Fehlermeldungen?

lg,
j.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: zufälliges hintergrundbild

Beitragvon faktor » 2. Feb 2011, 13:58

Leider ist meine Glaskugel auch beim polieren... deshalb bin ich im forum :D

code im Css eingesetzt
Code: Alles auswählen
background-image:url(<?php echo 'index.php?rex_resize=800w__'.$fileName; ?>

Backroundimage erscheint nicht... keine Fehlermeldung

lg.
s
faktor
 
Beiträge: 8
Registriert: 15. Mär 2010, 16:06

Re: zufälliges hintergrundbild

Beitragvon jeandeluxe » 2. Feb 2011, 14:03

faktor hat geschrieben:Backroundimage erscheint nicht...

*seufz* ;) Was bekommst du in deinem CSS für die background url ausgespuckt? Stimmt die URL prinzipiell?

lg,
j.
mark your solved threads [SOLVED]™ promotion tour.. | Redaxo API Docu | rexdev.de | "You start with some money.."
IT'S A MARATHON. NOT A SPRINT. UNLESS IT IS A SPRINT, THEN SPRINT!
Benutzeravatar
jeandeluxe
 
Beiträge: 1933
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: zufälliges hintergrundbild

Beitragvon faktor » 2. Feb 2011, 15:14

Danke für den Hinweis mit dem Pfad
Code: Alles auswählen
background-image:url(<?php echo '../files/'.$fileName; ?>);


so klappt's, vielleicht nicht elegant aber funkt.

gruss
faktor
 
Beiträge: 8
Registriert: 15. Mär 2010, 16:06

Re: zufälliges hintergrundbild

Beitragvon Thomas.Blum » 3. Feb 2011, 18:26

Hej,

du verwendest rex_resize. Hast du auch das Addon image_resize installiert?

Nicht zu verwechseln mit dem Addon "image_manager", welches man eher verwenden sollte.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4670
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Re: zufälliges hintergrundbild

Beitragvon Richard.Laing » 3. Feb 2011, 20:12

wichtig auch beim addon image_resize unter konfiguration die größe anzupassen standard ist 500px max... ;)
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: zufälliges hintergrundbild

Beitragvon gsz » 17. Jan 2012, 12:14

Hallöchen,

ich suche eine Möglichkeit, damit man im Header einen zufälligen Bildaufruf aus dem Medienpool generieren kann.

Z.B. befinden sich im Medienpool Ordner "header" 5 Bilder, img01.jpg, img02.jpg, img03.jpg, img04.jpg und img05.jpg. Bei jedem Neuaufruf der jew. Seite sollte ein neues Bild aus dem Medienpool geladen werden.

Also keine herrkömmliche aktive Slideshow, sondern bei Neuaufruf der Seite wird ein neues Bild aus dem Ordner geladen....

Hat jemand eine Lösung? Bin leider auf dem Gebiet des PHP nicht wirklich zu Hause... (leider)

Ich wäre euch sehr dankbar...

LG, Greg
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Re: zufälliges hintergrundbild

Beitragvon Cheffchen » 17. Jan 2012, 17:36

Hallo,

das ist doch genau das was im ertsen beitrag drin steht,
die 5 ist die ID der Kategorie aus dem medienpool
Code: Alles auswählen
<?php

$mediacat = 5;

$cat = OOMediaCategory::getCategoryById($mediacat);
$bilder = $cat->getFiles();

shuffle( $bilder);
$randIndex = mt_rand( 0, count( $bilder) -1);
$bild = $bilder[ $randIndex];

$fileName = $bild->getFileName();
$title = $bild->getTitle();
?>


jetzt nur noch das dort einfügen wo der zufalls dateiname eingefügt werden soll.
Code: Alles auswählen
<?php echo $fileName; ?>
Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1126
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: zufälliges hintergrundbild

Beitragvon gsz » 17. Jan 2012, 19:09

Vielen Dank!

Leider wird nur jew. ein title "header01.jpg" oder "header03.jpg" angezeigt, aber nicht das Bild... :?:

REXSeo & Community ist installiert.... Macht das einen Unterschied?
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00

Re: zufälliges hintergrundbild

Beitragvon Cheffchen » 17. Jan 2012, 20:54

Hallo,

also
REXSeo & Community ist installiert.... Macht das einen Unterschied?
Wurst oder Käse oder auch käsewurst :O)
Leider wird nur jew. ein title "header01.jpg" oder "header03.jpg" angezeigt, aber nicht das Bild
wie ein title angezeigt?
header03.jpg ist das zufallsbild aus dem Ordner header oder?
das dies jetzt in ein img tag packst dachte ich währ klar.
Code: Alles auswählen
<img src="./files/<?php echo $fileName; ?>">

Cheffchen
Benutzeravatar
Cheffchen
 
Beiträge: 1126
Registriert: 3. Mär 2009, 12:51
Wohnort: Berlin

Re: zufälliges hintergrundbild

Beitragvon gsz » 18. Jan 2012, 22:17

Cheffchen hat geschrieben:Hallo,

also
REXSeo & Community ist installiert.... Macht das einen Unterschied?
Wurst oder Käse oder auch käsewurst :O)
Leider wird nur jew. ein title "header01.jpg" oder "header03.jpg" angezeigt, aber nicht das Bild
wie ein title angezeigt?
header03.jpg ist das zufallsbild aus dem Ordner header oder?
das dies jetzt in ein img tag packst dachte ich währ klar.
Code: Alles auswählen
<img src="./files/<?php echo $fileName; ?>">

Cheffchen


Hey Cheffchen,

vielen Dank, jetzt funkts...!
gsz
 
Beiträge: 26
Registriert: 8. Apr 2011, 16:00


Zurück zu Allgemeines [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast