Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 26.05.2012, 15:37
SourceSkyBoxer SourceSkyBoxer ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 24.05.2012
Beiträge: 16
SourceSkyBoxer befindet sich auf einem aufstrebenden Ast
Standard

Danke, @Chris2011, ist es in die Ordnung, aber ich bin nicht böse.

Ich habe richtig geschafft, dass ich phpBB3 mit eigener Seite einbinde.

Zum Beispiel: Startpage soll am Anfang auf der Webseite neben phpBB3 Forum Paket stehen.

Erster Schritt:
./<neue Seite>.php z.B. ./startpage.php

Und die Code für der startpage.php
PHP-Code:
<?php
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);

$user->session_begin();
$auth->acl($user->data);
$user->setup();

$template->assign_vars(array(
    
'L_WELCOME'                =>  $user->lang['WELCOME_TEXT'],
    
'L_STARTPAGE'        => $user->lang['STARTPAGE'],
));

page_header($l_welcomefalse);

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

make_jumpbox(append_sid("{$phpbb_root_path}startpage.$phpEx"));

page_footer();
?>
Die Sprache von L_WELCOME und L_STARTPAGE wird direkt ./Language/<Sprache>/common.php übernehmen.

Zweiter Schritt:
Ich erstelle HTML für startpage.php:
HTML-Code:
<!-- INCLUDE overall_header.html -->

<h2>{L_WELCOME}</h2>

<div class="panel">
       <div class="inner"><span class="corners-top"><span></span></span>

       <div class="content"></div>

       <span class="corners-bottom"><span></span></span></div>
    </div>

<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->
und ich speicher unter ./style/prosilver/template/startpage_body.html

Und wie kann ich Link neben Forum darstellen?
Öffne ./style/prosilver/template/overall_header.html
Findest du sicher im Text einfach:
HTML-Code:
<ul class="linklist navlinks"> ....</ul>
Füge Linie für neuer Link ein:
HTML-Code:
<ul class="linklist navlinks">
			  
            	<li><a href="{U_STARTPAGE}" accesskey="h">{L_STARTPAGE}</a></li>
...
</ul>
und überschreibe / speicher nochmal die Datei overall_header.html!

Dritter Schritt:
Öffne 2 wichtige Dateien ./include/function.php und ./Language/<Sprache>/common.php
function.php: findest du:
PHP-Code:
    $template->assign_vars(array(
        
'SITENAME'                        => $config['sitename']
.... 
Füge diese neue Linie für der Link ein:
PHP-Code:
$template->assign_vars(array(
        
'SITENAME'                        => $config['sitename']
....
'U_STARTPAGE'            => append_sid("{$phpbb_root_path}startpage.$phpEx"falsetrue),
.... 
und speicher überschreibend..
Öffne ./Language/<Sprache>/common.php
Letzte Seite-Linie sollst du hier frei machen! Achte darauf!
PHP-Code:
)); 
PHP-Code:
//    Startpage
    
"STARTPAGE" => 'Startseite',
    
'WELCOME_TEXT' => 'Herzliche Willkommen auf unserer Homepage !',
)); 
Und letzter Schritt:
Öffne die Datei ./viewonline.php um eigener Seite zu verbinden!
Findest du einfach mit Case und Break:
PHP-Code:
default:
            
$location $user->lang['INDEX'];
            
$location_url append_sid("{$phpbb_root_path}index.$phpEx");
        break; 
Und füge Case und Break über "default" ein!
PHP-Code:
        case 'startpage':
            
$location $user->lang['L_STARTPAGE'];
            
$location_url append_sid("{$phpbb_root_path}startpage.$phpEx");
          break;

      default:
            
$location $user->lang['INDEX'];
            
$location_url append_sid("{$phpbb_root_path}index.$phpEx");
        break; 
Speicher überschreibend.

Und beachtest du, dass du alle Dateien schon gespeichert hast.

Und öffnet phpBB3 Administrator-Bereich -> Style -> Templates "prosilver" und bestätige "aktualisieren"! Und "Ja"

Dann musst du Allgemain -> Den Cache leeren bestätigen, weil die Templates verrückt wären. Deshalb muss phpBB3 startklar sein.
Kannst du vom dem Administrator Bereich auf Forum-Übersicht wechseln. Was ist es passiert? Hast du schon die neue Link "Startseite" neben dieser originalen Link von phpBB3 gesehen?

Wer will eigene Webseite automatisch auf Hauptseite sichtbar lassen?
Es gibt tolle Möglichkeit mit .htaccesss:
Code:
DirectoryIndex startpage.php index.php
Ich hoffe, dass ihr keine Probleme mit Erweiterung-Seite auf phpBB3 zu binden möchtet. Viel Spaß mit der eigenen Webseite direkt phpBB3!
__________________
Entschuldigen Sie bitte, bin ich leider gehörlos! Vielen Dank für eurer Respekt!

Geändert von SourceSkyBoxer (26.05.2012 um 16:04 Uhr)
Mit Zitat antworten