YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Tutorials WBB2 + WBB Lite1 » [WBB 2] FAQ, Impressum und eigene Seiten im Wiwo » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 7.389 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen FAQ, Impressum und eigene Seiten im Wiwo
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Biggi
Mitglied


Dabei seit: 08.01.07
Beiträge: 3.479
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

 FAQ, Impressum und eigene Seiten im Wiwo Antworten Zitieren Editieren Melden       UP

Mit dieser Modifizierung ist es möglich, die FAQ, das Impressum und eigene Seiten, die über die misc.php laufen, im Wiwo anzuzeigen.
Ich habe das nicht selbst erfunden, sondern mal frech hier mitgenommen, in der Hoffnung, daß der Schreiber nichts dagegen hat smile :
http://www.woltlab.de/forum/index.php?pa...8918#post688918

Die Änderungen sind alle in der acp/lib/class_wiw.php durchzuführen.

Suche:
php:
1:
function insert($data) {


Füge darunter ein:
php:
1:
global $miscaction;


Suche:
php:
1:
$this->useronlinecache[] = $data;


Füge direkt darüber ein:
php:
1:
2:
3:
4:
5:
6:
7:
elseif ($script == "misc.php") {
            $a_querystring explode("&"$querystring);
            for ($i 0$i count($a_querystring); $i++) {
                list($varname$value, ) = explode("="$a_querystring[$i]);
                if ($varname == "action"$miscaction$value;
            }
        }



Suche:
php:
1:
global $lang$session$SID_ARG_1ST$SID_ARG_2ND$SID_ARG_2ND_UN;


Ersetze es durch:
php:
1:
global $lang$session$SID_ARG_1ST$SID_ARG_2ND$SID_ARG_2ND_UN$miscaction;



Suche:
php:
1:
2:
3:
4:
$this->counter++;
        if (isset($this->useronlinecache[$this->counter])) {
            if (!$this->useronlinecache[$this->counter]['invisible'] || $this->can_view_ghosts == 1) {
                switch ($this->useronlinecache[$this->counter]['script']) {


Füge darunter ein:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
// misc Start
                                        case "misc.php":
                                                if(isset($miscaction) && ($miscaction!= "")) {
                                                        switch($miscaction) {
                                                                case "faq":
                                                                case "faq1":
                                                                case "faq2":
                                                                case "faq3":
                                                                case "bbcode":
                                                                case "showsmilies":
                                                                        $location $lang->get("LANG_WIW_FILE_FAQ");
                                                                        break;

                                                                case "imprint":
                                                                        $location $lang->get("LANG_WIW_FILE_IMPRINT");
                                                                        break;

                                                                default:
                                                                        $location $lang->get("LANG_WIW_FILE_UNKNOWN");
                                                                        break;
                                                        }
                                                }
                                                else {
                                                        $location $lang->get("LANG_WIW_FILE_UNKNOWN");
                                                        break;
                                                }
                                                break;
                                        // misc Ende



Nun müssen nur noch die beiden Sprachvariablen LANG_WIW_FILE_IMPRINT und LANG_WIW_FILE_FAQ erstellt werden.
Fertig.


Eigene Seiten, die nach dem Prinzip aus diesem Thread Neue Seite im WoltLab Burning Board 2 erstellen gemacht wurden, schreibt man dann immer nach diesem Schema über "default:" dazu:

php:
1:
2:
3:
case "eigenes-template":
                                                                        $location $lang->get("LANG_WIW_FILE_EIGENES-TEMPLATE");
                                                                        break;


__________________

12.09.07 01:20 Biggi ist offline Finden Als Freund hinzufügen
Jojonas
Mitglied


Dabei seit: 28.10.08
Beiträge: 55

Antworten Zitieren Editieren Melden       UP

Wenn ich Seiten, wie ide Galerie, das Portal etc. anzeigen lassen will, wo sonst nur sonstiges steh, wie mach ick das?
03.03.09 22:33 Jojonas ist offline E-Mail Finden Als Freund hinzufügen
Biggi
Mitglied


Dabei seit: 08.01.07
Beiträge: 3.479
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Themenstarter Thema begonnen von Biggi
Antworten Zitieren Editieren Melden       UP

Für die JGS-Galerie habe ich dies direkt über case "index.php": eingegeben:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
// JGS-Galerie Start
                                        case "jgs_galerie.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE")."\";");
                                                break;

                                        case "jgs_galerie_bearbeiten.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE")."\";");
                                                break;

                                        case "jgs_galerie_bild.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE")."\";");
                                                break;

                                        case "jgs_galerie_ecard.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE_ECARD")."\";");
                                                break;

                                        case "jgs_galerie_kategorie.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE_KATEGORIE")."\";");
                                                break;

                                        case "jgs_galerie_kommentar.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE_COMMENT")."\";");
                                                break;

                                        case "jgs_galerie_melden.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE")."\";");
                                                break;

                                        case "jgs_galerie_slideshow.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE_SLIDESHOW")."\";");
                                                break;

                                        case "jgs_galerie_upload.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE_UPLOAD")."\";");
                                                break;

                                        case "jgs_galerie_userbilder.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE")."\";");
                                                break;

                                        case "jgs_galerie_vote.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSGALERIE")."\";");
                                                break;
                                        // JGS-Galerie Ende


Für die JGS-Datenbank dies hier:
php:
1:
2:
3:
4:
5:
// JGS-DB Start
                                        case "jgs_db.php":
                                                eval ("\$location = \"".$lang->get4eval("LANG_WIW_FILE_JGSDB")."\";");
                                                break;
                                        // JGS-DB Ende


Die Sprachvariablen mußt du dann natürlich entsprechend anlegen.

Für ein Portal weiß ich es nicht.
Aber probier es einfach mal nach demselben Schema aus.

__________________

03.03.09 23:43 Biggi ist offline Finden Als Freund hinzufügen
Bone Dragon Bone Dragon ist männlich
Mitglied


images/avatars/avatar-5791.gif

Dabei seit: 20.01.06
Beiträge: 28
Fähigkeiten: WBB3 Anfänger; WBB2 Fortgeschritten; WBB Lite 2 Anfänger; WBB Lite 1 Fortgeschritten
Herkunft: Wagenfeld / Landkreis Diepholz / Bezirk Hannover / Niedersachsen / Deutschland
Forenversion: 3.1; 2.3

Antworten Zitieren Editieren Melden       UP

Hat vllt. jemand eine Idee dafür wie man die Kategorienamen der JGS-Galerie bzw. der JGS-DB, mit in die WiW-Anzeige bekommt ?

__________________
MfG Bone Dragon | http://www.dmpmods4wbb.de

01.06.10 14:18 Bone Dragon ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Bone Dragon in deine Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Tutorials WBB2 + WBB Lite1 » [WBB 2] FAQ, Impressum und eigene Seiten im Wiwo