TO_Webmaster 0 Report post Posted March 30, 2004 (edited) Nach mehreren Anfragen habe ich mich entschlossen, den Custom Pages Mod für IPB 1.3 nochmal zu überarbeiten (= eindeutschen). Auch möchte ich Rigo für die Anleitung danken, die er erstellt hat. Erzeugt eigene Seiten mit dem Board Wrapper. Begrenzung auf bestimmte Usergruppen und ein Include von jeder beliebigen Datei sind möglich. Die Einstellungen für den Mod findet ihr nach der Installation im ACP unter System Settings - Custom Pages Eine Custom Page ruft ihr über index.php?pg=alias auf. TO WICHTIG: Der neue Download befindet sich hier. Das Hilfe Thema zu diesem Mod findest Du hier. Edited October 19, 2006 by Rigo Share this post Link to post
derDenty 0 Report post Posted April 14, 2004 Ich habe den Mod bei mir installiert und funktioniert auch wunderbar. Nur die Images/Bilder der verlinkten Page werden nicht angezeigt. Muss ich diese gesondert in einen bestimmten Ordner laden? Hier mal meine Testseite,die ich als Link im Custom Mod angegeben habe. >>> guggst du hier <<< Gruß Denty Share this post Link to post
Helge 192 Report post Posted April 14, 2004 Rechtsklick auf ein "X" (Bild) lässt doch verraten, wo das Bild "hin" muss. Du hast es einfach nur falsch verlinkt. Die Bilder werden versucht von hier zu laden: http://www.denty.mega-hoster.de/board/asteroids2.gif Sprich: Du hast sicherlich als URL zum Bild nur den Namen eingegeben. Musst du dann nochmal anpassen. Achja - habs mal mit den Richtigen Thema verbunden Damits hier Übersichtlich bleibt. Share this post Link to post
derDenty 0 Report post Posted April 14, 2004 Ok,ich werde es mal ändern...danke Hatte nur gedacht,das wenn ich die Seite verlinke,gleich alles so bleibt wie im Original. Siehe hier : ORIGINALSEITE Share this post Link to post
TO_Webmaster 0 Report post Posted April 14, 2004 (edited) Das liegt einfach an den relativen Pfadangaben. Und er Browser arbeitet dann immer von der aktuellen Postition aus. Wenn du vollständige Pfade nimmst, dann funktioniert das auf jeden Fall. TO_Webmaster Edited April 14, 2004 by TO_Webmaster Share this post Link to post
derDenty 0 Report post Posted April 14, 2004 Habs geändert...hat geklappt! Schau mal: HIER :rolleyes: Share this post Link to post
TO_Webmaster 0 Report post Posted April 14, 2004 Gut. Nur so ganz HTML-Konform ist das ganze noch nicht. Du hast u.a. 2 HTML und 2 BODY-Tags drin. Du darfst bei der Seite, die du includest keinen Header und keinen Abschluss haben, das kommt alles vom Board. Share this post Link to post
derDenty 0 Report post Posted April 15, 2004 Danke,habs noch mal geändert,ist es so jetzt ok? Share this post Link to post
caschy 0 Report post Posted April 23, 2004 (edited) Funktioniert der auch mit dem IPB 1.2? MfG caschy Edited April 23, 2004 by caschy Share this post Link to post
Helge 192 Report post Posted April 23, 2004 Ja - wie schon mehrmals gesagt - 1.2 Mods Funktionieren eigentlich immer mit dem 1.3, umgekehrt genauso, da sich Eigentlich so gut wie nichts verändert hat am Source Code ;) Share this post Link to post
craxelburger 0 Report post Posted April 28, 2004 Ich hatte noch eine alte Erweiterung für diesen Mod von Stefan auf meiner Festplatte gefunden. Damit soll in der Onlineliste angezeigt werden auf welcher Custom-Seite sich der User befindet. Scheint aber nicht richtig zu funktionieren. Hatte es testweise mal eingebaut. Nach dem Einbau wurde bei mir anstatt "Ansicht Onlineliste" nur "Ansicht Boardindex" angezeigt. Also hab ich es wieder runtergeschmissen. Naja, vielleicht kriegt jemand anders es ja zum Laufen. Hier der Code: functions.php SUCHEN: function update_bot_session($bot) { global $DB, $ibforums, $INFO; $db_str = $DB->compile_db_update_string( array( 'member_name' => $ibforums->vars['sp_'.$bot], 'member_id' => 0, 'member_group' => $ibforums->vars['spider_group'], 'in_forum' => intval($ibforums->input['f']), 'in_topic' => intval($ibforums->input['t']), 'login_type' => $ibforums->vars['spider_anon'], 'running_time' => $this->time_now, 'location' => $ibforums->input['act'].",".$ibforums->input['p'].",".$ibforums->input['CODE'] ) ); $DB->query("UPDATE ibf_sessions SET $db_str WHERE id='".$bot."_session'"); } DARUNTER: function get_location() { global $ibforums; if ($ibforums->input['pg'] != "") { $this->location = "pg_".$ibforums->input['pg']; } else { $this->location = $ibforums->input['act']; } } SUCHEN: function update_member_session() { global $DB, $ibforums; // Make sure we have a session id. if ( ! $this->session_id ) { $this->create_member_session(); return; } if (empty($this->member['id'])) { $this->unload_member(); $this->create_guest_session(); return; } DARUNTER: $this->get_location(); SUCHEN (3 mal): 'location' => $ibforums->input['act']. ABÄNDERN IN: 'location' => $this->location. SUCHEN: $query = "UPDATE ibf_sessions SET member_name='',member_id='0',member_group='".$INFO['guest_group']."'"; $query .= ",login_type='0', running_time='".$this->time_now."', in_forum='".$ibforums->input['f']."', in_topic='".$ibforums->input['t']."', location='".$ibforums->input['act'].",".$ibforums->input['p'].",".$ibforums->input['CODE']."' "; $query .= "WHERE id='".$this->session_id."'"; ERSETZEN DURCH: $this->get_location(); $query = "UPDATE ibf_sessions SET member_name='',member_id='0',member_group='".$INFO['guest_group']."'"; $query .= ",login_type='0', running_time='".$this->time_now."', in_forum='".$ibforums->input['f']."', in_topic='".$ibforums->input['t']."', location='".$this->location.",".$ibforums->input['p'].",".$ibforums->input['CODE']."' "; $query .= "WHERE id='".$this->session_id."'"; SUCHEN: function create_bot_session($bot) { global $DB, $INFO, $std, $ibforums; DARUNTER EINFÜGEN: $this->get_location(); SUCHEN: function update_bot_session($bot) { global $DB, $ibforums, $INFO; DARUNTER EINFÜGEN: $this->get_location(); lang_online.php Wenn die Custom Page mit pg=beispiel aufgerufen wird, so muß folgendes in der lang_online.php eingefügt werden $lang['WHERE_pg_beispiel'] = "Schaut Beispiel an"; bzw. wenn das Array in der anderen Schreibweise besteht 'WHERE_pg_beispiel' => "Schaut Beispiel an", Share this post Link to post
Guest wwwschollisnet Report post Posted May 3, 2004 (edited) hätte mal eine frage? habe zwei seiten angelegt und wenn ich auf bannerseite oder linkseite klicke dann habe ich einfach die seite mit dem inhalt. aber die passt ja nicht ganz so ins forum design wenn ich in der navigation auf z.b. suche oder team klicke, dann habe ich so schöne kästchen mit einem dunklen balken drüber ist so etwas auch bei der costum page möglich? damit ich oben einen dunklen balken drüber bekomme und der rest in einem weissen kasten ist?? schollis.net/forum Edited May 3, 2004 by wwwschollisnet Share this post Link to post
Helge 192 Report post Posted May 3, 2004 Klar. Du musst halt nur aus deinem Skin diese Tabellen (HTML) herrauskopieren und dann in den Inhalt der Custom Page einfügen! So habe ichs in meinem Forum auch gemacht. Link. Share this post Link to post
Phoenix 0 Report post Posted May 5, 2004 Hallo zusammen! Erstmal hoffe ich, dass ich im richtigen Forum poste... Hier zu meinem Problem... Meiner Meinung nach, hab ich alles so gemacht wie in der Anleitung beschrieben, jedoch bekomme ich beim aufrufen der "admin.php" folgenden fehler angezeigt: Parse error: parse error in /home/htdocs/web3/html/admin.php on line 717 Daraufhin hab ich mir die Zeile 717 angeschaut, die ihr hier sehen könnt: elseif ($IN['act'] == 'pages') { Hier folgen die Zeilen 713 - 723!: else if ($IN['act'] == 'menu') { $ADMIN->menu(); //-- mod_custom_pages begin elseif ($IN['act'] == 'pages') { require ROOT_PATH."custom_pages/ad_pages.php"; } //-- mod_custom_pages end } else if ($IN['act'] == 'csite') { Könnt ihr mir sagen, woran dieser Parse Error liegt? Vielen Dank schon im voraus :) Share this post Link to post
Fabio 0 Report post Posted May 5, 2004 gut ich hab zwar überhaupt keine ahnung von php aber rein logisch müsste doch das elseif auseinander geschrieben werden wie darüber und darunter ... Share this post Link to post
Phoenix 0 Report post Posted May 5, 2004 hab beides schon probiert und beides hat nicht geklappt Share this post Link to post
Helge 192 Report post Posted May 5, 2004 Du hast das ganze einfach nur Falsch eingebaut! Wenn du in der Anleitung genau schaust, sollst du nach folgendem suchen: else if ($IN['act'] == 'csite') Und darüber folgendes einfügen: //-- mod_custom_pages begin else if ($IN['act'] == 'pages') { require ROOT_PATH."custom_pages/ad_pages.php"; } //-- mod_custom_pages end Ist bei dir ein kleiner Fehler... Share this post Link to post
Phoenix 0 Report post Posted May 5, 2004 halt mich jetzt für saudämlich...aber was hab ich anders gemacht? Share this post Link to post
Helge 192 Report post Posted May 5, 2004 Also, nochmal hier. Dein Code lautet so: else if ($IN['act'] == 'menu') { $ADMIN->menu(); //-- mod_custom_pages begin elseif ($IN['act'] == 'pages') { require ROOT_PATH."custom_pages/ad_pages.php"; } //-- mod_custom_pages end } else if ($IN['act'] == 'csite') { Suchen solltest du nach: else if ($IN['act'] == 'csite') Eingefügt hast du es aber nicht darüber, sondern über dem: } Ich glaub, nun sollte es Verständlich sein! Richtig müsste der Code dann so sein: else if ($IN['act'] == 'menu') { $ADMIN->menu(); } //-- mod_custom_pages begin elseif ($IN['act'] == 'pages') { require ROOT_PATH."custom_pages/ad_pages.php"; } //-- mod_custom_pages end else if ($IN['act'] == 'csite') { Share this post Link to post
Guest wwwschollisnet Report post Posted May 24, 2004 wwwschollisnet hätte mal eine frage? habe zwei seiten angelegt und wenn ich auf bannerseite oder linkseite klicke dann habe ich einfach die seite mit dem inhalt. aber die passt ja nicht ganz so ins forum design wenn ich in der navigation auf z.b. suche oder team klicke, dann habe ich so schöne kästchen mit einem dunklen balken drüber ist so etwas auch bei der costum page möglich? damit ich oben einen dunklen balken drüber bekomme und der rest in einem weissen kasten ist?? rigo Klar. Du musst halt nur aus deinem Skin diese Tabellen (HTML) herrauskopieren und dann in den Inhalt der Custom Page einfügen! So habe ichs in meinem Forum auch gemacht des hab ich jetzt hin bekommen nur im internet explorer haben die seiten einen blauben rahmen im netscape ist alles ok wie bekomme ich den weg?? bannerseite linkseite selbst das impressum obwohl ich es als mod eingebaut habe impressum Share this post Link to post
Helge 192 Report post Posted May 24, 2004 Da stimmt aber Irgendwas nicht... Entferne mal Bitte das bgcolor="<{tbl_border}>" aus dem Code der Custom Page, und schau, obs dann weg ist. Dieser Code ist noch aus dem 1.1.x Forum... Share this post Link to post
Dr. TMC-Deluxe 0 Report post Posted June 14, 2004 (edited) ich bin schon wieder zu doof.. es geht nicht, hab nen team button angelegt, doch wenn man draufklickt, kommt man wieder auf die board index seite. quelltext in den drei dateien kontrolliert. kein <html> und <body> im Inhalt sql angelegt, allerdings heißt mein board invb*** anstatt inf_*** habs in der sql geändert CREATE TABLE IF NOT EXISTS invbpages ( ... aber irgendwie.... hm ah ich seh gerade das man irgendwas mit board wrapper machen soll... wasn das wie geht das...? Edited June 14, 2004 by Dr. TMC-Deluxe Share this post Link to post