[FINAL] gepostete Links in Beiträgen umwandeln

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 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [FINAL] gepostete Links in Beiträgen umwandeln

Beitrag von BNa »

Wunsch die Erste!
Andreas1823 hat geschrieben:Thema-Name | Forum-Name | {SITENAME} >> im acp >> Board-Einstellung >> Forumname
Wunsch die Zweite?
Andreas1823 hat geschrieben:Geht das auch das man nur Themenname | Forum angezeigt wird ??
Was denn nun?


Öffne

includes/functions_content.php

Finde (in Miriams Mod)

Code: Alles auswählen

                if (isset($params_arr['t'])) 
                {
                    $sql = 'SELECT topic_title FROM ' . TOPICS_TABLE . '
                            WHERE topic_id = ' . $params_arr['t'];
                    $key = 'topic_title';
                }
                if (isset($params_arr['f']))
                {
                    $sql = 'SELECT forum_name FROM ' . FORUMS_TABLE . '
                            WHERE forum_id = ' . $params_arr['f'];
                    $key = 'forum_name';
                }
                $result = $db->sql_query($sql);
                if ($row = $db->sql_fetchrow($result))
                {
                    $relative_url = $row[$key];
                } 
Ersetze mit

Code: Alles auswählen

                if (isset($params_arr['t'])) 
                {
                    $sql = 'SELECT t.topic_title, f.forum_name FROM ' . TOPICS_TABLE . ' t,  ' . FORUMS_TABLE . ' f
                            WHERE t.topic_id = ' . $params_arr['t'] . '
                            AND t.forum_id = f.forum_id';
                    $key  = 'topic_title';
                    $key2 = 'forum_name';
                }
                if (isset($params_arr['f']))
                {
                    $sql = 'SELECT forum_name FROM ' . FORUMS_TABLE . '
                            WHERE forum_id = ' . $params_arr['f'];
                    $key = 'forum_name';
                }
                $result = $db->sql_query($sql);
                
                if ($row = $db->sql_fetchrow($result))
                {
                    $relative_url = $row[$key] . (isset($row[$key2]) ? ' - ' . $row[$key2] : '');
                } 
Dieser Code ist getestet, gilt aber nur für neu erstellte oder editierte Links

Syntax (Topic - Forum): zB. [FINAL] gepostete Links in Beiträgen umwandeln - phpBB 3.0: Mods in Entwicklung

Ersetze ' - ' mit ' | ', falls Du lieber | als Trennzeichen haben möchtest.

Andreas1823 hat geschrieben:Auch wenn des offtopic ist aber warum werden interne Links nicht unterstrichen und externe werden es ???
Da frag mal die Entwickler von phpbb : http://www.phpbb.com

Test Intern
viewtopic.php?f=88&t=225701&p=1291709#p1291709

Test extern
http://www.phpbb.com

Funktioniert!
Zuletzt geändert von BNa am 30.12.2012 23:01, insgesamt 2-mal geändert.
Andreas1823
Mitglied
Beiträge: 185
Registriert: 22.05.2012 20:04

Re: [FINAL] gepostete Links in Beiträgen umwandeln

Beitrag von Andreas1823 »

Vielen vielen Dank.
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“