[BETA] Footer Links

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.
Antworten
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

[BETA] Footer Links

Beitrag 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.
Zuletzt geändert von tas2580 am 11.04.2006 20:59, insgesamt 1-mal geändert.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Netter Mod, auch wenn einfach gestrickt :wink:

Und ich hab mir auch den Quelltext angeguckt :D

Und du hast dich nicht immer an die Codingguidelines gehalten sprich die SQL_ Querys und Co. falsch geschrieben :wink:

Hier mal eine optimierte Version und noch andere kleine Fehler behoben :wink: ($_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']))
	);
}
shakur78
Mitglied
Beiträge: 9
Registriert: 13.08.2005 19:44

Beitrag 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?
Business
Mitglied
Beiträge: 142
Registriert: 03.09.2004 06:08

Re: [BETA] Footer Links

Beitrag 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
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag 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.
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Benutzeravatar
MichiThe
Mitglied
Beiträge: 209
Registriert: 14.05.2005 19:50
Wohnort: Ba-Wü
Kontaktdaten:

Beitrag von MichiThe »

gibts ne demo?
Ich poste täglich 0.60 Beiträge und alle Beiträge von mir haben einen 0.03 Prozent - Wert des Forums.
Antworten

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