Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 20 von 35

Thema: Zufallslogo

  1. #1
    vB-Experte Avatar von Silmarillion
    Registriert seit
    18.05.2004
    Ort
    Unterfranken
    Beiträge
    824

    Zufallslogo

    Hallo,

    da es zu diesem Thema gerade eine Diskussion zu den Versionen vB2 und vB3.0.x gab/gibt, habe ich einmal versucht, mit den vorhandenen Hinweisen, diesen "Hack" für das vBulletin 3.5 zu "modifizieren".

    --> Wozu soll das gut sein? Ganz einfach: hierdurch ist es möglich für einzelne Styles mehrere Logos zu nutzen, sprich diese abwechslungsreicher und optisch interessanter zu gestalten.
    Je nachdem wieviele Logos Ihr pro Style zur Verfügung stellt, werden diese, rein zufällig, eingeblendet!

    Für alle, die daran Interesse haben, hier eine kleine Anleitung:


    1. Admin CP --> Plug-in-System --> Plug-in-hinzufügen

    2. Hook wählen: global_start

    3. Titel: "Zufallslogo" (nur als Beispiel)

    4. PHP-Code des Plug-ins:
    PHP-Code:
    $randomlogo "pfad/logo" rand(1,4) . ".jpg"
    (wobei "1,4" für vier Logos gilt. Wer bspw. 5 unterschiedliche Logos einsetzen will, muss logischerweise "1,5" verwenden)

    5. Ist das Plug-in aktiv? Ja

    6. Den kompletten Logo-Pfad im entsprechenden Header-Template durch $randomlogo ersetzen

    Viel Spass!

    MFG!
    Forum rund um das Thema Fußball: Fanlager.de
    Forum rund um das Thema Fantasy: Fantasy-Foren.de
    Forum rund um das Thema Alternative Musik: Alternative-Musik-Forum.de

  2. #2
    Benutzer
    Registriert seit
    07.04.2004
    Ort
    Seßlach
    Alter
    58
    Beiträge
    43
    Nun ich versuche denn Hack gerade einzubauen habe nur ein paar Probleme damit.
    Was muss ich bei pfad/logo eintragen zudem wie muss ich die bilder bennen bei mir sind es gif.

    und wo muss ich im header den pad ändern.
    <!-- logo -->
    <a name="top"></a>
    <table border="0" width="$stylevar[outertablewidth]" cellpadding="0" cellspacing="0" align="center">
    <tr>
    <td align="$stylevar[left]"><a href="$vboptions[forumhome].php$session[sessionurl_q]"><img src="$stylevar[titleimage]" border="0" alt="$vboptions[bbtitle]" /></a></td>
    <td align="$stylevar[right]">
    *
    </td>
    </tr>
    </table>
    <!-- /logo -->

    <!-- content table -->
    $spacer_open

    $_phpinclude_output

    Danke f&#252;r deine hilfe
    Gruss aus Franken Toni

  3. #3
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    <img src="$randomlogo" border="0" alt="$vboptions[bbtitle]" />

    Wenn deine Grafiken gifs sind, dann muss der PHP-code folgenderma&#223;en lauten:
    PHP-Code:
    $randomlogo "pfad/logo" rand(1,4) . ".gif"
    und die Bilder dann logo1.gif, logo2.gif, ..., logo4.gif

  4. #4
    Benutzer
    Registriert seit
    07.04.2004
    Ort
    Seßlach
    Alter
    58
    Beiträge
    43
    Irgendwie gehts nicht
    vieleicht ist das falsch bei mir pfad/logo habe da images/logo eingetragen
    Das andre habe ich die selben einstellungen.
    Gruss aus Franken Toni

  5. #5
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Dann m&#252;ssen deine Grafiken unter images/ liegen. Wenn du mir mal einen Link zu deinem Board zur Verf&#252;gung stellst, kann ich dir besser helfen (ich wei&#223; nicht, ob du es in dem Board probierst, das im Profil verlinkt ist, und ob der Style auch f&#252;r G&#228;ste sichtbar ist).

  6. #6
    Benutzer
    Registriert seit
    07.04.2004
    Ort
    Seßlach
    Alter
    58
    Beiträge
    43
    Nun gehts ich habe es erst auf dem localhost Probiert und dann ins Hauptforum nun gehts.
    Gruss aus Franken Toni

  7. #7
    Frage könnte man auch jeden Zufallslogo noch einen Speziellen Link zu weißen.

    Hatte mir das so vorgestellt Allianz Logo1 Link zu dem Forum1, Allianz Logo2 Link zu dem Forum2 …..
    Mfg

    Kiam


  8. #8
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Ja, das geht mit folgendem php-Code auch:
    PHP-Code:
    $random_number rand(1,4);
    $randomforumlink_array = array('37','34','13','7');
    $randomlogo "pfad/logo" $random_number ".gif";
    $randomforumlink '&f=' $randomforumlink_array[$random_number]; 
    (Foren-IDs im Array entsprechend anpassen)
    Der code im Templates muss dann so aussehen:
    Code:
    <td align="$stylevar[left]"><a href="forumdisplay.php$session[sessionurl_q]$randomforumlink"><img src="$stylevar[titleimage]" border="0" alt="$vboptions[bbtitle]" /></a></td>

  9. #9
    Hab das mal etwas umgeändert Ist jetzt für showthread.php

    PHP-Code:
    $random_number rand(1,3);
    $randomforumlink_array = array('0','38','129','140');
    $randomlogo "pfad/logo" $random_number ".jpg";
    $randomforumlink '?t=' $randomforumlink_array[$random_number]; 
    Anmerkung $randomforumlink_array = array('0','38','129','140');

    Die 0 ist seher wichtig da die Link´s nicht zu den Logo pasten und immer zu einen anderen Beitrag hin gingen.

    Code:
    <td align="$stylevar[left]"><a href="/showthread.php$session[sessionurl_q]$randomforumlink"><img src="$randomlogo" border="0" alt="$vboptions[bbtitle]" /></a></td>
    Mfg

    Kiam


  10. #10
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Sorry, stimmt. Das erste Element aus dem Array wird nie genommen, da die Zufallszahl ja erst bei 1 anfängt. Du könntest auch "rand(0,2)" verwenden, dann passt das Array auch ohne das unnötige Element davor.

  11. #11
    Benutzer
    Registriert seit
    10.02.2006
    Ort
    A / Wien / BGLD
    Alter
    33
    Beiträge
    83
    hi leude...

    ist es möglich, dieses plugin zu nutzen, um neben dem standardlogo (statisches, wie standard vbulletin) werbebanner einzublenden ? die sollen sich nämlich immer abwechselnd ändern... also sowie hier beschrieben.

    lg

  12. #12
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Ja, das geht genau so. Wenn du Probleme beim Einbau hast, dann beschreib dein Problem noch genauer, dann können wir dir besser helfen.

  13. #13
    Benutzer
    Registriert seit
    10.02.2006
    Ort
    A / Wien / BGLD
    Alter
    33
    Beiträge
    83
    hallo,

    danke für die info - hab noch kein problem - da im echtbetrieb informier ich mich vorher

    6. Den kompletten Logo-Pfad im entsprechenden Header-Template durch $randomlogo ersetzen
    das darf ich dann jedoch nicht machen oder ?
    sondern statt dessen einfach eine zweite logo anzeige im header einfügen oder ?

    danke

  14. #14
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Das normale Logo kannst du im header lassen und musst dann das zusätzlich hinzufügen:
    http://www.vbulletin-germany.com/for...07&postcount=8

  15. #15
    Benutzer
    Registriert seit
    10.02.2006
    Ort
    A / Wien / BGLD
    Alter
    33
    Beiträge
    83
    Hi Leute,

    erstmal - fetten Lob - habs auch geschaft und (ironie modus an) bin ein PHP-Profi (ironie modus aus).

    hab jetzt noch 2 Probs... -> ich hätte gerne, das das logo rechtsbündig angezeigt wird - da nicht alle gleich groß sind und durch das, das da ja das forumslogo links davon bleibt, werden jetzt die weiteren logos nicht rechtsbündig angezeigt. und horizontal gesehen auch mittig hät ichs gerne... damits nicht am menü klebt...

    kann mir jemand helfen ?

    www.supermoto-forum.at hier sieht mans

  16. #16
    Benutzer
    Registriert seit
    10.02.2006
    Ort
    A / Wien / BGLD
    Alter
    33
    Beiträge
    83
    sorry... zu schnell geschossen - habs geschafft -> einfach bei dem td align right das randomlogo hinzufügen !

  17. #17
    Benutzer
    Registriert seit
    10.02.2006
    Ort
    A / Wien / BGLD
    Alter
    33
    Beiträge
    83
    hi leute,

    ein problem hab ich doch noch... ich verwende dieses system, um unsere sponsoren neben dem forumsbanner anzuzeigen... jetzt sollte aber jedes logo zu der homepage des sponsors führen... also nicht wie oben beschrieben auf ein forum...

    wie macht man das nun ?

  18. #18
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Dazu musst du den php-code ein wenig verändern:
    PHP-Code:
    $sponsorlink_array = array(
        array(
    'sponsor1.jpg','http://www.sponsor1.de'),
        array(
    'sponsor2.jpg','http://www.sponsor2.de'),
        array(
    'sponsor3.jpg','http://www.sponsor3.de'));
    $sponsorlink_number array_rand($sponsorlink_array);
    $sponsorlink '<a href="'.$sponsorlink_array[$sponsorlink_number][1].'"><img src="pfad/zum/logo/'.$sponsorlink_array[$sponsorlink_number][0].'" alt="" border="0" /></a>'
    Füge dann in das Template nur noch $sponsorlink ein.

    Viele Grüße,
    Stefan

  19. #19
    Benutzer
    Registriert seit
    10.02.2006
    Ort
    A / Wien / BGLD
    Alter
    33
    Beiträge
    83
    das kommt zusätzlich zu dem ?

    $randomlogo = "pfad/logo" . rand(1,4) . ".jpg";
    und für den link verwende ich dann wieder die variable... ?

  20. #20
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Nein, anstatt dem oberen Code musst du diesen Code verwenden. Ich habe ihn noch ein wenig umgeschrieben, und deinen Änderungswunsch mit aufgenommen.

    Im Template selbst brauchst du dann auch nicht mehr den langen Code, wie ich ihn im Beitrag #8 geschrieben habe, sondern nur noch die Variable $sponsorlink

    Viele Grüße,
    Stefan

Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •