Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Hilfe Anfragen zum Einbau (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=5)
--- Zufallsbild! (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=936)


Geschrieben von sigi47 am 08.09.2010 um 20:05:

icon11 Zufallsbild!

Hallo die Experten!
habe in meinen "Boardportal, die Box - Zufallsbild.
Was muss ich machen, bzw. wie stelle ich es an, dass ich Bilder nach meinen Wunsch dort einfügen kann?

Schon mal danke im Voraus für Eure Tips!


In der Box befindet sich u.A. dieser Text, aber keine Ahnung, was tun, nach was muss ich im Template suchen!

Zufallsbild
Diese Box ist ein Beispiel für eine Template-Box. Das heißt, der Inhalt wird komplett von einem Template erzeugt.
Diese Boxen können vom Admin jetzt sehr einfach im ACP erzeugt werden, und mit dem Templateskripting des WBB2 ist damit schon ziemlich vieles möglich, ohne daß man gleich eine PHP-Box braucht.
Hier wird per Templateskripting ein verlinktes Zufallsbild angezeigt (bei jedem Aufruf des Portals wird eins von 5 Bildern ausgesucht). Die Bilder, aus denen gewählt wird, und ihre Links stehen im Template.



Geschrieben von haumi am 08.09.2010 um 20:08:

 

Hi sigi47,
es gibt da schon etwas.
Es wäre jedoch hilfreich wenn man wüsste welches Portal du verwendest.
Fürs jgs oder hm Portal sollte es möglich sein.
Andere Portale müsste ich schauen.

LG
haumi



Geschrieben von haumi am 08.09.2010 um 20:19:

 

Ich hab mal nachgesehen und du hast das HM-Portal.

Hier eine kleine Anleitung:

Zitat:
Meine Tests habe ich mit Smilies gemacht und es klappt wunderbar.
Man braucht auch bei neuen Bildern nichts mehr zu ändern, außer natürlich das Bild in den Bilderordner zu legen, was bei einer Galerie ja automatisch geht.
Getestet ist s im HM-Portal!!!!!!!!
Und so wird es gemacht:

man öffnet die hm_portal.php und sucht die Stelle:

if($h_activ>=0 && $h_activ<=127) {
$db->query("UPDATE bb".$n."_hm_portal_user
SET h_activ = '".$h_activ."'
WHERE h_userid ='".$wbbuserdata['userid']."' AND h_boxid = '$h_boxid'");
}
header("Location: $filename{$SID_ARG_1ST}");
exit();
}

und fügt darunterr ein:

//Zufallsbild_anfang
$bilder=array( );
$dir=opendir("images/smilies/sonstiges");
while($bild=readdir($dir)) if ($bild != "." &&$bild !=".. ") $bilder[]="<img src=\"images/smilies/sonstiges/$bild\">";
closedir($dir);
$max=count($bilder)-1;
$zufall=rand(0,$max);
$bild=$bilder[$zufall];
//Zufallsbild_ende

das Verzeichnis - hier: images/smilies/sonstiges ist zweimal vorhanden und gegen das auszutauschen, indem eure Bilder abliegen!!!!!!


Dann geht man ins ACP und ersetzt den Inhalt des Templates: hm_ownbox_randompic mit folgendem code:

<td class="tablea" width="100%" colspan="10" align="center"><span class="smallfont">
$bild
</span></td></tr>


Sollte eine andere Box damit ausgestattet werden so muss dass dementsprechend angepasst werden.
Da bitte ich hier mal einzubringen was gemacht werden soll.


Auch hier gilt, Alle zu ändernde Dateien und Templates vorher sichern!

Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.

Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.

LG
haumi



Geschrieben von John am 09.09.2010 um 07:46:

 

Es geht aber auch noch anders durch das original Template 'hm_ownbox_randompic'.
Dieses Template ist schon für die vorhandenen Zufallsbilder gedacht.

Die HM-Portalbilder liegen in: 'hm-portal/test/'

Da kommen deine Bilder rein und der rest erledigt sich von selbst nachdem das Templete wie hier angepasst wurde. Vorgabe ist 5 Bilder aber ich habe es für mich auf 10 Fotos gesetzt. Es sollte auch mit mehr Bilder funktionieren.

Zitat:

<tr>
<td class="tablea" width="100%" colspan="10" align="center"><span class="smallfont">

<expression>(mt_srand((double)microtime()*1000000))</expression>
<expression>(($rnum=mt_rand(1,10))?"":"")</expression>
<if($rnum==1)><then><img src="hm-portal/test/galerie_0010.jpg" border="0" alt="Tiger" /></a></then></if>
<if($rnum==2)><then><img src="hm-portal/test/galerie_0002.jpg" border="0" alt="Hering" /></a></then></if>
<if($rnum==3)><then><img src="hm-portal/test/galerie_0003.jpg" border="0" alt="Raubvogel mit Kids" /></a></then></if>
<if($rnum==4)><then><img src="hm-portal/test/galerie_0004.jpg" border="0" alt="Sonnenblume" /></a></then></if>
<if($rnum==5)><then><img src="hm-portal/test/galerie_0005.jpg" border="0" alt="Alligatoren" /></a></then></if>
<if($rnum==6)><then><img src="hm-portal/test/galerie_0006.jpg" border="0" alt="Tiger" /></a></then></if>
<if($rnum==7)><then><img src="hm-portal/test/galerie_0001.jpg" border="0" alt="Hering" /></a></then></if>
<if($rnum==8)><then><img src="hm-portal/test/galerie_0007.jpg" border="0" alt="Raubvogel mit Kids" /></a></then></if>
<if($rnum==9)><then><img src="hm-portal/test/galerie_0008.jpg" border="0" alt="Sonnenblume" /></a></then></if>
<if($rnum==10)><then><img src="hm-portal/test/galerie_0009.jpg" border="0" alt="Alligatoren" /></a></then></if>
<if($rnum<1 || $rnum>10)><then></then></if>
<br />
</span></td></tr>



