MyXoops Forum

Re: Dateianhänge nach Titel sortieren im CBB? [Module für Forenlösungen] - myXOOPS German Support

5Vision

"myXOOPs"-Fortgeschrittener
Gepostet am:06.09.2006 15:57
5Vision
5Vision Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 125
Since: 30.10.2005
#7

Re: Dateianhänge nach Titel sortieren im CBB?

Moment nicht so schnell... schön das es funktioniert, aber es muss noch klein geschliffen werden, da es im mehrpost Betrieb wegen function in function Deklaration zu Problemen führen wird.

Dazu um perfomanter zu sein, benötigt man erst eine Sortierung, wenn man mehr wie 1 Attachment hat.

Habe dementsprechend den Script oben etwas angepasst, damit beide Sachen erfüllt sind. Bitte abändern. Jetzt kannst du es auch produktiv einsetzen.

marianum

"myXOOPs"-Fortgeschrittener
Gepostet am:06.09.2006 14:53
marianum
marianum Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 115
Since: 28.08.2003
#6

Re: Dateianhänge nach Titel sortieren im CBB?

Gemeinsam schaffen wir's! Bin eher Anwender und nicht Programierer, drum sind die Erklärungen darüber eher was für die kompetenteren Leser

Nach der schnellen Antwort musste ich es doch sofort ausprobieren und alles funktioniert bestens. Super und Danke.

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

5Vision

"myXOOPs"-Fortgeschrittener
Gepostet am:06.09.2006 12:28
5Vision
5Vision Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 125
Since: 30.10.2005
#5

Re: Dateianhänge nach Titel sortieren im CBB?

Nicht den Kopf hängen lassen, der Ansatz von Alfred war schon richtig, dabei hat er bloss nur nicht berücksichtigt, dass im Array die Schlüsselzuordnung gleich Anhang ID ist. Diese gehen leider durch die usort Funktion verloren.

Daher ändere einfach deine usort in uasort um und das war es dann.

Ein Tipp, benutze die Namensgebung der Variablen nicht wie $a oder $b oder cmp als Funktion sondern eher verständlichere um die Kompatibilität in verschiedenen PHP Versionen zu gewährleisten, wie z.B. return strcmp eher erst einer Variabel zugewiesen wird (es gab bei ein paar PHP 5.0.x Versionen ein Bug) bevor es zurückgegeben wird.

Die Lösung würde dann so aussehen (einzufügen dort, wie Alfred schon schrieb):
if (!function_exists("sortAttachment")) {
          function 
sortAttachment($firstName$secondName) {
             
$sareturn strcmp($firstName["name_display"], $secondName["name_display"]);
                   return 
$sareturn;
                 }
  }
 if (
count($attachments) > && function_exists("sortAttachment")) {
          
uasort($attachments"sortAttachment");
  }

marianum

"myXOOPs"-Fortgeschrittener
Gepostet am:06.09.2006 10:01
marianum
marianum Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 115
Since: 28.08.2003
#4

Re: Dateianhänge nach Titel sortieren im CBB?

Zu schnell gejubelt Die Dateianhänge werden zwar schön sortiert, aber nun gibt es keinen Zugriff mehr auf die Datei -> Meldung Datei existiert nicht. Die Zuordnung intern schein bei der Sortierung gestört zu werden. Daher habe ich die Änderung wieder zurückgenommen und jetzt geht wieder alles. Momentan also ohne Sortierung, da es doch tiefer ins System eingreift als erwartet.

marianum

"myXOOPs"-Fortgeschrittener
Gepostet am:26.08.2006 16:08
marianum
marianum Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 115
Since: 28.08.2003
#3

Re: Dateianhänge nach Titel sortieren im CBB?

Funktioniert prima. Danke auch für die bisherige Unterstützung.

alfred

Administrator
Gepostet am:26.08.2006 13:22
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#2

Re: Dateianhänge nach Titel sortieren im CBB?

Öffne die /modules/newbb/class/post.php
Such dort nach
function displayAttachment($asSource = false)

Füge in der Funktion unter
$post_attachment .= '<br /><hr size="1" noshade="noshade" /><br />'; (ca. Zeile 154)

folgendes ein :

function cmp ($a$b) {
 return 
strcmp($a["name_display"], $b["name_display"]);
}
usort($attachments"cmp");


Alfred

marianum

"myXOOPs"-Fortgeschrittener
Gepostet am:25.08.2006 22:18
marianum
marianum Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 115
Since: 28.08.2003
#1

Dateianhänge nach Titel sortieren im CBB?

Wie kann man die als Liste untereinander angezeigten Dateianhänge im CBB 3.05 nach ihrem Titel sortiert anzeigen lassen? Sie werden automatisch in der Reihenfolge des Uploads angezeigt. Ich brauche aber eine sortierte Liste.

Danke

Marianum
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5337 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1825 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag