h75
03.11.2004, 23:07
Halloo. Da einige bei mir wieder was entdeckt haben und das gerne auch haben möchten, und auch auf vb.org der passende Hac dazu existiert, poste ich mal meine Popups ;)
Also. Das ist ein Popup, welches sich im oberen Bereich des Forum festsetzt.
Ich hab das im Header Template. Den Hack auf vB.org habe ich nicht eingebaut. Nur das was ich brauche, daraus gezogen. Deswegen eine fettes dankkeschön an den Bastler!
Hier der Link zum Orginal-Hack
http://www.vbulletin.org/forum/showthread.php?t=64189
So zuerst einmal müssen noch 2 weitere Phrasen angelegt werden unter Global. Die Phrase first_welcome_message exisitiert ja schon. Wer es ohne Phrasen machen möchte, kann sich ja statt der roten Phrasen auch den nur den Text nehmen.
Die Phrase first_visit_message hiermit füllen:
<span class="smallfont"><strong>Hallo Gast*!</strong><br />
<br />Du hast noch keinen kostenlosen $vboptions[bbtitle] Account? Oder bist du nur nicht eingeloggt? Dann aber schnell. Denn dieses <s>dezent, nervende</s> Popup wird solange hier eingeblendet, bis Du Dich <a href="{2}"><strong>registriert</strong></a> hast; oder dich mit deinem Benutzerdaten einloggst.... Jeder, der glaubt, einen Teil zu diesem Forum beitragen zu können, ist Herzlich eingeladen, sich sofort, vollkommen automatisiert, zu registrieren. Für die Anmeldung benötigst Du eine gültige E-mail, an die ein Aktivierungslink geschickt wird. <br /><br />(*Wenn Du einen Account hast und dich aus irgendeinem Grund nicht einloggen kannst, schicke eine Mail mit Deinem Nickname ans <a href="sendmessage.php">TEAM</a>!</span> Nun 2 Phrasen unter Global anlegen:
Nr. 1: first_welcome_neverposted
<span class="smallfont" style="color: #FF0000;"><strong>Hallo {1}!</strong><br /><br />Du hast bisher noch keine Beitrag (Post) geschrieben und auch auf kein Thema (Thread) geantwortet. Woran liegts? Kommst du nicht zurecht? Traust du dich nicht? Keine Sorge, hier gibt es so gut wie keine Strafen. Du kannst ja im Testforum mal testen und dann loslegen. Solltest du versehentlich im falschen Forum posten, so ist das überhaupt nicht schlimm. Beiträge können jederzeit verschoben werden. Also leg los.</SPAN> Nr. 2: first_welcome_unconfirmed
<span class="smallfont" style="color: #FF0000;"><strong>Hallo {1}!</strong><br /><br />Danke für deine Registrierung, die noch nicht aktiviert wurde. Denn deine E-mailadresse wurde von dir noch nicht bestätigt. Schau einfach mal in dein Postfach. Dort findest du eine E-mail mit folgendem Betreff: "$vboptions[bbtitle] - Aktivierung deines Benutzerkontos" Darin enthalten ist ein Link, den du einfach nur anklicken oder in die Adresszeile deines Browser kopieren musst. Solltest du die E-mail nicht bekommen haben, kannst du sie <a
href="register.php?do=requestemail">HIER</a> nochmal anfordern. - Wie die Email ist nicht angekommen? - <a
href="sendmessage.php#team">TEAM</a></span> Damit man das Popup auch schliessen kann, benötigt man noch diesen Code im
headinclude Template:
<script type="text/javascript">
<!--
function clearpopupannouncement(id)
{
document.getElementById(id).style.display = 'none';
}
// -->
</script> Jetzt diesen Codeblock ins Template header einfügen und ab dafür :)
<if condition="$show['guest']"><if condition="THIS_SCRIPT!='register'">
<!-- first_visit_message -->
<div id="ANNLAYER" style="position: fixed; margin-left:5; margin-right:5; margin-top:5; margin-bottom:0; background-color: #F5F5FF; top: 150px; left: 20%; right: 30%; padding: 3px; border-color: #FF0000; border-style: solid; border-top-width: 2px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 2px;"><div class="normalfont">
<phrase 1="faq.php?$session[sessionurl]" 2="register.php?$session[sessionurl]" 3="$bbuserinfo[username]">$vbphrase[first_visit_message]</phrase>$vbphrase[welcome_ads]</div><div align="center"><br/>
<input type="button" onclick="clearpopupannouncement('ANNLAYER')" name="clear" value="Popup schliessen" class="button" /></div></div>
<!-- / first_visit_message -->
</if>
</if>
<if condition="is_member_of($bbuserinfo,3)">
<!-- first_welcome_unconfirmed -->
<div id="ANNLAYER" style="position: fixed; margin-left:5; margin-right:5; margin-top:5; margin-bottom:0; background-color: #F5F5FF; top: 150px; left: 20%; right: 30%; padding: 3px; border-color: #FF0000; border-style: solid; border-top-width: 2px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 2px;"><div class="normalfont">
<phrase 1="$bbuserinfo[username]">$vbphrase[first_welcome_unconfirmed]</phrase> $vbphrase[welcome_ads]</div><div align="center"><br/>
<input type="button" onclick="clearpopupannouncement('ANNLAYER')" name="clear" value="Popup schliessen" class="button" /></div></div>
<!-- / first_welcome_unconfirmed -->
</if>
<if condition="in_array($bbuserinfo[usergroupid], array (2))"><if condition="$bbuserinfo[posts]<1">
<!-- first_welcome_neverposted -->
<div id="ANNLAYER" style="position: fixed; margin-left:5; margin-right:5; margin-top:5; margin-bottom:0; background-color: #F5F5FF; top: 150px; left: 20%; right: 30%; padding: 3px; border-color: #FF0000; border-style: solid; border-top-width: 2px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 2px;"><div class="normalfont">
<phrase 1="$bbuserinfo[username]">$vbphrase[first_welcome_neverposted]</phrase> $vbphrase[welcome_ads]</div><div align="center"><br/>
<input type="button" onclick="clearpopupannouncement('ANNLAYER')" name="clear" value="Popup schliessen" class="button" /></div></div>
<!-- / first_welcome_neverposted -->
</if>
</if> So das wars. Wer noch mehr zu diesem Popup wissen möchte, kann hier nachschauen.
POSITIONING & FORMAT
http://www.ncdesign.org/html/s050pos.htm
So ich hoffe ich habe nix vergessen... :rolleyes: Ahja, Halloo.de kommt nicht vor. Dafür steht $vboptions[bbtitle] :D
http://vbg.halloo.de/84902.jpg
Also. Das ist ein Popup, welches sich im oberen Bereich des Forum festsetzt.
Ich hab das im Header Template. Den Hack auf vB.org habe ich nicht eingebaut. Nur das was ich brauche, daraus gezogen. Deswegen eine fettes dankkeschön an den Bastler!
Hier der Link zum Orginal-Hack
http://www.vbulletin.org/forum/showthread.php?t=64189
So zuerst einmal müssen noch 2 weitere Phrasen angelegt werden unter Global. Die Phrase first_welcome_message exisitiert ja schon. Wer es ohne Phrasen machen möchte, kann sich ja statt der roten Phrasen auch den nur den Text nehmen.
Die Phrase first_visit_message hiermit füllen:
<span class="smallfont"><strong>Hallo Gast*!</strong><br />
<br />Du hast noch keinen kostenlosen $vboptions[bbtitle] Account? Oder bist du nur nicht eingeloggt? Dann aber schnell. Denn dieses <s>dezent, nervende</s> Popup wird solange hier eingeblendet, bis Du Dich <a href="{2}"><strong>registriert</strong></a> hast; oder dich mit deinem Benutzerdaten einloggst.... Jeder, der glaubt, einen Teil zu diesem Forum beitragen zu können, ist Herzlich eingeladen, sich sofort, vollkommen automatisiert, zu registrieren. Für die Anmeldung benötigst Du eine gültige E-mail, an die ein Aktivierungslink geschickt wird. <br /><br />(*Wenn Du einen Account hast und dich aus irgendeinem Grund nicht einloggen kannst, schicke eine Mail mit Deinem Nickname ans <a href="sendmessage.php">TEAM</a>!</span> Nun 2 Phrasen unter Global anlegen:
Nr. 1: first_welcome_neverposted
<span class="smallfont" style="color: #FF0000;"><strong>Hallo {1}!</strong><br /><br />Du hast bisher noch keine Beitrag (Post) geschrieben und auch auf kein Thema (Thread) geantwortet. Woran liegts? Kommst du nicht zurecht? Traust du dich nicht? Keine Sorge, hier gibt es so gut wie keine Strafen. Du kannst ja im Testforum mal testen und dann loslegen. Solltest du versehentlich im falschen Forum posten, so ist das überhaupt nicht schlimm. Beiträge können jederzeit verschoben werden. Also leg los.</SPAN> Nr. 2: first_welcome_unconfirmed
<span class="smallfont" style="color: #FF0000;"><strong>Hallo {1}!</strong><br /><br />Danke für deine Registrierung, die noch nicht aktiviert wurde. Denn deine E-mailadresse wurde von dir noch nicht bestätigt. Schau einfach mal in dein Postfach. Dort findest du eine E-mail mit folgendem Betreff: "$vboptions[bbtitle] - Aktivierung deines Benutzerkontos" Darin enthalten ist ein Link, den du einfach nur anklicken oder in die Adresszeile deines Browser kopieren musst. Solltest du die E-mail nicht bekommen haben, kannst du sie <a
href="register.php?do=requestemail">HIER</a> nochmal anfordern. - Wie die Email ist nicht angekommen? - <a
href="sendmessage.php#team">TEAM</a></span> Damit man das Popup auch schliessen kann, benötigt man noch diesen Code im
headinclude Template:
<script type="text/javascript">
<!--
function clearpopupannouncement(id)
{
document.getElementById(id).style.display = 'none';
}
// -->
</script> Jetzt diesen Codeblock ins Template header einfügen und ab dafür :)
<if condition="$show['guest']"><if condition="THIS_SCRIPT!='register'">
<!-- first_visit_message -->
<div id="ANNLAYER" style="position: fixed; margin-left:5; margin-right:5; margin-top:5; margin-bottom:0; background-color: #F5F5FF; top: 150px; left: 20%; right: 30%; padding: 3px; border-color: #FF0000; border-style: solid; border-top-width: 2px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 2px;"><div class="normalfont">
<phrase 1="faq.php?$session[sessionurl]" 2="register.php?$session[sessionurl]" 3="$bbuserinfo[username]">$vbphrase[first_visit_message]</phrase>$vbphrase[welcome_ads]</div><div align="center"><br/>
<input type="button" onclick="clearpopupannouncement('ANNLAYER')" name="clear" value="Popup schliessen" class="button" /></div></div>
<!-- / first_visit_message -->
</if>
</if>
<if condition="is_member_of($bbuserinfo,3)">
<!-- first_welcome_unconfirmed -->
<div id="ANNLAYER" style="position: fixed; margin-left:5; margin-right:5; margin-top:5; margin-bottom:0; background-color: #F5F5FF; top: 150px; left: 20%; right: 30%; padding: 3px; border-color: #FF0000; border-style: solid; border-top-width: 2px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 2px;"><div class="normalfont">
<phrase 1="$bbuserinfo[username]">$vbphrase[first_welcome_unconfirmed]</phrase> $vbphrase[welcome_ads]</div><div align="center"><br/>
<input type="button" onclick="clearpopupannouncement('ANNLAYER')" name="clear" value="Popup schliessen" class="button" /></div></div>
<!-- / first_welcome_unconfirmed -->
</if>
<if condition="in_array($bbuserinfo[usergroupid], array (2))"><if condition="$bbuserinfo[posts]<1">
<!-- first_welcome_neverposted -->
<div id="ANNLAYER" style="position: fixed; margin-left:5; margin-right:5; margin-top:5; margin-bottom:0; background-color: #F5F5FF; top: 150px; left: 20%; right: 30%; padding: 3px; border-color: #FF0000; border-style: solid; border-top-width: 2px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 2px;"><div class="normalfont">
<phrase 1="$bbuserinfo[username]">$vbphrase[first_welcome_neverposted]</phrase> $vbphrase[welcome_ads]</div><div align="center"><br/>
<input type="button" onclick="clearpopupannouncement('ANNLAYER')" name="clear" value="Popup schliessen" class="button" /></div></div>
<!-- / first_welcome_neverposted -->
</if>
</if> So das wars. Wer noch mehr zu diesem Popup wissen möchte, kann hier nachschauen.
POSITIONING & FORMAT
http://www.ncdesign.org/html/s050pos.htm
So ich hoffe ich habe nix vergessen... :rolleyes: Ahja, Halloo.de kommt nicht vor. Dafür steht $vboptions[bbtitle] :D
http://vbg.halloo.de/84902.jpg