Seite 3 von 16

Verfasst: 25.09.2005 16:55
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

Verfasst: 29.09.2005 17:48
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

Verfasst: 29.09.2005 18:04
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:

Verfasst: 29.09.2005 18:08
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

Verfasst: 02.10.2005 15:53
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

Verfasst: 02.10.2005 15:58
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

Verfasst: 15.10.2005 01:30
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

Verfasst: 15.10.2005 06:42
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

Verfasst: 06.11.2005 01:11
von bordum
Der Link scheint tot zu sein...

Verfasst: 22.11.2005 13:26
von emily
Download funzt nicht :cry: