Suche: collapse categories

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Suche: collapse categories

Beitrag von Holger »

Moin!

Ich suche einen Mod, mit dem ich die Kategorien im Forum zusammenklappen kann und der diese Einstellung in der DB oder in einem Cookie speichert.

Ich kenne ein paar dieser Mods, aber die Einstellung wird nicht gespeichert.

Gruss
Holger
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

das würde mich allerdings auch interessieren!
ich kenne den von markus_petrux, der mir allerdings zu umfangreich ist und bei dem es mich stört dass die Variable "C" im Index unbrauchbar gemacht wird, dann noch einen bei phpbbhacks.com und einen phpbb.de, die aber auch nicht das sind was es sein sollte.
ich selbst habe mich auch schon mal daran gemacht und auf basis des topic calendar javascripts von ptirhiik versucht einen zu machen, der zwar prächtig funktioniert (ohne seiten-reload), aber leider den zustand ob eine und welche kategorie ein- / oder ausgeklappt ist nicht speichert. ^^

mein mod wäre perfekt, wenn er eben den zustand noch speichern würde. sag ich jeztt mal ganz frech! ;)

edit: demo meines mods: http://hausfrau.ha.funpic.de/20_ger/index.php
Bild
Life begins @ 1/1000
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ich habe bei phpbbhacks.com diesen gefunden:
Rollout Categories Hack
http://www.phpbbhacks.com/download/502
Der ist aber für phpBB 2.0.1!
Und ich bin mir unsicher, ob die DB-Version die Einstellung für jeden User individuell speichert.

EDIT:
Superschick! Aber es muss gespeichert werden! Und Gäste dürfen diese Funktion nicht sehen/ nutzen können!
Zuletzt geändert von Holger am Mo 08.Jan, 2007 09:37, insgesamt 1-mal geändert.
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

ja das mit dem Gäste dürfen es nicht sehen kann man ja leicht regeln mit den login / log out switches, das ist weniger das problem.

das viel größere ist, wie man den zustand speichern kann.


aber sieht doch geil aus oder? genau wie bei vbulletin



der von phpbbhacks.com geht glaub ich bloß mit seiten-reload, und das ist dann schon wieder hässlich.
Bild
Life begins @ 1/1000
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Was meinst Du mit Seiten-Reload? Das die Einstellung dann wieder weg ist? Es gibt davon eine DB-Version.
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

ja das es eben so ist, wenn du auf das + / - bildchen klickst die kategorie nicht unmittelbar zuklappt und sonst nichts passiert, sondern die komplette seite neu geladen wird und dort danach dann die kategorie zugeklappt ist
Bild
Life begins @ 1/1000
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ah!
Ich sehe gerade auch, dass die DB-Einstellung nur vom Admin gemacht wird. Nicht vom User selber ...


Edit: aber der von Markus_petrux scheint zu funktionieren:
http://www.phpmix.org/projects/phpbb/2_ ... orum_index
und Demo:
http://demos.phpmix.org/dhtml_cat_hierarchy/index.php
Zuletzt geändert von Holger am Mo 08.Jan, 2007 10:17, insgesamt 1-mal geändert.
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

ja sicher geht der; aber er ist zu umfangreich und macht den index unnötig langsam mit dem ganzen unnützen optionen. (meine meinung)

und er ersetzt wie schon gesagt die variable "C" im index, was auch nicht so sonderlich toll ist da man die kategorien dann nicht mehr einzeln aufrufen kann!
Bild
Life begins @ 1/1000
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Stimmt, der öffnet/schliesst die Kategori mit C, ich kann sie nicht mehr anzeigen! Oder gibt es dafür dann eine andere Variable?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das geht dann garnicht mehr!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Hm, dann müsste man abwägen, ob man es braucht oder nicht ...
Das Ganze wird dann in Cookies abgelegt, richtig?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

ja.
allerdings hab ich auch mal gehört dass der nicht mit dem simple subforums mod zusammenarbeit. weiß aber nicht mehr genau ob das stimmt
Bild
Life begins @ 1/1000
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

