Ich suche ein Plugin, welches mir jeden Tag ein anderes Bild zufällig anzeigt.
Bis jetzt habe ich nur Plugins finden können, die täglich Text ausgeben oder bei jedem reload ein anderes Bild.
Plugin gesucht für täglichen Bilderwechsel
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Niemand? Dann vielleicht einen Tipp, wo ich danach suchen kann?
Ist es evtl. auch möglich so etwas per Javascript zu machen? -
Zitat von Lilia
Niemand? Dann vielleicht einen Tipp, wo ich danach suchen kann?
Ist es evtl. auch möglich so etwas per Javascript zu machen?Naja, wenn du deine Bilder bei Flickr hast, dann gibts irgendeine Funktion das man sich in der Sidebar ein Zufallsbild daraus anzeigen lassen kann. Aber es müßte sicherlich auch ein PlugIn oder ähnliches geben, wo man Flickr nicht dazu braucht.
Ansonsten kannste ja mal auf http://wp-plugins.net/ nachschauen, vielleicht ist da etwas dabei.
-
Zitat von chilidog
Naja, wenn du deine Bilder bei Flickr hast, dann gibts irgendeine Funktion das man sich in der Sidebar ein Zufallsbild daraus anzeigen lassen kann. Aber es müßte sicherlich auch ein PlugIn oder ähnliches geben, wo man Flickr nicht dazu braucht.
So ein Plugin gibt es: Random Image Displayer - ein tolles Plugin, welches sogar "Bildunterschriften" zeigen kann (in meiner "Sandkiste" ist es aktiv).
Aber es generiert bei jedem reload ein neues Bild - ich möchte diesen Wechsel aber nur einmal pro Tag - also abhängig vom Datum.In der Sandkiste ist auch das Deep Thought Plugin aktiv, welches leider keine zufälligen Quotes ausgibt, sondern einer vordefinierten Liste folgt.
Ich habe mir auch viele andere Random-Plugins angesehen - sie alle generieren was-auch-immer bei jedem reload.
-
Lilia:
Schau dir das mal an: http://forum.wordpress-deutschland.org/showthread.php…ighlight=header
Wir (Tadzor und meiner einer) haben das in meiner Webseite für die Monatsangebote in der ursprünglichen Fassung genutzt. Kann mir gut vorstellen das es bei Dir auch funktioniert. -
Hi Jens,
geschaut hab ich - bin aber nicht wirklich schlau draus geworden - es liest sich viel zu kompliziert für das, was ich möchte.
Im Moment wusel ich mich durch "how-to-php" - nicht wirklich einfach. Ein Diagramm, was ich möchte hab ich schon :):
-> Datum0 = 1.1.06
-> stell das aktuelle Datum fest und merk es dir als Datum1
-> if Datum1 = Datum0 then mach gar nix
-> if Datum1 =/ Datum0 then änder Datum0
-> goto Verzeichnis images und such dir ein Bild aus
-> zeig das Bild an (optional mit Link)Falls sich da jemand dran wagen möchte, hab ich da nix gegen. Ansonsten gilt: das Jahr ist noch jung, bis Weihnachten sollte auch ich das schaffen *g*
-
-
Jein - dürfte zu aufwendig sein.
Wenn schon "umstricken" dann den Random Image Displayer.
Der ist fast perfekt - er wechselt ja nur zu oft (bei jedem reload). Meine php-Kenntnisse sind noch nicht wirrklich vorhanden - ich versuch grad rauszufinden, wo und wie da was einfügen kann, dass nur noch einmal am Tag gewechselt wird. -
dann nimm lieber das
http://spoken-for.org/archives/2005/02/22/810/
der quelltext ist "stinking simple"
PHP
Alles anzeigen<?php /* Plugin Name: Deep Thoughts Version: 1.2 Plugin URI: http://spoken-for.org/archives/2005/02/22/810/ Description: Display one Deep Thought with Jack Handy from SNL every day. Author: Valerie Holifield Author URI: http://www.spoken-for.org */ function deepthoughts() { echo "<h2>Today's Deep Tho't</h2><ul><li>"; $day=date("z"); if ($day==0) echo "When I found the wallet in the road, I started wondering about the guy who owned it. Who was he? Was it William Gregory of 2407 Eastwood Lane, like the driver's license said, or was it someone else? And what was he going to spend the $220 on? About a week later, I started wondering again about the wallet guy. What was he like? And where was he going to spend his five dollars?"; if ($day==1) echo "If you ever drop your keys in a river of molten lava, man, let 'em go.";if ($day==365) echo "I'll never forget the time I got caught stealing watermelons from old Mr. Barnslow's watermelon patch. I was with my friend Bobby. We were giggling so hard I thought I'd wet my pants! At first we tried to steal two watermelons each, but they were too heavy and we dropped them, and that made us laugh even harder. Finally, we each picked out a good one, and we were just about to sneak back through the fence when we heard a low, deep voice behind us. 'Just where do you think you're going with those watermelons?' I gulped and turned around. It was old Mr. Barnslow, pointing his shotgun at us. Bobby dropped his watermelon, then pulled out the .38 revolver he kept in his waist, turned, and fired. But the turning must have thrown off his aim, because the shot only hit Mr. Barnslow in the thigh. Mr. Barnslow immediately fired both barrels at Bobby. One blast of buckshot missed entirely, but the other tore into Bobby's shoulder. He tried to fire back, but his shoulder was so torn up he couldn't raise his arm. Just as he was trying to switch to his left hand, Mr. Barnslow ran up and cracked him across the face with the butt of his shotgun. Bobby fell to the ground in a heap. Mr. Barnslow raised the butt of his gun to finish him off, but just then Bobby pulled out his hunting knife and plunged it into the farmer's big white belly. After that, I don't think I stole watermelons for at least a year."; echo "</ul></li>"; } ?>kann beliebig ergänzt werden, wir müssen bloß rausbekommen, wie wir da steht dem text bilder reinbekommen.
-
Deep Thought macht nicht wirklich das, was ich möchte - da werden die Texte/Bilder in einer vorgegebenen Reihenfolge abgerufen, ganz ohne Zufall.
Aber mit den beiden experimentier ich gerade - leider ist einfach mischen gar nicht so einfach *g*
-
ich buddel ja nu schon seit einem jahr an wordpress rum.... was meinst du wohl, was ich inzwischen an abstrichen gemacht hab.... Manche Sachen gehn halt einfach nicht, wenn man kein php-profi ist.
ich schau inzwischen im monatsryhtmus auf den diversen plugin-seiten und im codex nach, ob es lösungen gibt. und hin und wieder werde ich auch tatsächlich fündig.
aber sowas, was du jetzt aktuell suchst, habe ich wirklich nicht gefunden.du könntest höchstens noch den seasonal style switcher probieren. ist zwar für die änderung der ganzen seite zuschtändig, aber evtl. findest du darin den code-schnipsel, den du brauchst.
-
Zitat von Lilia
Hi Jens,
geschaut hab ich - bin aber nicht wirklich schlau draus geworden - es liest sich viel zu kompliziert für das, was ich möchte.
Im Moment wusel ich mich durch "how-to-php" - nicht wirklich einfach. Ein Diagramm, was ich möchte hab ich schon :):
-> Datum0 = 1.1.06
-> stell das aktuelle Datum fest und merk es dir als Datum1
-> if Datum1 = Datum0 then mach gar nix
-> if Datum1 =/ Datum0 then änder Datum0
-> goto Verzeichnis images und such dir ein Bild aus
-> zeig das Bild an (optional mit Link)Falls sich da jemand dran wagen möchte, hab ich da nix gegen. Ansonsten gilt: das Jahr ist noch jung, bis Weihnachten sollte auch ich das schaffen *g*
Momenan habe ich leider nicht die Zeit Dir weiter zu helfen.
ABER:
Ich gebe Tadzor Bescheid das er sich hier mal melden soll. ;) Das ganze funktioniert sicher super einfach über die beschriebene Methode. Vielleicht können wir Tadzor dochmal überreden das er daraus ein Plugin macht. Das Script ist wirklich genial. -
Hi Jens,
nur keinen Stress und keine Hektik, hier ist keiner verpflichtet zu helfen und muss sich auch nicht entschuldigen, wenn man keine Zeit (oder auch Lust) hat. :)Ich lerne z.Zt. ja auch selbst wie php funktioniert (oder eben auch nicht *g*). Es gibt im Netz zum Glück viele gute Seiten, die das Ganze nicht allzu kompliziert erklären:
meine persönlichen Links zum Thema how-to-bau-ne-internetseiteW3 Schools ist dabei mit Abstand die beste (leider in Englisch), weils dort "Sandkisten" gibt, wo man alles sofort ausprobieren kann.
Da versuch ich grad das Problem mit den zwei "Hintergrundbildern" zu lösen :rolleyes:Zitat von sternenlichtdu könntest höchstens noch den seasonal style switcher probieren. ist zwar für die änderung der ganzen seite zuschtändig, aber evtl. findest du darin den code-schnipsel, den du brauchst.
Stümmt, das ist ne Idee - danke :)
-
soll das Bild den ganzen Tag gleich sein oder nur per session?
um wieviele Bilder geht es denn?wenn täglich:
datum und bild in der db ablegen.
beim nächsten aufruf der Seite wird datum verglichen und wenn gleich, dann bild ausgeben
paßt datum nicht wird neues zufälliges bild ermittelt in der db abgespeichert und das ganze geht von vorn loswenn session:
nicht in db sondern per variable was einfacher sein dürfte -
Hi Tadzor,
- das Bild soll den ganzen Tag gleich sein,
- es soll zufällig aus einem Verzeichnis gewählt werden,
- es sollen bis zu 72 Bilder sein.Der Random Image Displayer ist ja fast perfekt. Er wird aufgerufen mit:
Gibt es vielleicht eine einfache Möglichkeit, dass genau diese Codezeile nur einmal pro Tag aufgerufen wird?
Ich wusel mich grad durch den Code für Deep Thought (der wechselt nur einmal pro Tag), um dort evtl. den Schnipsel zu identifizieren , den ich brauche.Grüßlis
Lilia -
Ich hab ein wenig experimentiert:
PHP
Alles anzeigen<?php { $day=date("w"); if ($day==0) echo displayrndimg(); if ($day==1) echo displayrndimg(); if ($day==2) echo displayrndimg(); if ($day==3) echo displayrndimg(); if ($day==4) echo displayrndimg(); if ($day==5) echo displayrndimg(); if ($day==6) echo displayrndimg(); } ?>
Das Ding zeigt ein ganz tolles Random Image Plugin an - welches natürlich bei jedem reload das Bild wechelt. :(PHP
Alles anzeigen<?php $ordner ="./wp-content/plugins/rndimgdisplayer/randomimages/"; $endungen = array("gif","jpg","jpeg","png"); $verzeichnis = dir($ordner); $bilder = array(); while($datei = $verzeichnis->read()) { $datei_endung = substr( strrchr($datei,".") ,1); if(in_array($datei_endung,$endungen)) { $bilder[] = $datei; } } $verzeichnis->close(); srand ((double) microtime() * 10000000); $key = array_rand($bilder); echo "<img src=\"".$bilder[$key]."\">"; ?>
Echt wuschiges Gefummel - aber zumindest gibts jetzt keine Fehlermeldungen mehr. Leider gibts aber auch keine Ergebnisse - das Ding zeigt nix an. :(Und dann noch das...
*tusch*PHP
Alles anzeigen<?php { $day=date("w"); if ($day==0) echo "<img src=./images/sonntag.gif>"; if ($day==1) echo "<img src=./images/montag.gif>"; if ($day==2) echo "<img src=./images/dienstag.gif>"; if ($day==3) echo "<img src=./images/mittwoch.gif>"; if ($day==4) echo "<img src=./images/donnerstag.gif>"; if ($day==5) echo "<img src=./images/freitag.gif>"; if ($day==6) echo "<img src=./images/samstag.gif>"; } ?>
Das Schnipsel soll jeweils ein Bild zeigen, welches den aktuellen Wochentag zeigt - und *jippieh* genau das tut es auch. Zu bewundern in meiner Sandkiste. Für jeden Profi wahrscheinlich absolut lächerlich, aber ich bin stolz auf mich.:p
Ich werd als nächstes versuchen, daraus ein "richtiges" Plugin zu basteln - wahlweise für Wochentage, Monate, Jahreszeiten... :rolleyes: -
große klasse!
kann ich brauchen *ungeduldigwart*
-
Wenn du ein zufälliges Bild per Tag haben willst wirst du wohl um einen Eintrag in der Datenbank nicht herumkommen, da das bild und die Zeit dann "dauerhaft" gespeichert werden. Mal schauen das ich da was zusammenbastel....
Bei dem 2ten Code-Schnipsel:tauschen gegen
dann wird auch ein Bild angezeigt
P.S. normalerweise ist Wordpress doch XHTML oder? bei dem Plugin "RndImgDisplayer" sind alle HTML-Tags großgeschrieben, somit wird XHTML wieder zerstört...
-
ah ja, mit dem zusätzlichen Ordneraufruf funktionierts - aber halt auch mit Bilderwechsel bei jedem reload.
Trotzdem danke.Zitat von tadzorWenn du ein zufälliges Bild per Tag haben willst wirst du wohl um einen Eintrag in der Datenbank nicht herumkommen, da das bild und die Zeit dann "dauerhaft" gespeichert werden. Mal schauen das ich da was zusammenbastel....
Das klingt ja richtig kompliziert... dabei sieht das Flow-Diagramm so einfach aus.
-
im Anhang ist ne Bastelei. Bitte mal testen obs so hinkommt ;) Bei mir gehts zumindest
Datei ins PluginVerzeichnis, darin Ordner namens "rndpictures" erstellen, mit Bildern füllen. An geeigneter Stelle rndpic() einfügen. Standartzeit ist 3600 sec(1 Std). mit rndpic(10) würde z.b. alle 10 sec ein neues Bild reingesetzt
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!