Statistik |
Beiträge: 140.283 (Täglich: 22,04 )
Themen: 16.318
Mitglieder: 13.175
Neuestes Mitglied: wingstar.
Ausl. d. letzten Minute: 277%
Ausl. d. letzten 5 Minuten: 302%
Ausl. d. letzten 15 Minuten: 268%
Freier Webspace: 1.94 TB
PHP-Version: 7.4.6
|
|
|
WoltLab Burning Board Lite 1.0.2pl3      |
|
wbblite 1.0.x: Optimierung - ICQ, AIM, YIM und MSN |
 |
Hallo,
Da die Zeiten von ICQ, AIM, YIM und MSN schon lange vorbei sind, wird es auch Zeit, dass diese auch aus dem "WoltLab Burning Board Lite" verschwinden.
Deren Existenz hat zur Folge, dass die Felder unnötig Platz verbrauchen und auch unnötig, an bestimmten Stellen, abgefragt werden und/oder in "if"-Bedingungen vorkommen.
Es folgt nun eine Anleitung, wie die Felder vollkommen aus dem "WoltLab Burning Board Lite" entfernt werden können.
Folgende Dateien sind betroffen:
- /profile.php
- /register.php
- /thread.php
- /usercp.php
- /templates/profile.tpl
- /templates/register.tpl
- /templates/thread_aim.tpl
- /templates/thread_icq.tpl
- /templates/thread_yim.tpl
- /templates/thread_postbit.tpl
- /templates/usercp_profile_edit.tpl
- /acp/users.php
- /acp/lib/structure.sql
- /acp/templates/users_add.htm
- /acp/templates/users_edit.htm
suche in /profile.php nach:
php: |
1:
2:
3:
4:
|
if(!$user_info['icq']) eval ("\$user_info[icq] = \"".$tpl->get("profile_nodeclaration")."\";");
if(!$user_info['aim']) eval ("\$user_info[aim] = \"".$tpl->get("profile_nodeclaration")."\";");
if(!$user_info['yim']) eval ("\$user_info[yim] = \"".$tpl->get("profile_nodeclaration")."\";");
if(!$user_info['msn']) eval ("\$user_info[msn] = \"".$tpl->get("profile_nodeclaration")."\";"); |
|
------------
Lösche es!
------------
suche in /register.php nach:
php: |
1:
2:
3:
4:
|
if(isset($_POST['r_icq'])) $r_icq = trim($_POST['r_icq']);
if(isset($_POST['r_aim'])) $r_aim = trim($_POST['r_aim']);
if(isset($_POST['r_yim'])) $r_yim = trim($_POST['r_yim']);
if(isset($_POST['r_msn'])) $r_msn = trim($_POST['r_msn']); |
|
------------
Lösche es!
------------
suche:
------------
Lösche es!
------------
suche:
php: |
1:
|
,'".intval($r_icq)."','".addslashes(htmlspecialchars($r_aim))."','".addslashes(htmlspecialchars($r_yim))."','".addslashes(htmlspecialchars($r_msn))."' |
|
------------
Lösche es!
------------
suche:
php: |
1:
|
if(!$r_icq) $r_icq=""; |
|
------------
Lösche es!
------------
suche in /thread.php nach:
php: |
1:
2:
3:
4:
|
u.icq,
u.aim,
u.yim,
u.msn, |
|
------------
Lösche es!
------------
suche:
php: |
1:
2:
3:
|
$icq="";
$aim="";
$yim=""; |
|
------------
Lösche es!
------------
suche:
php: |
1:
2:
3:
|
if($posts['icq']) eval ("\$icq = \"".$tpl->get("thread_icq")."\";");
if($posts['aim']) eval ("\$aim = \"".$tpl->get("thread_aim")."\";");
if($posts['yim']) eval ("\$yim = \"".$tpl->get("thread_yim")."\";"); |
|
------------
Lösche es!
------------
suche in /usercp.php nach:
php: |
1:
2:
3:
4:
|
if(isset($_POST['r_icq'])) $r_icq = trim($_POST['r_icq']);
if(isset($_POST['r_aim'])) $r_aim = trim($_POST['r_aim']);
if(isset($_POST['r_yim'])) $r_yim = trim($_POST['r_yim']);
if(isset($_POST['r_msn'])) $r_msn = trim($_POST['r_msn']); |
|
------------
Lösche es!
------------
suche:
php: |
1:
|
, icq='".intval($r_icq)."', aim='".addslashes(htmlspecialchars($r_aim))."', yim='".addslashes(htmlspecialchars($r_yim))."', msn='".addslashes(htmlspecialchars($r_msn))."' |
|
------------
Lösche es!
------------
suche:
php: |
1:
2:
3:
4:
|
$r_icq = $wbbuserdata['icq'];
$r_aim = $wbbuserdata['aim'];
$r_yim = $wbbuserdata['yim'];
$r_msn = $wbbuserdata['msn']; |
|
------------
Lösche es!
------------
suche:
php: |
1:
|
if(!$r_icq) $r_icq=""; |
|
------------
Lösche es!
------------
suche in /templates/profile.tpl nach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<tr>
<td><normalfont><B>ICQ Nummer:</B></font></td>
<td><normalfont>$user_info[icq]</font></td>
</tr>
<tr>
<td><normalfont><B>AIM Screenname:</B></font></td>
<td><normalfont>$user_info[aim]</font></td>
</tr>
<tr>
<td><normalfont><B>YIM Screenname:</B></font></td>
<td><normalfont>$user_info[yim]</font></td>
</tr>
<tr>
<td><normalfont><B>MSN Screenname:</B></font></td>
<td><normalfont>$user_info[msn]</font></td>
</tr> |
|
------------
Lösche es!
------------
suche in /templates/register.tpl nach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<tr id="tablea" bgcolor="{tablecolora}">
<td><normalfont><b>ICQ UIN:</b></font></td>
<td><normalfont><input type="text" class="input" name="r_icq" value="$r_icq" maxlength="30"></font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>AIM Screenname:</b></font></td>
<td><normalfont><input type="text" class="input" name="r_aim" value="$r_aim" maxlength="30"></font></td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td><normalfont><b>YIM Screenname:</b></font></td>
<td><normalfont><input type="text" class="input" name="r_yim" value="$r_yim" maxlength="30"></font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>MSN Screenname:</b></font></td>
<td><normalfont><input type="text" class="input" name="r_msn" value="$r_msn" maxlength="30"></font></td>
</tr> |
|
------------
Lösche es!
------------
Lösche folgende Templates(Optional):
- /templates/thread_aim.tpl
- /templates/thread_icq.tpl
- /templates/thread_yim.tpl
suche in /templates/thread_postbit.tpl nach:
------------
Lösche es!
------------
suche in /templates/usercp_profile_edit.tpl nach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<tr id="tablea" bgcolor="{tablecolora}">
<td><normalfont><b>ICQ UIN:</b></font></td>
<td><normalfont><input type="text" class="input" name="r_icq" value="$r_icq" maxlength="30"></font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>AIM Screenname:</b></font></td>
<td><normalfont><input type="text" class="input" name="r_aim" value="$r_aim" maxlength="30"></font></td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td><normalfont><b>YIM Screenname:</b></font></td>
<td><normalfont><input type="text" class="input" name="r_yim" value="$r_yim" maxlength="30"></font></td>
</tr>
<tr id="tableb" bgcolor="{tablecolorb}">
<td><normalfont><b>MSN Screenname:</b></font></td>
<td><normalfont><input type="text" class="input" name="r_msn" value="$r_msn" maxlength="30"></font></td>
</tr> |
|
------------
Lösche es!
------------
suche in /acp/users.php nach:
------------
Lösche es!
------------
suche:
php: |
1:
|
,'".intval($icq)."','".addslashes(htmlspecialchars($aim))."','".addslashes(htmlspecialchars($yim))."','".addslashes(htmlspecialchars($msn))."' |
|
------------
Lösche es!
------------
suche:
php: |
1:
|
,icq='".intval($icq)."',aim='".addslashes(htmlspecialchars($aim))."',yim='".addslashes(htmlspecialchars($yim))."',msn='".addslashes(htmlspecialchars($msn))."' |
|
------------
Lösche es!
------------
suche in /acp/lib/structure.sql nach:
php: |
1:
2:
3:
4:
|
icq varchar(30) NOT NULL default '',
aim varchar(30) NOT NULL default '',
yim varchar(30) NOT NULL default '',
msn varchar(30) NOT NULL default '', |
|
------------
Lösche es!
------------
suche in /acp/templates/users_add.htm nach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<tr class="firstrow">
<td><b>ICQ:</b></td>
<td><input type="text" name="icq" maxLength="30" value="$icq"></td>
</tr>
<tr class="secondrow">
<td><b>AIM:</b></td>
<td><input type="text" name="aim" maxLength="30" value="$aim"></td>
</tr>
<tr class="firstrow">
<td><b>YIM:</b></td>
<td><input type="text" name="yim" maxLength="30" value="$yim"></td>
</tr>
<tr class="secondrow">
<td><b>MSN:</b></td>
<td><input type="text" name="msn" maxLength="30" value="$msn"></td>
</tr> |
|
------------
Lösche es!
------------
suche in /acp/templates/users_edit.htm nach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<tr class="firstrow">
<td><b>ICQ:</b></td>
<td><input type="text" name="icq" maxLength="30" value="$icq"></td>
</tr>
<tr class="secondrow">
<td><b>AIM:</b></td>
<td><input type="text" name="aim" maxLength="30" value="$aim"></td>
</tr>
<tr class="firstrow">
<td><b>YIM:</b></td>
<td><input type="text" name="yim" maxLength="30" value="$yim"></td>
</tr>
<tr class="secondrow">
<td><b>MSN:</b></td>
<td><input type="text" name="msn" maxLength="30" value="$msn"></td>
</tr> |
|
------------
Lösche es!
------------
Nun müssen nur noch folgende SQL-Befehle ausgeführt werden:
php: |
1:
2:
3:
4:
|
ALTER TABLE bbX_users DROP icq
ALTER TABLE bbX_users DROP aim
ALTER TABLE bbX_users DROP yim
ALTER TABLE bbX_users DROP msn |
|
Alle Dateien, bei denen dies schon durchgeführt wurde, befinden sich im Anhang des zweiten Beitrages.
Ebenfalls beinhaltet die "update7.php" bereits die nötigen SQL-Anweisungen, sodass die Befehle nach dem Ausführen der "php"-Datei nicht mehr ausgeführt werden müssen.
__________________
Nur bei v-gn.de
WoltLab Burning Board Lite 1.0.2pl3 ( HTML5 ) - Version
mywbb.info(†19.8.2011)
your-wbb.de(†20.2.2015)
|
|
19.02.2018 13:47 |
|
|
|
|
 |
|