Seite 1 von 2

Frage zur jumpbox

Verfasst: 04.10.2004 09:39
von Kiss News
Hallo!

Ich habe ein Radio als externen Link ins Forum eingebaut:
http://kissfanshop.ki.funpic.de/phpbb2/index.php

Dieses "Forum" erscheint jedoch auch in der jumpbox zum Auswählen. Wenn man das "Radio" auswählt, gelangt man jedoch in ein jungfräuliches Forum, welches es ja eigentlich gar nicht gibt.

Jetzt meine Frage: wie mache ich es, dass bei Auswahl von "Radio" in der jumpbox diese Seite erscheint:
http://kissfanshop.ki.funpic.de/phpbb2/radplay.php
und nicht diese:
http://kissfanshop.ki.funpic.de/phpbb2/ ... m.php?f=22

kann man da vielleicht sowas wie eine "Weiterleitung" machen?
oder wäre es möglich, das "Radio" aus der jumpbox-Auswahl auszuschliessen?

Verfasst: 04.10.2004 10:54
von Acid
$sql = "SELECT *
FROM " . FORUMS_TABLE . " WHERE forum_id NOT IN(20,22)
ORDER BY cat_id, forum_order";
..hier könntest du das besagte Forum ausschliessen (functions.php).

Verfasst: 04.10.2004 14:59
von Kiss News
Danke für die Info. ich nehme an, 5 soll die Foren ID sein?
das Radio hat Foren ID 22. Eigentlich möchte ich 2 ausschliessen, die mit der Foren ID 20 und 22.

ich habe es mit 5 und auch mit 22 probiert, hat aber keinerlei Änderung ergeben :roll:
also das Radio wird weiterhin in der jumpbox angezeigt...

Verfasst: 05.10.2004 10:53
von Acid
Sorry, war der falsche Bereich. Der eigentliche Query ist einige Zeile tiefer zu finden (s.o.).

Verfasst: 05.10.2004 11:18
von Kiss News
das ergibt folgendes :roll:
Fatal error: Call to undefined function: encode_ip() in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/common.php on line 202
line 202 ist:
$user_ip = encode_ip($client_ip);

P.S.: habe jumpbox based on permission, falls das etwas damit zu tun hat...

Verfasst: 05.10.2004 11:21
von Acid
Könnte bezüglich der Anzeige/Nicht Anzeige bestimmter Foren in der Jumpbox eine Rolle spielen (da dann woanders der Code angepasst werden müsste), allerdings dürfte die Fehlermeldung damit nix zu tun haben, da dieser Bereich durch obige Änderung nicht beeinflusst wird.

Code: Alles auswählen

function encode_ip($dotquad_ip)
{
	$ip_sep = explode('.', $dotquad_ip);
	return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
}

function decode_ip($int_ip)
{
	$hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
	return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
}
..existiert das noch in der functions.php ?

Verfasst: 05.10.2004 11:30
von Kiss News
ja, sieht so aus...

Code: Alles auswählen

	}

	return $row;
}

function encode_ip($dotquad_ip)
{
	$ip_sep = explode('.', $dotquad_ip);
	return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
}

function decode_ip($int_ip)
{
	$hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
	return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
}

//
// Create date/time from format and timezone

Verfasst: 05.10.2004 11:44
von Acid
Und die Datei wird noch in die common.php includet ?

Versuch mal die Änderungen an der functions.php rückgängig zu machen. Irgendwas hat sich da verhackt.

Verfasst: 05.10.2004 11:47
von Kiss News
Und die Datei wird noch in die common.php includet ?

Code: Alles auswählen

was meinst Du damit  :roll: wie merke ich denn das?

Versuch mal die Änderungen an der functions.php rückgängig zu machen. Irgendwas hat sich da verhackt.
habe ich schon gemacht, nachden der Error kam habe ich das wieder rückgängig gemacht.

Verfasst: 05.10.2004 11:52
von Acid
Wenn jetzt ohne die Änderung der Fehler nicht auftritt, wird die functions.php noch in die common.php eingebunden.

Und du hast da jetzt auch keinen Parse Error übersehen ?