Seite 1 von 1
					
				[BETA] Footer Links
				Verfasst: 14.10.2005 21:21
				von tas2580
				MOD Titel: Footer Links
MOD Autor: Tobi
MOD Beschreibung: Ermöglicht für jede Unterseite im Forum eigene Footerlinks festzulegen.
Version: 0.0.1 beta
MOD Download: footer_links.zip
Da Google angeblich Links nur ein mal pro Domain zählt, macht es nicht mehr viel Sinn auf jeder Seite die gleichen Footerlinks anzuzeigen. Deshalb sollte man auf jeder Seite andere Footerlinks anzeigen, so hat man auch viel mehr Platz um Linktausch zu betreiben.
Mit diesem MOD kann man im Adminbereich für jede Unterseite im Forum beliebig viele eigene Links eintragen die dann im Footer der jeweiligen Seite angezeigt werden.
 
			 
			
					
				
				Verfasst: 14.10.2005 21:52
				von fanrpg
				Netter Mod, auch wenn einfach gestrickt 
 
Und ich hab mir auch den Quelltext angeguckt 
 
Und du hast dich nicht immer an die Codingguidelines gehalten sprich die SQL_ Querys und Co. falsch geschrieben 
 
Hier mal eine optimierte Version und noch andere kleine Fehler behoben 

 ($_GET, $_POST)
Code: Alles auswählen
//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
$mode = $_GET['mode'];
//
// Let's add a Link
//
if($mode=="add")
{
	$url=$_POST["url"];
	$text=$_POST["text"];
	$seite=$_POST["seite"];
	$sql = "INSERT INTO " . FLINK_TABLE . "
			(link, linktext, seite) 
			VALUES ('$url', '$text', '$seite')";
	$eintragen = $db->sql_query($sql);
}
//
// Let's remove a Link
//
if($mode=="del")
{
	$id=$_GET["id"];
	$sql = "DELETE FROM " . FLINK_TABLE . "
			WHERE link_id = $id";
	$eintragen = $db->sql_query($sql);
}
//
// Output the Page
//
$template->set_filenames(array(
	"body" => "admin/flinks_body.tpl")
);
	
$template->assign_vars(array(
	"L_RANKS_TITLE" => $lang['Ranks_title'],
	"SEITE" => $lang['Page'],
	"ADD" => $lang['Add_new'],
	"LINKTEXT" => $lang['Linktext'],
	"URL" => $lang['url'],
	"DELTE" => $lang['delte'],
	"FOOTERLINKS" => $lang['Footerlinks'],
	"FOOTERLINKS_DESC" => $lang['Footerlinks_desc'],
	
	"S_FLINK_ACTION" => append_sid("admin_flinks.$phpEx?mode=add"))
);
//
// Output the Links
//
$sql = "SELECT link_id, link, linktext, seite 
		FROM " . FLINK_TABLE . "";
$result = $db->sql_query($sql) OR die($db->sql_error());
while($row = $db->sql_fetchrow($result)) {
	$template->assign_block_vars("link", array(
		"L_SEITE" => $row['seite'],
		"L_URL" => $row['link'],
		"L_TEXT" => $row['linktext'],
		"L_DELTE" => append_sid("admin_flinks.php?mode=del&id=".$row['link_id']))
	);
}
 
			 
			
					
				
				Verfasst: 30.10.2005 21:13
				von shakur78
				Ich hab den Mod installiert, aber er zeigt mir die Links nicht an.
Weiß jemand woran das liegen könnte?
Edit: jetzt gehts, war mein Fehler.
Ist es richtig das der Mod max. einen Link pro Seite anzeigt?
			 
			
					
				Re: [BETA] Footer Links
				Verfasst: 05.04.2006 23:43
				von Business
				[BTK] Tobi hat geschrieben:
Mit diesem MOD kann man im Adminbereich für jede Unterseite im Forum beliebig viele eigene Links eintragen die dann im Footer der jeweiligen Seite angezeigt werden.
Hallo [BTK] Tobi, beliebig viele kann ich nicht eintragen, es wird immer nur der jeweils letzte hinzugfügte Link pro Seite angezeigt. Kann ich nicht mehr anzeigen lassen? 
Schade, wenn die Threads Pr 5 haben und somit für manche "ziemlich wertvoll" sind.
Btw. Spitzen Mod!
Ciao
 
			 
			
					
				
				Verfasst: 11.04.2006 17:38
				von tas2580
				Hab den Fehler korigiert.
Einfach
Code: Alles auswählen
$linkout = "<a href=\"". $row['link']. "\" target=\"_blank\">". $row['linktext'] ."</a> ";
mit
Code: Alles auswählen
$linkout .= "<a href=\"". $row['link']. "\" target=\"_blank\">". $row['linktext'] ."</a> ";
ersetzen.
 
			 
			
					
				
				Verfasst: 11.04.2006 20:44
				von MichiThe
				gibts ne demo?