Short URLs für phpBB2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
The real Indigo
Mitglied
Beiträge: 235
Registriert: 03.08.2004 12:00
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von The real Indigo »

Vielleicht ne falsche URL in den Bookmarks ???
Benutzeravatar
Bonaparte
Mitglied
Beiträge: 308
Registriert: 07.12.2004 23:24
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Bonaparte »

ich habe diesen (denke ich jedenfalls) mod in meinem alten forum 2.0.4 installiert es hat perfekt alles funktioniert. jetzt bei bei version 2.0.18 sind da nur 2 leere zeilen, woran kann es liegen?

kann es evtl. sein, dass mehr davon im forum gibt und ich nur den entwurf installiert habe? hab leider nichts gefunden
larsneo hat geschrieben:die suchbegriffe sind zumindestens genauso gut wie die forensuche...

derzeit ist das prinzip noch relativ trivial:
in /includes/page_header.php nach

Code: Alles auswählen

define('HEADER_INC', TRUE);
ist folgender bereich eingefügt:

Code: Alles auswählen

if ( isset($HTTP_GET_VARS[POST_TOPIC_URL]) ) 
    { 
       $topic_id = intval($HTTP_GET_VARS[POST_TOPIC_URL]); 
    } 
    else if ( isset($HTTP_GET_VARS['topic']) ) 
    { 
       $topic_id = intval($HTTP_GET_VARS['topic']); 
    } 
    
    if ( $topic_id ) 
    { 
        $sql = "SELECT c.cat_title, f.forum_name, t.topic_title 
                FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . CATEGORIES_TABLE . " c 
                WHERE f.forum_id = t.forum_id 
                AND c.cat_id = f.cat_id 
                AND t.topic_id = $topic_id"; 
        if( ($result = $db->sql_query($sql)) ) 
        { 
            if ( $meta_row = $db->sql_fetchrow($result) ) 
            { 
                $meta_description = '<meta name="description" content="' . $meta_row['cat_title'] . ' :: ' . $meta_row['forum_name'] . ' :: ' . $meta_row['topic_title'] . '">'; 
            } 
        } 
        $sql = "SELECT w.word_text 
                FROM " . TOPICS_TABLE . " t, " . SEARCH_MATCH_TABLE . " m, " . SEARCH_WORD_TABLE . " w 
                WHERE t.topic_first_post_id = m.post_id 
                AND m.word_id = w.word_id 
                AND t.topic_id = $topic_id"; 
        if( ($result = $db->sql_query($sql)) ) 
        { 
            $meta_keywords = ''; 
            while ( $meta_row = $db->sql_fetchrow($result) ) 
            { 
                $meta_keywords .= ($meta_keywords=='') ? $meta_row['word_text'] : ',' . $meta_row['word_text']; 
            } 
            $meta_keywords = '<meta name="keywords" content="' . $meta_keywords . '">'; 
        }    
    } 
sowie am ende der datei nach

Code: Alles auswählen

'PAGE_TITLE' => $page_title,
die entsprechenden variablen-zuweisungen

Code: Alles auswählen

'META_DESCRIPTION' => $meta_description, 
    'META_KEYWORDS' => $meta_keywords,
damit das ganze auch in der seitenausgabe ist, muss natürlich auch das template angepasst werden - dazu in /templates/subSilver/overall_header.php die entsprechende ausgabe ansteuern, nach

Code: Alles auswählen

<meta http-equiv="Content-Style-Type" content="text/css">
einfach

Code: Alles auswählen

{META_DESCRIPTION} 
{META_KEYWORDS}
einfügen.

ist wie gesagt nur ein gedankengang ;-)
Free-99
Mitglied
Beiträge: 16
Registriert: 13.10.2005 12:56

Beitrag von Free-99 »

Hallo,

eine kleine Frage. Wenn ich die .htaccess mit Inhalt fülle kann ich mein Forum nicht mehr aufrufen. Woran kann das liegen?
Benutzeravatar
Bonaparte
Mitglied
Beiträge: 308
Registriert: 07.12.2004 23:24
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Bonaparte »