ARRRG!
Ich dachte er arbeitet nur mit CH nicht, und dafür gibt es ein add-on!
Mist! Ich benutze Simple Subforums. :-(
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

wie gesagt ich weiß es nicht sicher.
musst probieren
Bild
Life begins @ 1/1000
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Neeee, dann habe ich die MOD-Anleitung verstanden, das geht nicht!

/H
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

tja.. mein mod wär da echt perfekt.
aber ich finde einfach keinen, der mir da mit den cookies helfen kann.
Bild
Life begins @ 1/1000
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Hab es jetzt mal eingebaut. Habe Mut gefasst und bin ins kalte Wasser gesprungen.
Klappt bestens mit Simple Subforums.
Und die "fehlende" Variable C stört mich auch nicht ...


EDIT:
Ich habe nun einen Link, der ein DHTML-Fenster öffnet.
Der Link wird mit folgendem Code zusammengestellt:

Code: Alles auswählen

_CFIG.prototype.writeButton = function()
{
	if( !this.IsEnabled() ) return;
	var s='';
	var lnk='<a href="javascript:'+this.global+'.cmd(\'displayOptions\');" title="'+this.T['title'][1]+'" class="genmed" onfocus="this.blur();">';
	s += '<span class="gensmall">';
	s += lnk+'<img name="'+this.global+'_arrow1" src="'+this.arrow[0].src+'" border="0" valign="absmiddle" /></a>&nbsp;';
	s += lnk+this.T['title'][0]+'</a>&nbsp;';
	s += lnk+'<img name="'+this.global+'_arrow2" src="'+this.arrow[0].src+'" border="0" valign="absmiddle" /></a>';
	s += '&nbsp;&nbsp;</span>';
	document.write(s);
}
Wie ihr im Bild sehen könnt, entspricht der Link nicht dem Aussehen, das ich haben will.
Also fing ich an und habe erstmal den zweiten Pfeil auskommentiert:

Code: Alles auswählen

_CFIG.prototype.writeButton = function()
{
	if( !this.IsEnabled() ) return;
	var s='';
	var lnk='<a href="javascript:'+this.global+'.cmd(\'displayOptions\');" title="'+this.T['title'][1]+'" class="genmed" onfocus="this.blur();">';
	s += '<span class="gensmall">';
	s += lnk+'<img name="'+this.global+'_arrow1" src="'+this.arrow[0].src+'" border="0" valign="absmiddle" /></a>&nbsp;';
	s += lnk+this.T['title'][0]+'</a>&nbsp;';
//	s += lnk+'<img name="'+this.global+'_arrow2" src="'+this.arrow[0].src+'" border="0" valign="absmiddle" /></a>';
	s += '&nbsp;&nbsp;</span>';
	document.write(s);
}
ABER! Danach funktionierte der Link nicht mehr!
Warum nicht? :wall:
Zuletzt geändert von Holger am Di 09.Jan, 2007 14:28, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Falsch auskommentiert.
Lösche die Zeile, dann ist die schlicht weg.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ah, muss es mit */ und /* auskommentiert werden?

EDIT: nein, mit Löschen klappt es auch nicht, dann funktioniert der Link nicht mehr und das DHTML-Fenster wird nicht mehr angezeigt!
Der übriggebliebene Pfeil wechselt zwar die Richtung, aber es passiert nichts anderes ...
Zuletzt geändert von Holger am Di 09.Jan, 2007 15:57, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ah, ich kann mir vorstellen warum:
Der 2. Pfeil muss vorhanden sein, da die eigentliche Routine diesen anspricht. Wenn der fehlt, wird die Funktion dann nicht weiter ausgeführt, d. h. die Verarbeitung hat dann einen Fehler und damit wird abgebrochen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Grrrr ...

Naja, da muss ich mir noch ein paar Gedanken machen ...
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Sind der linke und der rechte Pfeil die selbe Datei?
Wenn nicht würde ich für den zweiten Pfeil einfach die spacer.gif hernehmen
Bild
Life begins @ 1/1000
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Das ist ne gute Idee!
Ich werde das testen.
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Antworten