Seite 1 von 2
Reihenfolge der Themen innerhalb eines Forums
Verfasst: 05.11.2012 20:57
von herpedia
Hallo zusammen,
nachdem ich nun mein Forum glücklicherweise ohne große Probleme auf phpBB3 konvertiert habe, bin ich gerade mal wieder am verzweifeln
Was muss ich in der viewforum.php ändern, damit die Themen innerhalb EINES Forums grundsätzlich alphabetisch sortiert werden? Hintergrund ist der, dass die Titel der Beiträge innerhalb des Forums alle mit Postleitzahlen beginnen und natürlich alles geordnet sein MUSS
Für eure Hilfe wäre ich seeeeehr dankbar!!!
Schöne Grüße
Dominik
Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 05.11.2012 23:47
von Miriam
Ein Weg wäre, die Vorgaben für die User anzupassen. Dann können diese das im Nachhinein immer noch ändern, falls sie es anders haben möchten.
In der DB führe aus:
Code: Alles auswählen
ALTER TABLE `phpbb_users` CHANGE `user_topic_sortby_type` `user_topic_sortby_type` VARCHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 's',
CHANGE `user_topic_sortby_dir` `user_topic_sortby_dir` VARCHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 'a';
UPDATE phpbb_users SET user_topic_sortby_type = 's', user_topic_sortby_dir = 'a';
Lies auch:
KB:phpmyadmin
KB:pma_faq
Der andere wäre, es in der viewforum.php anzupassen.
DB Backup VORHER nicht vergessen!
Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 06.11.2012 13:23
von herpedia
Hallo Miriam,
danke für deine Antwort!
ich möchte die Reihenfolge aber nur in einem einzigen Forum (also nicht generell in allen) anpassen. Also wäre die viewforum ja das "Mittel der Wahl". Ich weiß aber nicht, was ich dort ändern muss, da ich mich noch nicht soooo gut mit php auskenne.
Daher: BITTE HELFT MIR !!!

Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 06.11.2012 17:31
von Miriam
Das ist aber kein Grund zu schreien... gell?
Finde in der viewforum.php:
Code: Alles auswählen
$default_sort_key = (!empty($user->data['user_topic_sortby_type'])) ? $user->data['user_topic_sortby_type'] : 't';
$default_sort_dir = (!empty($user->data['user_topic_sortby_dir'])) ? $user->data['user_topic_sortby_dir'] : 'd';
danach füge ein:
Code: Alles auswählen
if ($forum_id == 2) // Forum ID anpassen
{
$default_sort_key = 's';
$default_sort_dir = 'a';
}
Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 08.11.2012 13:50
von herpedia
Hallo nochmal,
vielen, vielen Dank
Was muss ich denn als Trennzeichen dazwischen einfügen, wenn es mehrere Foren-IDs betrifft?
Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 08.11.2012 17:08
von Miriam
Finde:
tausche aus gegen:
Code: Alles auswählen
$forums = array(1,2,3,4,99); // Foren IDs in der Klammer mit Komma getrennt
if (in_array($forum_id, $forums))
Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 11.11.2012 18:45
von Kirk
Hi Miriam
Wie mache ich es das nur ein bestimmter Beitrag in ein bestimmten Forum alphabetisch sortiert wird?
Folgendes hab ich ausprobiert:
In der viewtopic.php hab ich nach:
Code: Alles auswählen
$default_sort_key = (!empty($user->data['user_post_sortby_type'])) ? $user->data['user_post_sortby_type'] : 't';
$default_sort_dir = (!empty($user->data['user_post_sortby_dir'])) ? $user->data['user_post_sortby_dir'] : 'a';
das hier eingefügt:
Code: Alles auswählen
if ($forum_id == [Forum ID])
if ($topic_id == [Topic ID])
if ($post_id == [Post ID])
{
$default_sort_key = 's';
$default_sort_dir = 'a';
}
Das hier hatte ich ebenfalls probiert aber ohne Erfolg
Code: Alles auswählen
if ($post_id == [Post ID])
{
$default_sort_key = 's';
$default_sort_dir = 'a';
}
Ich hab in meinem Board eine Liste mit Telefonnummern der Mitglieder die soll alphabetisch sortiert werden.
Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 11.11.2012 18:59
von Miriam
Kirk hat geschrieben:Wie mache ich es das nur ein bestimmter Beitrag in ein bestimmten Forum alphabetisch sortiert wird?
Meinst Du nicht, daß es sinnvoller wäre, da mittels einer separaten DB Tabelle anzusetzen und eine Datei zu bauen, mit der Daten in diese Tabelle eingetragen werden können und eine weitere (ggf. dieselbe) Datei zu haben, die diese Daten dann nach Kriterien sortiert?
Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 11.11.2012 19:09
von Kirk
Ob das sinnvoller ist kann ich leider nicht beurteilen,so ein großen Aufwand möchte ich auch nicht machen
dachte es geht mit einem kleinen Snippet.
Kann man sowas evtl. mit dem Table BBCode realisieren?
Re: Reihenfolge der Themen innerhalb eines Forums
Verfasst: 11.11.2012 20:11
von Miriam
(Ich habe echt zuviel Zeit....)
Finde in der viewtopic.php
davor füge ein:
Code: Alles auswählen
$message_lines = '';
$message_ary = array();
if ($row['post_id'] == 200) // <<<==== Post ID eintragen.
{
$message_ary = explode('<br>,', $message);
asort($message_ary, SORT_NUMERIC);
foreach ($message_ary as $line => $post_text)
{
$message_lines .= $post_text;
}
$message = $message_lines;
}