Seite 1 von 2

Customized portal

Verfasst: Do 07.Jul, 2005 08:46
von Blisk
I get an idea about portal
For examle portal can be customized.
The diferent boxes in portal can be hidden or displayed.
At the top of box you can have hide button, and the box will hide only top of box will stay and ther a title and new link expand.
You can hide differend boxes by selection.
Or hide whole column at the righ or left side of portal.
And the selections stay when user cam back next time.

So users can select which info will see, onyl the info which is interested in.

I make some example

Verfasst: Do 07.Jul, 2005 10:14
von oxpus
Hm, is the IM Portal able to hide Boxes by user?

Verfasst: Do 07.Jul, 2005 14:06
von AmigaLink
No, that feature is not in the IM-Portal.
The IM-Portal can hide and show boxes by different permissions (guest, user, usergroup, mod, admin). But that only can set by the admin in the ACP and the users have no influence on that.

Do you remember, oxpus? I had this idea already too. :)

Verfasst: Do 07.Jul, 2005 14:48
von oxpus
Ah yes. Sorry, forgotten issues :(

Verfasst: Fr 15.Jul, 2005 15:02
von Blisk
Maybe if someone have a time to do that, so users can modify what is iportant to them to see.

Verfasst: Fr 15.Jul, 2005 15:42
von Titus

Verfasst: Fr 15.Jul, 2005 16:01
von oxpus
Das muss ich haben!
Das ist ja 1a genau daß, was hier noch auf dem Portal fehlt!!!

Verfasst: Fr 15.Jul, 2005 16:37
von AmigaLink
Das ist wirklich Klasse!
Etwas in der art, hab ich mir bereits vor ca. 1 Jahr gewünscht. :D

Wenn ich das richtig verstehe, ist es dieser MOD.

Verfasst: Fr 15.Jul, 2005 18:15
von oxpus
Yepp, genau der. Den werde ich hier nachher im Portal verbauen.
Der ist sowas von genial!!!

EDIT
No installation!
For minimal functionality such a heavy mod...
No, on the portal from oxpus the navigation will be simple and must not managed by a very heavy mod...

Verfasst: Sa 16.Jul, 2005 00:51
von AmigaLink
EDIT
No installation!
For minimal functionality such a heavy mod...
No, on the portal from oxpus the navigation will be simple and must not managed by a very heavy mod...
So heftig? ^5 (Bin noch nicht dazu gekommen reinzusehen.)
Naja, muss ja auch nicht sein. So wie hier reicht vollkommen! Nur wäre, wie bereits an anderer stelle erwähnt) eine Speicherung des Boxenzustands wünschenswert. :D

Verfasst: Sa 16.Jul, 2005 15:46
von oxpus
Ja, speichern im Cookie... Dazu müsste entweder die Seite neu geladen oder Cookies per Javascript verwaltet werden. Und mit letzterem stehe ich hier komplett auf Kriegsfuß.

Der Mod hingegen stelle eine Verwaltung bereit, die zwar sehr gut und das Ergebnis ja auch absolut top ist, aber für ein paar bewegliche Boxen? Zuviel Aufwand in meinen Augen.

Wenn mir jemand erklärt, wie man mit Cookies per Javascript umgeht (auslesen kann man das ja zunächst per PHP), würde ich das hier einbauen...

Verfasst: Sa 16.Jul, 2005 17:18
von AmigaLink
Javascript :fl

Verfasst: Sa 16.Jul, 2005 20:13
von Blisk
Yes that is exactly what I want.
:D

Verfasst: Mi 20.Jul, 2005 18:19
von Bootenks
Wie jetzt Oo das sind doch nur Layer mit "Hide" Javascript O.o und mehr ist das doch nicht oo oder bin ich muschuge ... sicherlich kann man die jeweilige Stellung noch mittels SQl abspeichern und fertig ... Oo Oder bin ich hier falsch und verstehe Bahnhof. OO

