Pagina 1 van 1

Prime links mod (vraag)

Geplaatst: 05 mar 2010, 15:09
door David
De Prime link mod werkt op bijna alle links, behalve op de links die mensen in hun profiel hebben staan. Als je daar op klikt opent die link nog steeds in het zelfde venster. Weet iemand een mogelijkheid, dat ik kan zorgen dat ook de links uit een profiel in een nieuwe tab/venster worden geopend?

Alvast bedankt

Groet David

Re: Prime links mod (vraag)

Geplaatst: 05 mar 2010, 15:41
door marian0810
Als het goed is zit er in de map contrib een bestandje "install user website links.xml".

Re: Prime links mod (vraag)

Geplaatst: 05 mar 2010, 16:22
door David
Ja die heb ik gevonden :mrgreen:

Heb de wijzigingen door gevoerd, de template map vernieuwd, cache en buffer geleegd! Maar het is helaas niet veranderd, het zijn maar 2 wijzigingen.

Open: styles/subsilver2/template/memberlist_body.html
Find
Tip: This may be a partial find and not the whole line.

Code: Selecteer alles

href="{memberrow.U_WWW}"
In-line Find
Tip: This is a partial match of a line for in-line operations.

Code: Selecteer alles

href="{memberrow.U_WWW}"
In-line Add after

Code: Selecteer alles

{EXTERNAL_LINK_TARGET}

Dat wordt dan toch:

Code: Selecteer alles

<td class="gen row" align="center">&nbsp;<!-- IF memberrow.U_WWW --><a href="{memberrow.U_WWW}"{EXTERNAL_LINK_TARGET}>{WWW_IMG}</a><!-- ENDIF -->&nbsp;</td>
Open: styles/subsilver2/template/memberlist_view.html

Find
Tip: This may be a partial find and not the whole line.

Code: Selecteer alles

href="{U_WWW}"
In-line Find
Tip: This is a partial match of a line for in-line operations.

Code: Selecteer alles

href="{U_WWW}"
In-line Add after

Code: Selecteer alles

{EXTERNAL_LINK_TARGET}
Dat wordt dan toch:

Code: Selecteer alles

<td><!-- IF U_WWW --><b><a class="genmed" href="{U_WWW}"{EXTERNAL_LINK_TARGET}>{U_WWW}</a></b><!-- ENDIF --></td>
Als ik de zinnen/woorden die ik moet toevoegen net voor de " zet werkt het ook niet :oops:

Re: Prime links mod (vraag)

Geplaatst: 05 mar 2010, 18:45
door marian0810
David schreef:het zijn maar 2 wijzigingen.
Wel wat meer dan dat hoor, ik denk dat je nu alleen het subsilver2 gedeelte gedaan hebt.
Files to Edit:
includes/functions_display.php,
styles/prosilver/template/memberlist_body.html,
styles/prosilver/template/memberlist_view.html,
styles/prosilver/template/ucp_pm_viewmessage.html,
styles/prosilver/template/viewtopic_body.html

Re: Prime links mod (vraag)

Geplaatst: 05 mar 2010, 18:57
door David
Oke, ja die had ik niet gedaan, het werkt nu.

Toppie!! Bedankt

Re: Prime links mod (vraag)

Geplaatst: 05 mei 2010, 22:37
door 2strokedriver
Excuses voor deze kleine schop maar ik krijg de Prime Links MOD ook niet helemaal werkend en om daar weer een nieuw topic voor aan te maken?

Ik gebruik op mijn forum www.bus-forum.nl de fisubsilver2 stijl. De links in de geplaatste berichten worden in een nieuw venster geopend. Ook de links die gebruikers in hun profiel ingesteld hebben staan worden in een nieuw venster geopend. De code om deze link onderaan een geplaatst bericht op het forum ontbreekt overigens in de subsilver stijlen maar die heb ik toegevoegd en die werkt ook.

Alleen de forumlinks krijg ik niet geopend in een nieuw venstwer met de Prime Links MOD. Iemand een idee waar dit aan kan liggen?

Groeten,
Erik

Re: Prime links mod (vraag)

Geplaatst: 06 mei 2010, 04:43
door Kevin
Forumlinks zijn interne links en horen in die mod ook niet in een nieuw venster te openen.

Re: Prime links mod (vraag)

Geplaatst: 06 mei 2010, 08:20
door 2strokedriver
Hoi Kevin,

