Testumgebung-Online.de
Forenmenü
» Forum
» HM-Portal
» JGS-Portal
» Kalender

» Wer ist wo Online?
» FAQ
» Impressum

Bundesliga & EM 2012
» League-Management-Portal
» Fußball-EM 2012

Forensuche
» Suche

» Beiträge der letzten 24h
» Beiträge der letzten 48h
» Beiträge der letzten 7 Tage
» Aktuelle Umfragen

Usermenü

» Registrieren


Login
Benutzername: Passwort: (Passwort vergessen?)



TU-Demo-Foren
» wBB 2.3.6pl2
» wBBlite 1.0.2pl3

VIL

Viktor's Supportboard

Hackeinbau.de - made by jacqy

Hackeinbau.de - made by jacqy

Jumperlis KaXrikaturenforum - lesenswert: bams rasender Wbbkritiker

MySQLDumper - Ein Muß für jeden Forenbetreiber!

Testumgebung-Online.de » WBB 2.3.x Hacks - Addons - Support » WBB Hacks + Addons » User-Anniversary-Hack » User-Anniversary-Hack für das wbbLite1.02pl3 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau
Dieses Thema wurde als erledigt markiert. Thread erledigt

Zum Ende der Seite springen User-Anniversary-Hack für das wbbLite1.02pl3
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Steinadler Steinadler ist männlich
Routinier


images/avatars/avatar-146.gif

Dabei seit: 21.09.2008
Beiträge: 323
Herkunft: Essen


Teilnehmer des
EM-Tippspiels

Inoffizielles EM-Logo


Level: 32 [?]
Erfahrungspunkte: 431.509
Nächster Level: 453.790

22.281 Erfahrungspunkt(e) für den nächsten Levelanstieg

User-Anniversary-Hack für das wbbLite1.02pl3       Zum Anfang der Seite springen

User Anniversary Hack für das wbbLite1.02pl3 V1.4

Beschreibung:
An Jahrestagen der Mitgliedschaft im Forum erfolgen Glückwünsche wahlweise per Thread, PN oder E-Mail.
Außerdem werden die tagesaktuellen und auch zukünftigen Jubilare auf der Startseite eingeblendet (ähnlich den Geburtstagskindern).
Bei der Threaderstellung wird in der Betreffzeile automatisch nach Geschlecht unterschieden. (je nach dem welches Geschlecht im Profil des Gratulanten eingetragen ist.)

Die Steuerung erfolgt über das ACP, einerseits über [Einstellungen] [Startseite] (2 zusätzliche Menüpunkte ganz unten) und über die ACP-Menügruppe [User-Jubiläums-Meldungen]!

Eine Guthabenhack-Einbindung findet ebenfalls statt!

Copyright:
2008 by MikeHH (Testumgebung-online.de)
2011 by MikeHH & Steinadler (Steinadler's Bastelstübchen )
Dieser Hack ist urheberrechtlich geschützt und darf weder komplett, noch in Teilen ohne meine Zustimmung zum Download angeboten oder weitergegeben werden. Veränderungen des Codes sind nur für den eigenen Gebrauch zulässig.
Das Entfernen des Copyrights ist nicht erlaubt!

Danksagungen:
Mein großer Dank geht an MikeHH, der mir sein Einverständnis gegeben hat, seinen Hack für das wbbLite1.02pl3 umzucoden und zu veröffentlichen.

An dieser Stelle wieder einen großen Dank an Tuner (Thorsten), der mir die Möglichkeiten eingeräumt hat, diesen Hack in einem jungfräulichen Forum zu testen, und die Guthabenhack-Einbindung in seinem Testforum auf Funktionalität zu testen.

Haftungsausschluß
Dieser Hack wird auf eigene Gefahr eingebaut/genutzt.
Ich übernehme keinerlei Haftung für direkte und/oder indirekte Schäden, die durch die Installation und/oder den Gebrauch entstehen.
Bitte vor dem Einbau ein Backup der Datenbank und der zu ändernden Dateien anfertigen.

Download:
Dieser Hack darf nur auf:
Steinadlers Bastelstübchen
Testumgebung-Online
Viktor's Supportboard
angeboten werden!

Voraussetzungen:
Ein wbbLite1.02pl3

zu ändernde Dateien:
index.tpl
index.php
register.php
acp/users.php
acp/templates/menue.htm

neue Dateien:
index_user_anniversary.tpl
index_useranniversarybit.tpl
index_nextuseranniversarybit.tpl
acp/setup.php
acp/acp_user_anniversary_message.php
acp/templates/user_anniversary_bbcode_buttons.htm
acp/templates/user_anniversary_bbcode_colorbits.htm
acp/templates/user_anniversary_bbcode_fontbits.htm
acp/templates/user_anniversary_bbcode_sizebits.htm
acp/templates/user_anniversary_bbcode_smiliebit.htm
acp/templates/user_anniversary_bbcode_smilies.htm
acp/templates/user_anniversary_bbcode_smilies_getmore.htm
acp/templates/user_anniversary_message_contents.htm
acp/templates/user_anniversary_message_options.htm
acp/templates/user_anniversary_message_options1.htm

Die Einbauanleitung bezieht sich auf ein originales und unverbasteltes wbbLite1.02pl3.

Einbauanleitung:

1.
Die neuen Dateien gemäß der Forenstruktur per FTP auf den Webspace hochladen.
Ausgenommen sind davon:
einbau_in_indexphp.txt
einbau_in_indexphp_mit_groupcolor.txt
install_user_anniversary.html
Diese 3 also nicht hochladen!

2.
Die setup.php ausführen.
(www.EureDomain.de/acp/setup.php)
Nach erfolgreicher Ausführung die setup.php wieder vom Server löschen, falls nicht schon automatisch geschehen.

3.
acp/templates/menue.htm

suche:

Quellcode
1:
2:
3:
4:
<hr>
  <p><b><a href="otherstuff.php?sid=$session[hash]" target="main">Anzeigen aktualisieren</a></b></p>

füge darüber ein:

Quellcode
1:
2:
3:
4:
5:
6:
7:
8:
<hr>
<p><b>User Jubiläums Hack</b></p>
  <p><a href="acp_user_anniversary_message.php?action=options&sid=$session[hash]" target="main">Globale Einstellungen</a></p>
  <p><a href="acp_user_anniversary_message.php?action=thread&sid=$session[hash]" target="main">Thread-Erstellung</a></p>
  <p><a href="acp_user_anniversary_message.php?action=pms&sid=$session[hash]" target="main">PN-Erstellung</a></p>  
  <p><a href="acp_user_anniversary_message.php?action=mail&sid=$session[hash]" target="main">E-Mail-Erstellung</a></p>


acp/templates/menue.htm fertig!

4.
index.tpl

suche im index.tpl:

Quellcode
1:
2:
3:
4:
$index_useronline  
$index_wwhd

füge darunter ein:

Quellcode
1:
$index_useranniversary

Wer den Posting Anniversary Hack von mir schon eingebaut hat, kann folgende Einbauvariante nehmen:

suche im index.tpl:

Quellcode
1:
$index_posting_anniversary

füge darunter ein:

Quellcode
1:
$index_useranniversary

index.tpl fertig!

5.
index.php

suche in der index.php:

php:
1:
$index_stats="";

füge darunter ein:

php:
1:
$index_useranniversary="";


Hier jetzt bitte aufpassen, da es 2 unterschiedliche Einbauvarianten gibt!

Einbau in der index.php ohne Guthabenhack!

suche:

php:
1:
2:
eval ("\$index_stats = \"".$tpl->get("index_stats")."\";");
}

füge darunter ein:

Den Inhalt aus der Datei einbau_in_indexphp.txt!