Geschrieben von haumi am 09.09.2010 um 08:21:

 

Das ist schon richtig was du sagst.
Nur musst du hier bei jedem zusätzlichen Bild das Template erweitern.

LG
haumi



Geschrieben von John am 09.09.2010 um 10:30:

 

Ja ich weis Hannes, wollte nur mal aufzählen.



Geschrieben von John am 09.09.2010 um 10:52:

 

Hatte ich das richtig gelesen das bei deiner Variante die Bildnamen unwichtig sind und dennoch angezeigt werden?



Geschrieben von sigi47 am 09.09.2010 um 20:09:

 

Werde mir dass in Ruhe mal durchlesen!
Erst mal Danke an Euch und Eure Antworten, werde bei erfolgreicher Durchführung dann davon berichten!
st1



Geschrieben von haumi am 09.09.2010 um 20:14:

 

Zitat:
Original von John
Hatte ich das richtig gelesen das bei deiner Variante die Bildnamen unwichtig sind und dennoch angezeigt werden?


Mein kleines Progrämmchen öffnet den angegebenen Bildordner und wählt per Zufallsgenerator eines der dort inneliegenden Bilder aus und bringt es zur Anzeige.
Somit braucht der Bildername nirgendwo angegeben zu werden.
Er genügt die Bilder einfach in den bewußten Ordner zu legen.

LG
haumi



Geschrieben von John am 10.09.2010 um 06:08:

 

Danke, das werde ich mal testen st1



Geschrieben von chartyx am 02.03.2011 um 02:00:

  RE: Zufallsbild!

Hallo zusammen,

ich bin ganz neu hier und hab ein Freundesforum auf der Basis von wBB 2.3.6 mit einen JGS-Portal Version 3.1.0

Auf der Portalseite habe ich die Box eingebaut mit den Zufallsbildern und hab keine Ahnung, wo ich diese Zufallsbilder irgendwie so einstellen kann, dass nicht alle Bilder aus der Bildergalerie wahllos angezeigt werden. Viele Bilder sind nämlich nicht gerade das, was eine Seite schön macht.

Den bisherigen Thread hab ich gelesen - aber ich hab nicht das HM-Portal

Meine Frage also:
Wie kann ich eine Auswahl treffen, welche Bilder der Galerie bei den Zufallsbildern angezeigt werden sollen

Wäre super, wenn jemand einen Rat wüsste



Geschrieben von haumi am 02.03.2011 um 07:23:

 

Hi chartyx.
Du hast das jgs-Portal eingebaut.
Da gibt es die Box Zufallsbilder ja schon.
Wenn du im ACP unter Einstellungen das jgs Poertal auswählst,
findest du unter "Path zu den Zufallsbildern" einen Link zum Ordner,
aus dem die Zufallsbilder geholt werden.
JGS installiert einen Ordner "bilder" im root-Verzeichnis(meist wbb2).
Dieser ist für die Lagerung der Zufallsbilder voreingestellt: "./bilder/".

Wenn du in diesen Ordner NUR Bilder einbringst die als Zufallsbild angezeigt werden sollen,
dürfte dein Problem erledigt sein.

LG
haumi



Geschrieben von chartyx am 02.03.2011 um 11:08:

 

Vielen Dank für die superschnelle Antwort Haumi.

Bei mir sind die Bilder in ./galerie/bilder/ und ich werde nach und nach alles durchforsten und das, was ansehenswert ist, in einen Unterordner ./galerie/bilder/zufall kopieren und den Pfad im ACP entsprechend ändern.

Danke für deinen schnellen Rat st12



Geschrieben von katze2ooo am 02.03.2011 um 11:14:

 

Hi haumi,

getestet und funktioniert.
Wenn nun aber ein aber ein zu grosses Bild in den Ordner bilder im FTP geladen wird, ändert sich die Größe der Box z.b links oder rechts -
ist die Box in der Mitte geht es.
Wie kann man eine automatische Skalierung von grösseren Bildern z.B 800 x 600 auf 170 x 120 pix einbauen.?

Gruß katze2ooo



Geschrieben von haumi am 02.03.2011 um 13:06:

 

Ich muss mal schauen ob es möglich ist und wenn ja, wie.
Da ich im Rheinland nähe Köln lebe ist mit mir die nächsten Tage - bis Aschermittwoch wenig zu rechnen.

LG
haumi


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH