Hacks4wbb by HFW™ (https://pommes.forenoase.de//index.php)
- WBB Bereich (https://pommes.forenoase.de//board.php?boardid=20)
--- wbb 2 (https://pommes.forenoase.de//board.php?boardid=393)
---- WBB 2.3 Forum (https://pommes.forenoase.de//board.php?boardid=246)
----- Anzeige der Selbstlöschung (https://pommes.forenoase.de//thread.php?threadid=28490)


Geschrieben von pflauschi am 05.03.2007 um 20:05:

  Anzeige der Selbstlöschung

Zeigt in dem Profil und im Thread eines Users an, ob er die Selbstlöschung aktiviert hat (siehe Screenshot).

Bitte vorher Backup der Datei machen, übernehme keine Haftung bei Schäden.

Vorraussetzung:
- wbb 2.3.*
- Active Delete V1.1 von Pommes (hacks4wbbb.com)
(Selbstlöschung muss im ACP aktiviert sein und von den Usern im UCP einstellbar sein können (Selbstlöschung ja /nein) - sonst macht es ja wenig Sinn Augenzwinkern !!)


Öffne profile.php und suche folgendes:

code:
1:
2:
3:
4:
5:
6:
/* usertitle */
if ($user_info['title']) $user_info['ranktitle'] = htmlconverter($user_info['title']);
else $user_info['ranktitle'] = getlangvar($user_info['ranktitle'], $lang);
$rankimages = formatRI($user_info['rankimages']);


füge d a r u n t e r folgendes ein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
/* ############## Selbstlöschung by pflauschi.com - Anfang ##############*/
$del = $db->query("SELECT * FROM bb".$n."_users WHERE userid='".$user_info['userid']."'"); 
$delete = $db->fetch_array($del);
$akte = $delete[selbkill]; 
if ($akte > 0)  
$akte = "Der User hat die Löschung seines Profiles beantragt und wird in den nächsten Tagen gelöscht!<br />&nbsp;";
else $akte="";
/* ############## Selbstlöschung by pflauschi.com - Ende ##############*/


Öffne thread.php und suche folgendes:

code:
1:
2:
3:
if ($showuserpostsinthread == 1 && $posts['userposts'] >= 1000) $posts['userposts'] = number_format($posts['userposts'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));


und füge d a r u n t e r folgendes ein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
/* ############## Selbstlöschung by pflauschi.com - Anfang ##############*/ 
$del = $db->query("SELECT * FROM bb".$n."_users WHERE userid='".$posts['userid']."'"); 
$delete = $db->fetch_array($del);
$akten = $delete[selbkill]; 
if ($akten > 0)  
$akten = "Der User hat die Löschung seines Profiles beantragt und wird in den nächsten Tagen gelöscht!<br />&nbsp;";
else $akten="";
/* ############## Selbstlöschung by pflauschi.com - Anfang ##############*/


Gehe nun in Dein ACP -> Templates bearbeiten - > profile.tpl

suche folgendes:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
 <table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']};" class="tableinborder">
 <tr>
  <td class="tablecat"><table cellpadding="0" cellspacing="0" border="0" style="width:100%">
   <tr class="tablea_fc">
    <td align="left"><span class="smallfont"><b><a href="index.php?sid=$session[hash]">$master_board_name</a> &raquo; {$lang->items['LANG_MEMBERS_PROFILE_TITLE']}</b></span></td>
    <td align="right"><span class="smallfont"><b>$usercbar</b></span></td>
   </tr>
  </table></td>
 </tr>
</table><br />


füge d a r u n t e r folgendes ein:

code:
1:
2:
3:
4:
5:
6:
7:
<if($akte)>
<then>
<p align="center"><span class="normalfont"><b><font color="#CC0000">$akte</b></font></span></p>
</then>
</if>


Gehe nun in Dein ACP -> Templates bearbeiten - > thread_postbit.tpl

suche folgendes:

code:
1:
2:
3:
4:
5:
6:
 <hr size="{$style['tableincellspacing']}" class="threadline" />
      $posts[message]
      $attachments
      $signature


und füge d a r ü b e r folgendes ein:

code:
1:
2:
3:
4:
5:
6:
7:
<if($akten)>
<then>
<p align="center"><span class="normalfont"><b><font color="#CC0000">$akten</b></font></span></p>
</then>
</if>


Anbei 2 Demos und die Anbauanleitung für zu Hause =;-)

Have fun =;-)

Grüßchen


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH