[Final] Partner Mod / [Final] Partner Mod 2.1

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.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Also neue Version 4:

folgendes verbessert:

- 2 schwerwiegende Bugs behoben thx @ Son der diese entdeckt hat
- Verbesserungen der click_mod.php und out.php
- admin tpl datei optimiert und entbuggt

Mfg fanrpg

Der Download:

http://www.fanrpg.de/partnermod_beta_vier.zip

Demo-Forum:

Das Demo-Forum
240709Gast

Beitrag von 240709Gast »

Hi. Noch eine kleine Geschichte in der German lang_main:
$lang['partner_insert_url'] = 'Hinzufügen der URL des Partner's für die Out-Clicks<br />beginnend mit http://';
Das dingen da verursacht einen kleinen Fehler da ab dort die Variable unterbrochen wird... Ich habs durch ´ ersetzt, und jetzt geht es...



Weiterhin hab ich noch eine Frage. Und zwar wann werden ausgehende bzw. reinkommende klicks gezählt? Ich hab jetzt mal eine URL in einem Topic gepostet und draufgeklickt. Jetzt steht da aber immer noch "null". Genauso wenn ich vom externen Link "reinkomme", wird das nicht gezählt...



mfg, Cold
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Cold hat geschrieben:Hi. Noch eine kleine Geschichte in der German lang_main:
$lang['partner_insert_url'] = 'Hinzufügen der URL des Partner's für die Out-Clicks<br />beginnend mit http://';
Das dingen da verursacht einen kleinen Fehler da ab dort die Variable unterbrochen wird... Ich habs durch ´ ersetzt, und jetzt geht es...



Weiterhin hab ich noch eine Frage. Und zwar wann werden ausgehende bzw. reinkommende klicks gezählt? Ich hab jetzt mal eine URL in einem Topic gepostet und draufgeklickt. Jetzt steht da aber immer noch "null". Genauso wenn ich vom externen Link "reinkomme", wird das nicht gezählt...



mfg, Cold
Also dritte zeile von links dort steht index.php?partner=x das ist der Link für deinen Partner zu deinem Board das heisst wenn mit dem Link zur index.php dein Forum aufruft wird der Klick gezählt, out Urls werden durch die out.php gezählt das heisst wenn ein Link angeklickt wird der identisch ist mit der partner_url in der DB wird ein Out Klick hinzugezählt

und thx für den lang_main Bug obwohl bei mir meldet der keinen Fehler :roll:
240709Gast

Beitrag von 240709Gast »

aso das heißt man muss in die URL auch ?partner=X mit anhängen? Gut zu Wissen, werds gleich mal testen ^^


edit: Aaaaah :) Tatsache ^^

mfg, Cold
240709Gast

Beitrag von 240709Gast »

Fragen über Fragen ;)


Und zwar diesmal zu Suchmaschinen... Ich habe mir überlegt das SuMas ja dem Link folgen. Schreiben die dann nicht auch z.B. www.blablabla.de/index.php?partner=X in den SuMa-Index, was die Werte extrems verfälschen würde?


Grüße, Cold
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Cold hat geschrieben:Fragen über Fragen ;)


Und zwar diesmal zu Suchmaschinen... Ich habe mir überlegt das SuMas ja dem Link folgen. Schreiben die dann nicht auch z.B. www.blablabla.de/index.php?partner=X in den SuMa-Index, was die Werte extrems verfälschen würde?


Grüße, Cold
hmm... ich denke schon, aber mir fällt momentan keine Idee ein wie man SuMas das einbläuen kann den link nicht zu benutzen.´, bzw. das SuMa Besuche durch diese Links nicht gezählt werden
Coaster-Friend
Mitglied
Beiträge: 89
Registriert: 06.09.2005 18:12
Wohnort: Deutsch Evern
Kontaktdaten:

Beitrag von Coaster-Friend »

Gibt es auch irgendwann ein Updatefile von BETA Nummer 3 auf BETA Nummer 4? Täte mich mal interessierende Grüße,
Dominic Laumer
Auf und nieder, immer wieder!

Meine Page :)
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

http://www.fanrpg.gut4me.de/mods/downloads.php?cat=1

Dort die neuste Version runterladen die ganzen Dateien ersetzen

und dann öffne:

language/lang_german/lang_main.php

suche:

Code: Alles auswählen

$lang['partner_clicks'] = 'Klicks';
$lang['partner_name'] = 'Name oder Nummer des Partners';
$lang['partner_insert'] = 'Partner hinzufügen';
$lang['partner_name_or_number'] = 'Name oder Nummer des Partners';
$lang['partner_absenden'] = 'Abschicken';
$lang['partner_admin'] = 'Administration';
$lang['partner_clicks_from'] = 'Klicks vom Partner';
$lang['partner_delete'] = 'Löschen';
$lang['partner_delete_text'] = 'Lösche anhand der ID, die ID ist die Nummer des Links hinter Partner';
ersetze mit:

Code: Alles auswählen

$lang['partner_clicks'] = 'Klicks';
$lang['partner_name'] = 'Name oder Nummer des Partners';
$lang['partner_insert'] = 'Partner hinzufügen';
$lang['partner_name_or_number'] = 'Name oder Nummer des Partners';
$lang['partner_absenden'] = 'Abschicken';
$lang['partner_admin'] = 'Administration';
$lang['partner_clicks_from'] = 'Klicks vom Partner';
$lang['partner_delete'] = 'Löschen';
$lang['partner_delete_text'] = 'Lösche anhand der ID, die ID ist die Nummer des Links hinter Partner';
$lang['partner_insert_url'] = 'Hinzufügen der URL des Partner`s für die Out-Clicks<br />beginnend mit http://';
$lang['partner_out'] = 'Ausgehende Klicks';
und dann öffne:

language/lang_english/lang_main.php

und suche:

Code: Alles auswählen

$lang['partner_clicks'] = 'Clicks';
$lang['partner_name'] = 'Name / Number of Pard';
$lang['partner_insert'] = 'Pard add';
$lang['partner_name_or_number'] = 'Name or Number of Pard';
$lang['partner_absenden'] = 'Subscribe';
$lang['partner_admin'] = 'Administration';
$lang['partner_clicks_from'] = 'Clicks from Pard';
$lang['partner_delete'] = 'Delete';
$lang['partner_delete_text'] = 'Delete a Pard from ID';
ersetze mit:

Code: Alles auswählen

$lang['partner_clicks'] = 'Clicks';
$lang['partner_name'] = 'Name / Number of Pard';
$lang['partner_insert'] = 'Pard add';
$lang['partner_name_or_number'] = 'Name or Number of Pard';
$lang['partner_absenden'] = 'Subscribe';
$lang['partner_admin'] = 'Administration';
$lang['partner_clicks_from'] = 'Clicks from Pard';
$lang['partner_delete'] = 'Delete';
$lang['partner_delete_text'] = 'Delete a Pard from ID';
$lang['partner_insert_url'] = 'Add the URL partners for the Out Clicks<br />beginning with http://';
$lang['partner_out'] = 'Outgoing Klicks';
und dann noch den neuen Teil der Modanleitung:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
  templates/subSilver/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
#
#-----[ REPLACE WITH ]------------------------------------------
#
<!-- BEGIN url --><a href="out.php?url={URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
#
#-----[ OPEN ]------------------------------------------
#
  viewtopic.php
#
#-----[ FIND ]------------------------------------------
#

		$www_img = ( $postrow[$i]['user_website'] ) ? '<a href="' . $postrow[$i]['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
		$www = ( $postrow[$i]['user_website'] ) ? '<a href="' . $postrow[$i]['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
#
#-----[ REPLACE WITH ]------------------------------------------
#
                $www_img = ( $postrow[$i]['user_website'] ) ? '<a href="out.php?url=' . $postrow[$i]['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
		$www = ( $postrow[$i]['user_website'] ) ? '<a href="out.php?url=' . $postrow[$i]['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
#
#-----[ OPEN ]------------------------------------------
#
  includes/bbcode.php
#
#-----[ FIND ]------------------------------------------
#
function make_clickable($text)
{
	$text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);

	// pad it with a space so we can match things at the start of the 1st line.
	$ret = ' ' . $text;

	// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
	// xxxx can only be alpha characters.
	// yyyy is anything up to the first space, newline, comma, double quote or <
	$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);

	// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
	// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
	// zzzz is optional.. will contain everything up to the first space, newline, 
	// comma, double quote or <.
	$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);

	// matches an email@domain type address at the start of a line, or after a space.
	// Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
	$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);

	// Remove our padding..
	$ret = substr($ret, 1);

	return($ret);
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
function make_clickable($text)
{
    $outphp = "out.php?url=";
	$text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);

	// pad it with a space so we can match things at the start of the 1st line.
	$ret = ' ' . $text;

	// matches an "xxxx://yyyy" URL at the start of a line, or after a space.
	// xxxx can only be alpha characters.
	// yyyy is anything up to the first space, newline, comma, double quote or <
	//$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=".$outphp."\\2 " . "\" target=\"_blank\">\\2</a>", $ret);
	$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"".$outphp."\\2\" target=\"_blank\">\\2</a>", $ret);

	// matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
	// Must contain at least 2 dots. xxxx contains either alphanum, or "-"
	// zzzz is optional.. will contain everything up to the first space, newline, 
	// comma, double quote or <.
	//$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=".$outphp."http://" . "\\2\" target=\"_blank\">\\2</a>", $ret);
	$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"".$outphp."http://\\2\" target=\"_blank\">\\2</a>", $ret);

	// matches an email@domain type address at the start of a line, or after a space.
	// Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
	$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=".$outphp."mailto:\\2@\\3\">\\2@\\3</a>", $ret);

	// Remove our padding..
	$ret = substr($ret, 1);

	return($ret);
}
#
#-----[ OPEN ]------------------------------------------
#
  includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
$www_img = ( $profiledata['user_website'] ) ? '<a href="'. $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&nbsp;';
$www = ( $profiledata['user_website'] ) ? '<a href="'. $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : '&nbsp;';
#
#-----[ REPLACE WITH ]------------------------------------------
#
$outphp = "out.php?url=";
$www_img = ( $profiledata['user_website'] ) ? '<a href=out.php?url="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&nbsp;'; 
$www = ( $profiledata['user_website'] ) ? '<a href='$outphp' . ' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : '&nbsp;';
Und dann das noch in phpmyadmin ausführen:

Code: Alles auswählen

ALTER TABLE `phpbb_partner` ADD `clicks_out` int( 255 ) NOT NULL default '0';
ALTER TABLE `phpbb_partner` ADD `partner_url` varchar( 255 ) NOT NULL default '';
Das wars eigentlich schon und dann haste direkt die Final, ehm aporopos Final warum habe ich hier die net vorgestellt? :-?

Na ja egal

Also die Final ist auch raus, kleinere Bugfixes in der out.php, partner.php sowie in der clicks_mod.php aber sonst nichts
Benutzeravatar
bordum
Mitglied
Beiträge: 168
Registriert: 12.08.2005 09:30
Wohnort: Dresden
Kontaktdaten:

Beitrag von bordum »

Der Link scheint tot zu sein...
vampirghul.de
Das düstere Forum
Signaturen dürfen maximal 3 Zeilen lang sein
emily

Beitrag von emily »

Download funzt nicht :cry:
Antworten

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