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?