[TESTPHASE] Advanced phpBB3 SEO mod und phpBB Gallery

Das Forensystem von serpentes.org ist phpBB3, in einer modifizierten Version.
Alles was phpBB3 betrifft kommt hier hinein.

[TESTPHASE] Advanced phpBB3 SEO mod und phpBB Gallery

Beitragvon SickSight am 15. Aug 2008 00:15

phpBB Version: 3.0.2
Seo Mod Version: Advanced phpBB3 SEO mod Rewrite 0.4.4
Galerie Version: 0.4.0-RC1
Link im Galerie Forum: flying-bits.org

Da der Seo Mod die /gallery/index.php und die /gallery/search.php umwandelt, funktionieren die Verlinkungen im Board nicht.
Behebung des Problems:


Benenne die ../gallery/index.php in ../gallery/galerie-uebersicht.php um.
Benenne die ../gallery/search.php in ../gallery/galerie-suche.php um.

Öffne die .htaccess Datei deines Forumroots und
trage am Ende ein
Code: Alles auswählen
# Alle Anfragen auf gallery/index.php zu galerie-uebersicht.php umleiten
RewriteRule ^gallery/index\.php$ gallery/galerie-uebersicht.php [QSA,L,R=301]
# Alle Anfragen auf gallery/search.php zu galerie-suche.php umleiten
RewriteRule ^gallery/search\.php$ gallery/galerie-suche.php [QSA,L,R=301]


Öffne jede .php Datei im Ordner ../gallery/ (nicht in den Unterordnern) und
suche
Code: Alles auswählen
define('IN_PHPBB', true);

davor eingeben
Code: Alles auswählen
define('IN_GALLERY', true);

Öffne jede .php Datei im Ordner ../gallery/ und Unterordner(!) und
suche (mehrere male)
Code: Alles auswählen
index.$phpEx

ersetze mit
Code: Alles auswählen
galerie-uebersicht.$phpEx

Öffne ../memberlist.php und
suche
Code: Alles auswählen
'U_SEARCH_GALLERY'   => append_sid("{$phpbb_root_path}" . GALLERY_ROOT_PATH . "search.$phpEx", "user_id=" . $member['user_id']),

ersetze mit
Code: Alles auswählen
'U_SEARCH_GALLERY'   => append_sid("{$phpbb_root_path}" . GALLERY_ROOT_PATH . "galerie-suche.$phpEx", "user_id=" . $member['user_id']),

Öffne ../includes/functions.php und
suche
Code: Alles auswählen
gallery/index.$phpEx

ersetze mit
Code: Alles auswählen
gallery/galerie-uebersicht.$phpEx

Öffne ../phpbb-seo/phpbb_seo_class.php und
suche
Code: Alles auswählen
      if (empty($user->data['is_registered'])) {
         if ( $this->seo_opt['rem_sid'] ) {
            unset($this->get_vars['sid']);
         }
         if ( $this->seo_opt['rem_hilit'] ) {
            unset($this->get_vars['hilit']);
         }
      }

ersetze mit
Code: Alles auswählen
         if (!defined('IN_GALLERY')){
      if (empty($user->data['is_registered'])) {
         if ( $this->seo_opt['rem_sid'] ) {
            unset($this->get_vars['sid']);
         }
         if ( $this->seo_opt['rem_hilit'] ) {
            unset($this->get_vars['hilit']);
         }
      }
      }

Öffne ../viewonline.php und
suche
Code: Alles auswählen
// Get and set some variables

danach eingeben
Code: Alles auswählen
$gallery_root_path = "gallery/";

suche (mehrere male)
Code: Alles auswählen
{$gallery_root_path}index.$phpEx

ersetze mit
Code: Alles auswählen
{$gallery_root_path}galerie-uebersicht.$phpEx

Öffne ../styles/templates/prosilver/gallery_album_body.html und
suche
Code: Alles auswählen
<p><a href="{U_RETURN_LINK}" class="left-box {S_CONTENT_FLOW_BEGIN}" accesskey="r">{L_RETURN_TO} {S_RETURN_LINK}</a></p>

ersetze mit
Code: Alles auswählen
<p><a href="{U_GALLERY_MOD}" class="left-box {S_CONTENT_FLOW_BEGIN}" accesskey="r">{L_RETURN_TO} {S_RETURN_LINK}</a></p>


Ihr solltet dem Ordner ../gallery/ noch einen Index zuweisen!

Entweder erstellt iher eine index.html, deren Inhalt egal ist, im Ortner der Galerie...
oder ihr erstellt eine .htaccess Datei im Ordner der Galerie mit dem Inhalt
Code: Alles auswählen
DirectoryIndex galerie-uebersicht.php galerie-search.php


Damit verhindert ihr eine Auflistung des Ordnerinhaltes beim Aufruf http://www.eureseite.xy/gallery/
ausserdem wird jetzt bei der Eingabe direkt auf die Datei galerie-uebersicht.php verwiesen.

Ich hoffe das die Galerie und der Seo Mod jetzt im Einklang stehen ;)

Bei Fehlern melde ich mich wieder an dieser Stelle. So wie es ausschaut (gallery/galerie-uebersicht.php) schaut es gut aus!

mfg, SickSight



Schlüsselwörter: phpbb, fehler, links, galerie, nickvergessen, Advanced, phpBB3, SEO, mod, Rewrite
Bild
Benutzeravatar
SickSight
Administrator
Administrator
 
Beiträge: 793
Registriert: 21. Mär 2007 02:06
Plz/Ort: Astnithi

Ähnliche Beiträge

Zurück zu phpBB3

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

 

cron