XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   Serveradministration und serverseitige Scripte (http://xhtmlforum.de/forumdisplay.php?f=80)
-   -   Problem mit phpBB3 - Eigene Webseite zu erstellen (http://xhtmlforum.de/showthread.php?t=67562)

SourceSkyBoxer 24.05.2012 17:06

Problem mit phpBB3 - Eigene Webseite zu erstellen
 
Hallo,
bin ich hier gekommen. Vielen Dank für dem Willkommen-Sagen :)
Ich bin am Boden zerstört, dass ich keine Lösung finden konnte :(

Ich habe eigene Seite mit phpBB3 eingebunden.

Zuerst füge ich Link in der Datei ( phpBB-root: style/<stylename>/template/overall_header.html )
Findet man diese Schritt:
HTML-Code:

132:                        <ul class="linklist navlinks">
Ich schreibe einige Link für der Startseite.
HTML-Code:

<li class="icon-home"><a href="{U_STARTPAGE}" accesskey="h">{L_STARTPAGE}</a></li>
Ich erstelle die Seite und schreibe folgend:
HTML-Code:

<!-- INCLUDE overall_header.html -->

<h2>{WELCOME_TEXT}</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 -->

speichere unter "startpage_body.html" in dem Verzeichnis /style/<stylename>/template/

Ich erstelle die Hilfe für der Seite startpage_body.html und schreibe als php Skript:
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);

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

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

page_header($l_welcomefalse);

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

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

page_footer();

?>

und speichere unter ./startpage.php

Ich füge Link direkt U_STARTPAGE in der Datei /include/function.php
Findet man Zelle: 4544 und füge neue Zelle:
PHP-Code:

        'U_STARTPAGE'            => append_sid("{$phpbb_root_path}startpage.$phpEx"), 

Und füge restliche Sprache als Deutsch "Du" oder "Sie" ein:
Öffne /Language/<Language>/viewforum.php
PHP-Code:

    //    Startpage
    
"STARTPAGE" => 'Startseite',
    
'WELCOME_TEXT' => 'Herzliche Willkommen auf unserer Homepage !'

speichere wieder.

Und ich füge in ./viewonline.php:
PHP-Code:

        case 'startpage':
            
$location $user->lang['STARTPAGE'];
            
$location_url append_sid("{$phpbb_root_path}startpage.$phpEx");
          break; 

Ich habe erster Versuch mit phpBB3.
Erste Seite ist Forum Index klappt prefekt, dann habe ich schon Startseite geklickt, was ist mit meiner Sprache los?
Wer kann Problem von mir lösen?

Schau folgende Bilder:
http://my.funpic.de/show-photo/633392-PIC.jpghttp://my.funpic.de/show-photo/633393-PIC.jpg
Ich habe schon viewforum.php, overall_header.html und viewonline.php vorher gespeichert.

Vielen Dank für den netten Antworten :)

Chris2011 24.05.2012 17:54

Hört sich an als hättest du das in den Google Übersetzer geschmissen

SourceSkyBoxer 24.05.2012 18:01

Zitat:

Zitat von Chris2011 (Beitrag 516820)
Hört sich an als hättest du das in den Google Übersetzer geschmissen

Was soll das erlauben? Hör auf mich zu beleidigen! Schau mein Signatur!!! Ich bin traurig, weil du mich beleidigt hast. Ich bin doch GEHÖRLOS / HÖRBEHINDERT. Bitte versteh mich richtig!

// EDIT:

Jetzt es klappt. Entschuldige mich bitte! Ich habe Suche endlich erwischt :D. Ich habe jetzt geschafft, dass ich genaue tolle Tutorial gefunden habe. :D

Schaut ihr vorbei! http://www.phpbb.com/kb/article/addi...o-your-header/

Chris2011 25.05.2012 14:30

Das habe ich überlesen, Entschuldigung.

SourceSkyBoxer 26.05.2012 14:37

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!


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:30 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023