Posts 12
|
jerie |
Post: 001 12.08.2009 - 18:07 |
|
Sortierung des Forums | |
| Guten Abend
gibt es die Möglichkeit, beim Forum die Sortierung der angezeigten Beiträge nicht von 1 .. n sondern von n .. 1 anzeigen zu lassen ? Am besten mit dem ENTER Feld gleich zu Beginn. | |
Post: 002
by Hans on 16.08.2009 - 11:36
Eine Neuordnung nachherein mit dem Standard Forum ist nicht möglich. Aber man könnte FoxTemplates.FormTemplates so abändern, dass neue Kommentare gleich in der gewünschten Ordnung gespeichert werden. Und zwar in Sektion #newtopic form das Follgende
(: foxappend commentform :) (:include FoxTemplates.CommentForm:)
umändern zu:
(:include FoxTemplates.CommentForm:) (:foxprepend commentform:)
Mit der ForumX version müsste man in FoxTemplates.FormTemplates in der Sektion #topicpageX form das pagelist markup ändern: order=-name dazufügen und evtl den count= parameter umändern.
Alle diese Tips sind ungeprüft!
Post: 003
by jerie on 17.08.2009 - 11:51
ForumX
Hans, ich lese: müsste man in FoxTemplates.FormTemplates in der Sektion #topicpageX form das pagelist markup ändern: order=-name dazufügen und evtl. den count= parameter umändern
und ich weiß: so wirds sicher irgendwie gehen, aber leider versteh ichs nicht. In der Datei hab ich den Abschnitt gefunden, aber order=-name dazufügen - wo ? und evt. count= umändern - in was ?
Grundsätzlich hätte ich im Forum gern erst den Block Forumname, dann das Eingabefeld und dann die Postings von n..1, um immer den aktuellsten Beitrag beantworten zu können. Ich weiß ja nicht, wie bei euch das Wetter so ist, aber wenn du gerade Ressourcen hättest ...
Post: 004
by Hans on 17.08.2009 - 21:06
Auf FoxTemplates.FormTemplates im Abschnitt
!!!#topicpageX form
sind 2 Markups (:pagelist ....:).
Das erste hat ein fmt=count Parameter und soll so bleiben.
Im zweiten (nach (:foxbreakpagelist:)) muss order=-name hinzugefügt werden:
(:pagelist name={$$topicpage}-* list=normal order=-name fmt=#include ..... :)
Um die Kommentar Box darüber zu haben, muss
(:if enabled FoxLastPage:) (:include FoxTemplates.CommentFormX:))(:if:)
auf den Reihen oberhalb von
(:foxbreakpagelist:)
stehen.
Das sollte reichen für jeden neuen Topic im ForumX.
Für bestehende Topics muss die Topic Seite editiert werden und order=-name im zweien pagelist markup hinzugefügt werden.
Post: 005
by jerie on 21.08.2009 - 08:11
erster Versuch fehlgeschlagen
Hallo Hans
die Commentbox nach oben schieben, hat funktioniert. Bloß der Abschnitt der Sortierung will nicht gehen. Hab ein neues Forum angelegt, um es auszuprobieren, und habe folgenden Abschnitt in die Datei eingetragen:
:pagelist name=SortierungDesForums-* list=normal order=-name fmt=#include
Hatte aber keine Auswirkung. Danach kommt der Abschnitt:
count={$FoxBreakFirst}..{$FoxBreakLast}
den ich als alter Programmierhase
einfach mal umgedreht habe, zu:
count={$FoxBreakLast}..{$FoxBreakFirst}
was mir aber auch nicht den Gefallen getan hat, ein neues Forum dann andersherum anzuzeigen.
Hast du noch ne kleine Idee ?
Post: 006
by Hans on 21.08.2009 - 10:25
order=-name zeigt die Einträge in umgekehrter Ordnung.
Das brauchst Du in FoxTemplates.FormTemplates im Abschnitt #topicpageX sowie in bestehenden Seiten des Forums. Das Form Template wird verwendet wen eine neue Forum Seite (topic) geschaffen wird. Prüf die neue Seite, ob order=-name auch wirklich im zweiten pagelist markup vorkommt.
count={$FoxBreakFirst}..{$FoxBreakLast} einfach so lassen.
Post: 007
by jerie on 21.08.2009 - 19:16
Forum oder ForumX
Moin Hans
das Forum habe ich mit ... index.php?n=FoxTemplates.CreateNewForum angelegt. Als Forum X hätte ich FoxTemplates.CreateNewForumX ausführen müssen...
So sind also alle Topic-Einträge immer in einer Datei abgelegt. Dein Tip 1: #newtopic form das follgende umändern zu:
(:include FoxTemplates.CommentForm:)
(:foxprepend commentform:)
habe ich probiert, bringt aber keine Änderung bei der Speicherung der Einträge. Habe ein neues Topic angelegt im bestehenden Forum (hätte ich ein neues Forum anlegen müssen ?) und dort dann ein paar Testeinträge gemacht, die aber alle weiterhin aufsteigend abgelegt werden.
Welchen Vorteil hat denn übrigens das ForumX ?
So sieht nun der Abschnitt bei mir aus:
%0a(:include FoxTemplates.CommentForm:)%0a(:foxprepend commentform:)%0a%0a
Post: 008
by jerie on 21.08.2009 - 19:27
Ups
Hans, du hast es sicher schon gesehen: vor dem Abschnitt stand noch ein:
(:foxappend commentform:)
und nachdem ich das Rausgenommen habe, funktioniert die Sache wie erhofft. Jetzt muss ich nun noch meine bereits gefüllten Forumsdateien umsortieren ...
Post: 009
by jerie on 21.08.2009 - 20:59
nach der Neusortierung
fällt noch ein unschönes Detail auf: wenn man einen Eintrag hinterlassen hat, dann wird die Datei beschrieben und man landet dann automatisch auf der letzten Forumsseitem obwohl sinnvoller Weise immer die Seite 1 angezeigt werden sollte. Das ist doch jetzt bestimmt bloß noch ein i-Pünktchen... ?
Post: 010
by Hans on 21.08.2009 - 21:42
in FoxTemplates.CommentForm
(:input hidden foxfilter FoxCount,FoxBreakPageUrl :)
ändern zu
(:input hidden foxfilter FoxCount:)
Post: 011
by jerie on 22.08.2009 - 06:40
Hey Hans
herrlich mit dir zu arbeiten. Vielen Dank
Hast du evt. ne Idee woran diese plötzliche Anzeige:
Forum.GroupHeader self=0 basepage={*Forum.Fussballer}
im Topic ganz oben liegen kann ?
Und 2. Frage: kann ich dir auch mal irgendwie helfen ?
Post: 012
by Hans on 22.08.2009 - 07:01
Nein. sieht aus als ob es parameters von einem (:include:) markup sind, wie:
(:include Forum.GroupHeader self=0 basepage={*Forum.Fussballer} :)
Aber wovon das bei Dir erschienen ist weiss ich nicht.
Re ForumX: manche brauchen ein forum wo alle posts als einzelne Seiten gespeichert sind. Damit kann man besser mit pagelist arbeiten.
Mit deinem zweiten post dachte ich, dass du ForumX verwendest. Deswegen waren ale meine Antworten ausser der ersten ohne Bedeutung, tut mir leid! Und die erste war unvollständig! Nun ja, viel Spass!