Free-99 hat geschrieben:Hallo,

eine kleine Frage. Wenn ich die .htaccess mit Inhalt fülle kann ich mein Forum nicht mehr aufrufen. Woran kann das liegen?
lokal oder auf einem webserver?
hast du die pfade beachtet?
und
hast du auch den mod installiert?
Free-99
Mitglied
Beiträge: 16
Registriert: 13.10.2005 12:56

Beitrag von Free-99 »

Auf einem Server!
Ja hab den Mod auch instaliert!
Ja /xy/view..... geändert
Benutzeravatar
Bonaparte
Mitglied
Beiträge: 308
Registriert: 07.12.2004 23:24
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Bonaparte »

ach ja, wird mod_rewrite auch unterstützt?
Benutzeravatar
Gooof
Mitglied
Beiträge: 122
Registriert: 19.11.2005 08:44
Wohnort: Hannover
Kontaktdaten:

Beitrag von Gooof »

Ist es möglich in den Code noch eine weitere Variable einzufügen?

ich hab das jetzt mal so versucht:

in der page_header.php

Code: Alles auswählen

$urlin =
array(
$prefix . '(?<!/)index.php\?mark=forums&(?:amp;)code=([a-zA-Z0-9]*)"|',
$prefix . '(?<!/)index.php\?code=([a-zA-Z0-9]*)"|',
$prefix . '(?<!/)index.php\?c=([0-9]*)&(?:amp;)code=([a-zA-Z0-9]*)"|',
);


$urlout = array(
'"index-mark\\1\\2.html"',
'"index\\1.html"',
'"category\\1\\2.html"',
);

Wenn ich das aber mache, kommen wieder die alten URLs ohne mod_rewrite.

Gibt es zufällig eine andere Möglichkeit wie ich einen Namen / Variable in die URL kriege?

hilfe.....[/code]
Benutzeravatar
Ice-Tee
Mitglied
Beiträge: 64
Registriert: 10.07.2003 20:20

Beitrag von Ice-Tee »

Hallo,

ich habe soeben den Mod in mein phpBB 2.0.18 problemlos eingefügt und möchte mich an dieser Stelle ganz herzlich an alle bedanken, die daran mitgewirkt haben.
Tolle Idee - klasse Umsetzung.
Have a nice day ...
Windows-Vista Forum: http://www.forum.vista-infos.de
LPI (Linux) Community: http://www.lpi-test.de
Benutzeravatar
Energy_2k2
Mitglied
Beiträge: 82
Registriert: 27.11.2005 18:39

Beitrag von Energy_2k2 »

Free-99 hat geschrieben:Hallo,

eine kleine Frage. Wenn ich die .htaccess mit Inhalt fülle kann ich mein Forum nicht mehr aufrufen. Woran kann das liegen?

Ich hatte das selbe Problem.
Verwendet dein Hoster vielleicht eine Confixx Oberfläche zum konfigurieren?
Wenn ja liegt es daran.
Bei mir stand laut PHP-Info das mod_rewrite aktiviert bzw unterstüzt wird.

Ich habe dann eine Email an meinen Hoster geschrieben der mir dann sagte dass es bei Confixx extra aktiviert werden muss was er dann auch gemacht hat.

Seitdem funktioniert es ohne Probleme.


Danke für den tollen Mod!
mfg.
Energy_2k2
alexhaupt
Mitglied
Beiträge: 16
Registriert: 16.06.2004 16:05
Wohnort: Hennef
Kontaktdaten:

Beitrag von alexhaupt »

servus zusammen,

habe mich mal durch den Thread gewühlt und nichts gefunden.
Seitdem ich die Short URLs am laufen habe, funktioniert die Anzeige von den "Neuen Beiträgen" nicht mehr so richtig!
Wenn man sich eingeloggt hat, sieht man schön durch das Icon in welchem Forum etwas neues gepostet wurde, doch sobald man ein Beitrag durchgelsen hat und zurück geht, habe alle Beiträge sowie Foren gelesenen Status.

sg Alex
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“