YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Ideen, Wünsche und Suche » Top 5 » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.740 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als erledigt markiert. Thread erledigt

Zum Ende der Seite springen Top 5
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Black Magister
Mitglied


Dabei seit: 11.12.10
Beiträge: 22
Forenversion: Lite 1.0

 Top 5 Antworten Zitieren Editieren Melden       UP

Hi
Ich möchte, das jeder User bestimmen kann, ob die Top 5 angezeigt werden soll oder nicht.
Dieses sollte im Profil bei Einstellungen eingestellt werden können.
wie mach ich das?

thx
28.05.13 10:31 Black Magister ist offline E-Mail Finden Als Freund hinzufügen
Steinadler
Alternativ Mitglied


Dabei seit: 02.09.08
Beiträge: 212
Fähigkeiten: WBB2 Fortgeschritten; WBB Lite 1 Profi
Forenversion: 2.3; Lite 1.0

Antworten Zitieren Editieren Melden       UP

Dazu sind 4 Arbeitsschritte erforderlich.

1.
Datenbank
Ein neues Feld in der Tabelle users anlegen: showtop5

php:
1:
ALTER TABLE `bbx_usersADD `showtop5INT11 NOT NULL default '1';

Das x durch die Boardnummer ersetzen!

2.
index.php bearbeiten

suche:

php:
1:
eval ("\$top5threadstats = \"" $tpl->get("index_topfive") . "\";");

ersetze durch:

php:
1:
if($wbbuserdata['showtop5'] == 1) eval ("\$top5threadstats = \"" $tpl->get("index_topfive") . "\";");


3.
usercp.php

Alle 4 Änderungen sind im Abschnitt:
php:
1:
if($action=="options_change") {

durchzuführen!

suche in der usercp.php:

php:
1:
if(isset($_POST['r_styleid'])) $r_styleid trim($_POST['r_styleid']);

füge darunter ein:

php:
1:
if(isset($_POST['r_showtop5'])) $r_showtop5 trim($_POST['r_showtop5']);


suche weiter:

php:
1:
nosessionhash='".intval($r_nosessionhash)."'

füge direkt dahinter ein:

php:
1:
showtop5='".intval($r_showtop5)."'


suche weiter:

php:
1:
$r_styleid $wbbuserdata['styleid'];

füge darunter ein:

php:
1:
$r_showtop5 $wbbuserdata['showtop5'];


suche weiter:

php:
1:
if(isset($r_umaxposts)) $sumaxposts[$r_umaxposts]=" selected=\"selected\"";

füge darunter ein:

php:
1:
if(isset($r_showtop5)) $showtop5[$r_showtop5]=" selected=\"selected\"";


4.
usercp_options_change.tpl

suche im usercp_options_change.tpl:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<tr id="tableb" bgcolor="{tablecolorb}">
  <td><normalfont><b>Persönliches Style wählen:</b></font><br><smallfont></font></td>
    <td><select name="r_styleid">
     <option value="0">Forumstandard</option>
     $style_options
   </select>
 </td>
</tr>

füge darunter ein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<tr id="tablea" bgcolor="{tablecolora}">
  <td><normalfont><b>TOP 5 benutzen?</b></font><br /><smallfont>Soll die TOP 5 auf der Startseite angezeigt werden?</font></td>
    <td><select name="r_showtop5">
     <option value="1"$showtop5[1]>Ja</option>
     <option value="0"$showtop5[0]>Nein</option>
   </select>
 </td>
</tr>


Das wars......ungetestet, sollte aber so klappen.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Steinadler: 28.05.13 14:14.

28.05.13 13:16 Steinadler ist offline Finden Als Freund hinzufügen
Black Magister
Mitglied


Dabei seit: 11.12.10
Beiträge: 22
Forenversion: Lite 1.0

Themenstarter Thema begonnen von Black Magister
Antworten Zitieren Editieren Melden       UP

besten dank steinadler, haut hin.
28.05.13 17:31 Black Magister ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Ideen, Wünsche und Suche » Top 5