Seite 1 von 2

Frage zu einem Mod für phpBB 3.0

Verfasst: 13.01.2008 22:54
von the_gentleman
kann mir jemand bitte erklären wie man den Prime Links - Classify Locals & Target Externals MOD installiert? die originale beschreibung hilft mir nicht wirklich weiter.


mfg basti

Verfasst: 13.01.2008 22:58
von franki
Es ist nur ein File zu bearbeiten und eins zu kopieren.
Was genau verstehst Du daran nicht?

Verfasst: 13.01.2008 23:03
von the_gentleman
naja wo man was genau ersetzen / hinzufügen muss :-(

bin ein absoluter laie :-(

Verfasst: 13.01.2008 23:07
von Chalong
Auszug aus der .xml-Datei.
Der Einbau ist wirklich nicht schwer.
Dateien kopieren
1.
Kopieren: root/includes/prime_links.php
Nach: includes/prime_links.php
Öffnen: includes/functions_content.php

Finden:

Code: Alles auswählen

	if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies'))
Davor einfügen:

Code: Alles auswählen

//-- mod: Prime Links -------------------------------------------------------//
	if (!function_exists('prime_links'))
	{
		global $phpEx;
		include($phpbb_root_path . 'includes/prime_links.' . $phpEx);
	}
	$text = prime_links($text);
//-- end: Prime Links -------------------------------------------------------//
Manuelle Vorgänge

Dies sind manuelle Schritte, die nicht automatisch ausgeführt werden können. Die Anweisungen sollten sorgfältig befolgt werden.
If you want to disable the external link target, open "includes/prime_links.php"
and change the value of EXTERNAL_LINK_TARGET to an empty string.

Verfasst: 13.01.2008 23:09
von the_gentleman
das einzigste was mich noch interessiert, gilt das dann grundsätzlich für links also mit [url] und ohne?

Verfasst: 13.01.2008 23:12
von Chalong
Ich meine es wirkt auf alle Links in Postings, nicht aber auf Foren die als Links markiert sind.

Verfasst: 13.01.2008 23:14
von franki
Chalong hat geschrieben:Ich meine es wirkt auf alle Links in Postings, nicht aber auf Foren die als Links markiert sind.
Richtig
So ist es auf jeden Fall bei mir.

Verfasst: 13.01.2008 23:15
von the_gentleman
so hab es mal gemacht, klappt leider nicht :-(

Verfasst: 13.01.2008 23:17
von the_gentleman

Code: Alles auswählen

function smiley_text($text, $force_option = false)
{
	global $config, $user, $phpbb_root_path;
//-- mod: Prime Links -------------------------------------------------------// 
   if (!function_exists('prime_links')) 
   { 
      global $phpEx; 
      include($phpbb_root_path . 'includes/prime_links.' . $phpEx); 
   } 
   $text = prime_links($text); 
//-- end: Prime Links -------------------------------------------------------//
	if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies'))
	{
		return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#', '\1', $text);

Verfasst: 13.01.2008 23:18
von Chalong
the_gentleman hat geschrieben:so hab es mal gemacht, klappt leider nicht :-(
Möglicherweise wirkt die MOD nicht auf Links, die vor dem Einbau angelegt wurden.
Hast du es auch einmal mit einem neuen Link in einem neuen Posting probiert ?