Wer das Groupcolor von Spitzi & Schrimm in seinem Forum verbaut hat, nimmt:

Den Inhalt aus der Datei einbau_in_indexphp_mit_groupcolor.txt!

Einbau in der index.php mit Guthabenhack!

suche:

php:
1:
/* Guthaben Hack Version 6 ENDE */

Die gesuchte Stelle kann auch anders lauten, je nach dem welche Version des Guthabenhacks verbaut ist.
Wichtig ist, das unterhalb des Guthabencodes der Code des UA eingebaut wird!
füge darunter ein:

Den Inhalt aus der Datei einbau_in_indexphp.txt!

Wer das Groupcolor von Spitzi & Schrimm in seinem Forum verbaut hat, nimmt:

Den Inhalt aus der Datei einbau_in_indexphp_mit_groupcolor.txt!

index.php fertig!

6.
register.php

Achtung!
Hier bitte aufpassen und sehr genau die Anleitung beachten, da es 2 unterschiedliche Einbauvarianten gibt!

(Einbau ohne Guthabenhack!)

suche in der register.php:

php:
1:
,nosessionhash

füge direkt dahinter ein:

php:
1:
,regdate_date

suche weiter:

php:
1:
,'".intval($r_nosessionhash)."'

füge direkt dahinter ein:

php:
1:
, '".addslashes($regdate_date)."'


register.php: (Einbau mit Guthabenhack)

suche in der register.php:

php:
1:
$registeron

füge direkt dahinter ein:

php:
1:
,regdate_date

suche weiter:

php:
1:
".$registerguthaben."

füge direkt dahinter ein:

php:
1:
, '".addslashes($regdate_date)."'

suche weiter: (für beide Einbauvarianten gleich!)

php:
1:
$rankid = $db->query_first("SELECT rankid FROM bb".$n."_ranks WHERE groupid IN ('0','$groupid') AND needposts='0' AND gender IN ('0','".intval($r_gender)."') ORDER BY gender DESC",1);

füge darunter ein:

php:
1:
2:
3:
//** User-Anniversary-Hack **//
$regdate_date = formatdate("Y-m-d", time());
//** User-Anniversary-Hack **//

register.php fertig!

7.
acp/users.php

suche in der acp/users.php:

php:
1:
$rankid = $db->query_first("SELECT rankid FROM bb".$n."_ranks WHERE groupid = '$groupid' AND needposts = 0 AND gender IN (0,'$gender') ORDER BY gender DESC");

füge darüber ein:

php:
1:
2:
3:
//** User-Anniversary-Hack **// 			
$regdate_date = formatdate("Y-m-d", time()); 			
//** User-Anniversary-Hack **//

suche weiter:

php:
1:
,avatarid

füge direkt dahinter ein:

php:
1:
,regdate_date

suche weiter:

php:
1:
,'".intval($avatarid)."'

füge direkt dahinter ein:

php:
1:
,'".addslashes($regdate_date)."'

acp/users.php fertig!

8.
Im ACP unter Einstellungen Startseite den Hack aktivieren und die angezeigten Tage für die nächsten Jahrestage festlegen.
In der Regel macht eine Einstellung von 7-30 Tagen Sinn.

9.
In der Menügruppe User Anniversary Hack die globalen Einstellungen vornehmen.
Die Texte für die Thread, PN und Mail nach eigenen Wünschen anpassen, falls gewünscht.

10.
Der Einbau ist nun komplett abgeschlossen.

Viel Spass mit dem neuen Hack Applause

Ein Feedback zum Hack wäre schön Applause

Anbei noch ein paar Bilder:

Dateianhang:
zip User Anniversary Hack .zip (21 KB, 1 mal heruntergeladen) » Dateianhang nur für registrierte Mitglieder verfügbar