Ik citeer uit de MOD instructies:

Applies a target to forums that are set up to be links so that they may open in a new browser window. The target is defined by EXTERNAL_LINK_TARGET in the "includes/prime_links.php" file. These instructions are required only if you want this functionality.

Hieruit maak ik op dat forums, die zijn opgezet als een link, dus ook moeten openen in een nieuw venster. Helaas werkt dat dus niet :(

Nu heb ik even gegoogled en de volgende oplossing gevonden:

Code: Selecteer alles

<!-- ELSEIF forumrow.S_IS_LINK -->
		<tr>
			<td class="row1" width="50" align="center">{forumrow.FORUM_FOLDER_IMG}</td>
			<td class="row1">
				<!-- IF forumrow.FORUM_IMAGE -->
					<div style="float: {S_CONTENT_FLOW_BEGIN}; margin-{S_CONTENT_FLOW_END}: 5px;">{forumrow.FORUM_IMAGE}</div>
				<!-- ENDIF -->
				<a class="forumlink" href="{forumrow.U_VIEWFORUM}" onclick="window.open(this.href);return false;" >{forumrow.FORUM_NAME}</a>
				<p class="forumdesc">{forumrow.FORUM_DESC}</p>
			</td>
Met onclick="window.open(this.href);return false;" toegevoegd aan de hyperlink in forumlist_body.html werkt het, en openen dit type links dus ook in een nieuw venster.

Groeten,
Erik

Re: Prime links mod (vraag)

Geplaatst: 09 mei 2010, 16:54
door Menzo
ik heb deze dus ook geinstalleerd, maar zou nog het volgende willen:
Als ze op een categorie of topictittel klikken moet hij opengaan in hetzelfde venster, klikken ze in een onderwerp op een link naar bijvoorbeeld een ander onderwerp dan zou dit wel in een nieuw venster moeten openen.

Hoe doe ik dat dan?


*edit: al gevonden, voor degene die het ook willen weten:

in includes/prime_links.php zoek je:

Code: Selecteer alles

	// Link targets (setting to FALSE will remove the link)
	define('INTERNAL_LINK_TARGET', '');
	define('EXTERNAL_LINK_TARGET', '_blank');
en vervang je het door:

Code: Selecteer alles

	// Link targets (setting to FALSE will remove the link)
	define('INTERNAL_LINK_TARGET', '_blank');
	define('EXTERNAL_LINK_TARGET', '_blank');

Re: Prime links mod (vraag)

Geplaatst: 24 nov 2010, 00:55
door youpie123
Modificatie & Versie: Prime Links: 1.2.8
Directe link naar de modificatie: zie bovenin dit topic
Adres van je forum: http://www.t3-forum.nl/php3/phpBB3/index.php
phpBB versie: 3.0.8
Heb je onlangs een andere modificatie of stijl geïnstalleerd? Nee!

Wat is het probleem?

Hallo mensen,

Ik ben ook al een tijdje bezig met het installeren van deze MOD maar bij mij gaat het al meteen helemaal fout. Als ik de functions_content.php bijwerk zoals beschreven krijg ik "
Fatal error: Call to a member function assign_var() on a non-object in /home/t3forum/domains/t3-forum.nl/public_html/php3/phpBB3/includes/prime_links.php on line 83" op het scherm in plaats van het forum. De code ziet er dan als volgt uit:

Code: Selecteer alles

{
	// custom BBCodes might contain carriage returns so they
	// are not converted into <br /> so now revert that
	$text = str_replace(array("\n", "\r"), array('<br />', "\n"), $text);
	return $text;
}

//-- 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 -------------------------------------------------------//

/**
* Smiley processing
*/
function smiley_text($text, $force_option = false)
{
	global $config, $user, $phpbb_root_path;

	if ($force_option || !$config['allow_smilies'] || !$user->optionget('viewsmilies'))
	{
		return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#', '\1', $text);
	}
	else
	{
		$root_path = (defined('PHPBB_USE_BOARD_URL_PATH') && PHPBB_USE_BOARD_URL_PATH) ? generate_board_url() . '/' : $phpbb_root_path;
		return preg_replace('#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/(.*?) \/><!\-\- s\1 \-\->#', '<img src="' . $root_path . $config['smilies_path'] . '/\2 />', $text);
	}
}
Iemand een idee om me op weg te helpen?