Seite 1 von 1

Neue Seite erstellen funktioniert nicht

Verfasst: 19.08.2007 19:56
von oODanielOo
Hallo zusammen,

ich versuche eine Neue Seite, in der dann mein Gästebuch dargestellt werden soll, einzubauen, aber ich bekomme es einfach nicht hin. Die Seite wird zwar angezeigt, aber ganz oben, die erste Zeile, erscheint
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Courier New;}} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\f0\fs20
im Contentbereich
\par \par Test \par \par \par
und im Footer
\par }
Ich hab die neue Seite genau nach Anleitung eingebaut, als das nicht funktionierte, hab ich die index.php genommen und das gelöscht was ich nicht brauche. Lasse ich als template index_body.html stehen bekomme ich keine Fehler dargestellt, setze ich aber mein Template gbdesign.html ein, erscheinen die obigen Fehler auf der Seite.

Hier die neue *.php Seite (liegt im Root)

Code: Alles auswählen

<?php
/** 
*
* @package phpBB3
* @version $Id: index.php,v 1.175 2007/07/26 15:49:44 acydburn Exp $
* @copyright (c) 2005 phpBB Group 
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');


// Output page
page_header($user->lang['INDEX']);

$template->set_filenames(array(
	'body' => 'gbdesign.html')
);

page_footer();

?>
und hier die Template Datei gbdesign.html (liegt im styles/prosilver/template Ordner)

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

<div>Test</div>


<!-- INCLUDE overall_footer.html -->
Kann mir jemand weiterhelfen? Ich weiß nicht was ich falsch gemacht habe.

Ich benutze proSilver und die Forenversion RC4

*edit*
Hir noch ein Bild
http://www.bilder-hochladen.mobi/bilder ... 546295.jpg
Große Bilder bitte verlinken Der kleine phpBB.de-Knigge bantu

Verfasst: 19.08.2007 21:16
von _Toby_
Also schau mal hier, das hilft dir vl weiter:

--------
  • Leg eine neue PHP- Datei mit dem Namen "DeineSeite" im Root- Verzeichnis an
  • Füg den Code ein:

    Code: Alles auswählen

    <?php 
    define('IN_PHPBB', true); 
    $phpbb_root_path = './'; 
    $phpEx = substr(strrchr(__FILE__, '.'), 1); 
    include($phpbb_root_path . 'common.' . $phpEx); 
    include($phpbb_root_path . 'includes/functions_display.' . $phpEx); 
    
    // Start session management 
    $user->session_begin(); 
    $auth->acl($user->data); 
    
    // Output page 
    page_header('Titel'); 
    
    $template->set_filenames(array( 
       'body' => 'your_page.html') 
    ); 
    
    page_footer(); 
    
    ?>
    
  • Ersetzte
    'body' => 'your_page.html')
    durch DeineSeite.html
  • Lade die Datei mit einem FTP- Programm hoch
  • Leg eine neue HTML- Datei im /styles/deinStyle/template/DeineSeite.html Verzeichnis an.
  • In der neuen HTML- Datei fügst du das ein:

    Code: Alles auswählen

    <!-- INCLUDE overall_header.html --> 
    <!-- INCLUDE overall_footer.html -->
  • Dann kannst du
    <!-- INCLUDE overall_header.html -->
    HIER
    <!-- INCLUDE overall_footer.html -->
    Deinen HTML- Text hineinschreiben.
  • Dann lade auch die Datei im richtigen Verzeichnis hoch
  • Jetzt kannst du die Datei so aufrufen: Eureseite/DeineSeite.php
  • Aktualisier dein Template zum Schluss noch unter: ACP>Styles>Templates>EuerTemplate>> Aktualisieren
Prüfung der Benutzerrechte
  • Mit diesem Code kannst du nicht eingelogte Benutzer auf die Login Seite umleiten:

    Code: Alles auswählen

    if ($user->data['user_id'] == ANONYMOUS) 
    { 
       login_box(); 
    }
  • Weiterhin kann geprüft warden, ob ein User Admin- Rechte hat:

    Code: Alles auswählen

    if ($auth->acl_get('a_')) 
    { 
    }
  • Entsprechendes gilt für Moderatoren- Rechte:

    Code: Alles auswählen

    if ($auth->acl_getf_global('m_')) 
    { 
    } 
----------
Hier das solltest du auch noch beachten: Bitte klicken!


Lg Toby

Verfasst: 30.08.2007 01:55
von Kleopatras_Sister
Hallo toby

wo müsste man den den Eintrag von

Prüfung der Benutzerrechte

rein nehmen ? und gibt es eine Möglichkeit bestimmte Gruppen wie Gäste, Bots, Gruppen ohne Erlaubniss aus zu schließen`?

Besagter Code ist ja nur wenn jemand nicht eingeloggt ist... und welchen Vorteil würde der Admin Code bringen ??

Danke für die Beantwortung meiner Fragen

MFG

EDIT

ich habe mal einen test gemacht. Du meintest das man dann seinen text zwischen

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->
HIER
<!-- INCLUDE overall_footer.html -->
nehmen soll. Ich habe zum Testen, einfach nur das Wort Test genommen.
Leider erhalte ich beim Aufrufen:

[ externes Bild ]

Verfasst: 30.08.2007 08:41
von Dr.Death
Moin,

in _Toby_ 's Code fehlt etwas wichtiges:

Das initialisieren der ganzen Sprachvariablen von phpBB3 mit :
$user->setup();

Wenn Du kein eigenes Sprachfile verwenden möchtest musst der Start Session Block so aussehen:

Code: Alles auswählen

// Start session management 
$user->session_begin(); 
$auth->acl($user->data); 
$user->setup();
Die Berechtigungsabfrage ( und Dein eigener PHP Code ) muss NACH dem Start Session Block und VOR dem OUTPUT stehen.

Zusatz:
mit "TEXT" meinte er HTML Code..... also keinen reinen TEXT ;-)

Verfasst: 30.08.2007 23:22
von Kleopatras_Sister
danke, ist mir zu hoch :(

ich dachte es wäre ne Möglichkeit auf der Startseite oder halt als erste Seite vor dem Forum meine Previews zu Präsentieren (die letzten im Forum erstellen)
Klar das ich das dann per Hand anpassen müsste... aber besser als nix zu haben.

Das hier scheint wohl nicht ganz das zu sein was ich suche :(

MFG

Verfasst: 31.08.2007 00:36
von redbull254
Kleopatras_Sister hat geschrieben:danke, ist mir zu hoch :(

ich dachte es wäre ne Möglichkeit auf der Startseite oder halt als erste Seite vor dem Forum meine Previews zu Präsentieren (die letzten im Forum erstellen)
Klar das ich das dann per Hand anpassen müsste... aber besser als nix zu haben.

Das hier scheint wohl nicht ganz das zu sein was ich suche :(

MFG
Hallo,erstmal :wink:

ich denke mal, dann sollte das hier etwas für Dich sein.

http://mods.flying-bits.org/viewtopic.p ... ab8bdc8632

Verfasst: 31.08.2007 01:22
von Kleopatras_Sister
hehe danke dir :)

aber hab mich diesmal wirklich dum ausgedrückt.

Ich suche:

Jemand Postet im Review Forum wii ein Review.

Ich möchte am liebsten im Header ca 5 Bilder nebeneinander haben, das wenn man auf Sie klickt direkt im Thema des Reviews landet.

Das ich das also Header per Hand anpassen muss weiß ich. Aber eventuell gibt es da doch einen MOd oder ne andere Möglichkeit als ständig eine Datei auf den FTP hin und her zu schieben.


LG

Verfasst: 01.09.2007 02:43
von marino
zusatzinfo ..
bei den kostenlosen hostern funpic und ohost ist dies nicht möglich,

angeblich aus sicherheitsgründen -