Steinadler hat diese Bilder (verkleinerte Versionen) angehängt:
Snap_2011.07.07_13h02m41s_001 .png Snap_2011.07.07_13h03m15s_002 .png Snap_2011.07.07_13h03m43s_003 .png
Snap_2011.07.07_13h04m16s_004 .png



__________________

 

17.07.2011 13:13 Steinadler ist offline E-Mail an Steinadler senden Homepage von Steinadler Beiträge von Steinadler suchen
Steinadler Steinadler ist männlich
Routinier


images/avatars/avatar-146.gif

Dabei seit: 21.09.2008
Beiträge: 323
Herkunft: Essen


Teilnehmer des
EM-Tippspiels

Inoffizielles EM-Logo


Level: 32 [?]
Erfahrungspunkte: 431.509
Nächster Level: 453.790

22.281 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Steinadler
      Zum Anfang der Seite springen

Hier jetzt die Lösung für eine gemeinsame Ausgabe der Variablen über 1 Template, wenn man den PA und UA gemeinsam nutzt.

Änderungsanleitung:

suche und lösche im index.tpl:

Quellcode
1:
$index_useranniversary

index.tpl fertig!

ersetze den kompletten Inhalt des index_posting_anniversary.tpl mit:

Quellcode
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
<tr bgcolor="{tabletitlecolor}" id="tabletitle">
  <td colspan="6"><smallfont color="{fontcolorsecond}"><b>Jubileen in $master_board_name</b></font></td>
 </tr>
 <tr>
  <td rowspan="3" bgcolor="{tablecolorb}" id="tableb" align="center"><img src="{imagefolder}/birthday.gif" border="0"></td>
  <td colspan="5" bgcolor="{tablecolora}" id="tablea" width="100%">
   <smallfont><b>Wir gratulieren zum Beitrags-Jubiläum:</b><br />$index_posting_anniversary_bit</font></td>
</tr>
<tr>
  <td colspan="5" bgcolor="{tablecolora}" id="tablea" width="100%">
   <smallfont>
    <b>Wir gratulieren zum Foren-Jubiläum:</b><br />$index_useranniversarybit
   </font>
  </td>
</tr>
<tr>
  <td colspan="5" bgcolor="{tablecolora}" id="tablea" width="100%">
   <smallfont>
    <b>Zukünftige Foren-Jubileen:</b><br />$index_nextuseranniversarybit
   </font>
  </td>
</tr>


suche in der index.php:

php:
1:
if($index_useranniversarybit!="") eval("\$index_useranniversary = \"".$tpl->get("index_useranniversary")."\";");

ersetze durch:

php:
1:
if($index_useranniversarybit!="") eval ("\$index_posting_anniversary = \"".$tpl->get("index_posting_anniversary")."\";");

suche weiter:

php:
1:
if($index_nextuseranniversarybit!="") eval ("\$index_useranniversary = \"".$tpl->get("index_useranniversary")."\";");

ersetze durch:

php:
1:
if($index_nextuseranniversarybit!="") eval ("\$index_posting_anniversary = \"".$tpl->get("index_posting_anniversary")."\";");


Das war es schon Applause

Und so sieht es dann aus:

Steinadler hat diese Bilder (verkleinerte Versionen) angehängt:
Snap_2011.07.09_00h25m15s_002 .png Snap_2011.07.09_00h24m43s_001 .png



__________________

 

17.07.2011 13:16 Steinadler ist offline E-Mail an Steinadler senden Homepage von Steinadler Beiträge von Steinadler suchen
Baumstruktur | Brettstruktur
Gehe zu:
Testumgebung-Online.de » WBB 2.3.x Hacks - Addons - Support » WBB Hacks + Addons » User-Anniversary-Hack » User-Anniversary-Hack für das wbbLite1.02pl3

Views heute: 9.081 | Views gestern: 22.601 | Views gesamt: 11.225.457
Forensoftware: Burning Board 2.3.6pl3 Entwickelt von WoltLab GmbH Design © 2012 by: Tine