Verfasst: Mi 20.Jul, 2005 19:07
von oxpus
@Bootenks
Um das in der Datenbank abzuspeichern, müsstest Du das Portal jedesmal neu laden. Das hält auf und ist unnötig, wenn man Cookies verwendet. Nur: Javascript und Cookies sind nicht meine Stärke :(

Verfasst: Mi 20.Jul, 2005 19:49
von Bootenks
aso das meinst du ^^ verstehe ;-) Nun geht mir auch ein Licht auf um was es hier geht. *grins*

Verfasst: Mi 20.Jul, 2005 19:53
von dagobert
"müsstest Du das Portal jedesmal neu laden."

warum das ? kann man nicht per javascript die sql funktion aufrufen und dann gleichzeitig die veränderung durchbringen ? die is ja dann direkt sichtbar und wenn das portal das nächste mal geladen wird, hätte man die einstellungen die zuletzt gespeichert wurden.


aber mal was anderes: wie hast du es denn bei der admin_navigation im acp gemacht ? da werden die infos doch auch erhalten.....

Verfasst: Mi 20.Jul, 2005 20:14
von oxpus
Öhm, vom Client direkt auf die DB schreiben? Den Client würde ich direkt abhängen ;)

Verfasst: Mi 20.Jul, 2005 20:35
von dagobert
und was ist mit der admin navigation ? da hastes ja auch irgendwie hinbekommen ?

Verfasst: Do 21.Jul, 2005 11:28
von oxpus
Die lädt jedesmal die Seite neu ;)

Verfasst: Do 21.Jul, 2005 14:45
von Titus
naja der phpbbstyles macht das ja mit cookies was wies aussiht auch gut klappt

Code: Alles auswählen

function SetCookie(name, value) 
{
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape(value) +
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function getCookieVal(offset) 
{
	var endstr = document.cookie.indexOf(";",offset);
	if (endstr == -1)
	{
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name) 
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) 
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getCookieVal(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)
			break;
	} 
	return null;
}
ich wollte das eigentlich ins IM-Portal übernehmen für die blöcke aber bis jetzt hat mich da doch erst mal die verzweiflung gepackt wann ich es mir vorgenommen hab ^d

Verfasst: Do 21.Jul, 2005 15:03
von AmigaLink
ich wollte das eigentlich ins IM-Portal übernehmen für die blöcke
Mit dem Gedanken hab ich auch bereits gespielt. :D
Aber erst, wenn mir eine gute Lösung für die Speicherung der Boxenzustände eingefallen ist. ;)

Verfasst: Do 21.Jul, 2005 15:48
von oxpus
Cookies eben. Und o.g. Code wäre da ja eine nicht schlechte Vorlage...

Verfasst: Do 21.Jul, 2005 20:01
von AmigaLink
^^ Das ist schon klar. :)
Aber vergiss nicht, Titus und ich reden von IM-Portal. Die Boxen sind nicht fest in der Portal.php und der Portal_body.tpl integriert, sondern werden erst eingebunden wenn sie im ACP eingeschaltet werden. Und auch dann nur, wenn der Benutzer, der die jeweilige Portalseite aufruft, die entsprechenden rechte hat. :D

Obwohl ... wenn ich mir den Code so ansehe, braucht man diesen ja nur in die portal_body.tpl einfügen und dann mittels von der jeweiligen Box aufzurufen. :)
Ich habe bisher zu kompliziert nachgedacht. ^1

Verfasst: Do 21.Jul, 2005 20:46
von Titus
wir reden von dem portal :D
mit die coole Boxe ;)
http://e3.xv12.com

naja an dem button muss ich noch arbeiten aber bis jetzt klappts :p

EDIT
so jetzt denke ich hab ich das so weit es geht verbaut (einige boxen bringn ihre Titelleisten mit :( ) als ID für die box hab ich die BID (boxid) ausgegeben, scheint auch wie gewünscht zu laufen
nur muss man das template etwas anpassen (die feste spaltenbreiten in die Box übernehmen) da sonst das mit dem platzsparen nicht laufen will. als JS benutze ich momentan noch die skript2.js von phpbbstyles