News nicht von "normalen" beiträgen trennen
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!
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!
News nicht von "normalen" beiträgen trennen
benutze plus 1.52
und da werden ja die news in einem forum immer oben dargestellt, und erst danach kommen die normalen beiträge.
wäre es denn möglich, dass die die beiträge einfach nach datum sortiert werden? ich weiss dass es nicht der sinn von den news ist, irgendwo ziwschen anderen beiträgen zu landen, aber so würde es mir besser passen. ^b
und da werden ja die news in einem forum immer oben dargestellt, und erst danach kommen die normalen beiträge.
wäre es denn möglich, dass die die beiträge einfach nach datum sortiert werden? ich weiss dass es nicht der sinn von den news ist, irgendwo ziwschen anderen beiträgen zu landen, aber so würde es mir besser passen. ^b
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dann trenne doch die News nicht von den Beiträgen.
Ist im ACP einstellbar
(ACP > Allgemein > Konfiguration +)
Ist im ACP einstellbar
(ACP > Allgemein > Konfiguration +)
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!
-={ 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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Ach ja, stimmt. Die News werden getrennt abgefragt, analog Wichtig und Ankündigung.
Das wäre nur durch eine Anpassung der viewforum.php möglich, dann musst Du aber auch im ACP die Usereinstellungen überschreiben lassen, damit kein User hier mehr was umstellen kann.
Auch muss die functions_topics_list.php angepasst werden.
Das wäre nur durch eine Anpassung der viewforum.php möglich, dann musst Du aber auch im ACP die Usereinstellungen überschreiben lassen, damit kein User hier mehr was umstellen kann.
Auch muss die functions_topics_list.php angepasst werden.
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!
-={ 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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Okay.
Theoretisch sollte es also so wieder "rückgängig" gemacht werden:
Dieses Snippet ist dann nur für alle phpBB2 Plus 1.5.2-Boards.
-- Code korrigiert - OXPUS --
Theoretisch sollte es also so wieder "rückgängig" gemacht werden:
Code: Alles auswählen
#
#-----[ SQL ]------------------------------------------
#
DELETE FROM phpbb_config WHERE config_name = 'split_news';
ALTER TABLE phpbb_users DROP COLUMN user_split_news;
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_topics_list.php
#
#-----[ FIND ]------------------------------------------
#
$switch_split_sticky = isset($board_config['split_sticky']) ? intval($board_config['split_sticky']) : false;
$switch_split_news = isset($board_config['split_news']) ? intval($board_config['split_news']) : false;
#
#-----[ REPLACE WITH ]------------------------------------------
#
$switch_split_sticky = isset($board_config['split_sticky']) ? intval($board_config['split_sticky']) : false;
#
#-----[ FIND ]------------------------------------------
#
$switch_split_sticky = false;
$switch_split_news = false;
#
#-----[ REPLACE WITH ]------------------------------------------
#
$switch_split_sticky = false;
#
#-----[ FIND ]------------------------------------------
#
if (!$switch_split_global_announce && !$switch_split_announce && !$switch_split_sticky && !$switch_split_news)
#
#-----[ REPLACE WITH ]------------------------------------------
#
if (!$switch_split_global_announce && !$switch_split_announce && !$switch_split_sticky)
#
#-----[ FIND ]------------------------------------------
#
else if( $topic_type == POST_NEWS )
{
$topic_type = $lang['News'] . ': ';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$force_type_display = true;
#
#-----[ FIND ]------------------------------------------
#
$topic_real_type = $topic_rowset[$i]['topic_type'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
$topic_real_type = ($topic_real_type == POST_NEWS) ? POST_NORMAL : $topic_real_type;
#
#-----[ FIND ]------------------------------------------
#
// if no split between announce and sticky, group them with sticky
if ( !$switch_split_announce && ($topic_real_type == POST_ANNOUNCE) ) $topic_real_type = POST_NEWS;
// if no split between news and global announcement, group them with normal
if ( !$switch_split_news && ($topic_real_type == POST_NEWS) ) $topic_real_type = POST_STICKY;
#
#-----[ REPLACE WITH ]------------------------------------------
#
// if no split between announce and sticky, group them with sticky
if ( !$switch_split_announce && ($topic_real_type == POST_ANNOUNCE) ) $topic_real_type = POST_STICKY;
#
#-----[ FIND ]------------------------------------------
#
case POST_BIRTHDAY:
$sub_title = $lang['Birthday'];
break;
case POST_NEWS:
$sub_title = $lang['News'];
break;
#
#-----[ REPLACE WITH ]------------------------------------------
#
case POST_BIRTHDAY:
$sub_title = $lang['Birthday'];
break;
#
#-----[ OPEN ]-----
#
includes/mod_settings/mod_split_topic_type.php
#
#-----[ FIND ]-----
#
'split_announce' => array(
'lang_key' => 'split_announce',
'type' => 'LIST_RADIO',
'default' => 'Yes',
'user' => 'user_split_announce',
'values' => $list_yes_no,
),
'split_news' => array(
'lang_key' => 'split_news',
'type' => 'LIST_RADIO',
'default' => 'Yes',
'user' => 'user_split_news',
'values' => $list_yes_no,
),
#
#-----[ REPLACE WITH ]-----
#
'split_announce' => array(
'lang_key' => 'split_announce',
'type' => 'LIST_RADIO',
'default' => 'Yes',
'user' => 'user_split_announce',
'values' => $list_yes_no,
),
#
#-----[ OPEN ]------------------------------------------
#
viewforum.php
#
#-----[ FIND ]------------------------------------------
#
AND (t.topic_type = " . POST_NEWS . " OR t.topic_type = " . POST_ANNOUNCE . " OR t.topic_type = " . POST_GLOBAL_ANNOUNCE . ")
ORDER BY t.topic_type <> " . POST_NEWS . " DESC, t.topic_type = " .POST_NEWS . ", t.topic_last_post_id DESC ";
#
#-----[ REPLACE WITH ]------------------------------------------
#
AND (t.topic_type = " . POST_ANNOUNCE . " OR t.topic_type = " . POST_GLOBAL_ANNOUNCE . ")
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC ";
#
#-----[ FIND ]------------------------------------------
#
AND t.topic_type <> " . POST_NEWS . "
AND t.topic_type <> " . POST_ANNOUNCE . "
#
#-----[ REPLACE WITH ]------------------------------------------
#
AND t.topic_type <> " . POST_ANNOUNCE . "
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM-- Code korrigiert - OXPUS --
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!
-={ 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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Okay, ich prüfe das nochmal gegen mein Test-Plus. Muss gehen, habe das Splitting ja selber da eingebaut.
Also da hatte ich in der Tat ja noch einiges vergessen.
Der oben gepostete Code ist nun komplett korrigiert. Gehe der Installation nochmal nach.
Also da hatte ich in der Tat ja noch einiges vergessen.
Der oben gepostete Code ist nun komplett korrigiert. Gehe der Installation nochmal nach.
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!
-={ 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!
bei ist ein _ zuviel
aber trotzdem klappt es bei mir nicht
-- Files deleted by Admin --
Code: Alles auswählen
ALTER TABLE phpbb__users DROP COLUMN user_split_news; aber trotzdem klappt es bei mir nicht
-- Files deleted by Admin --
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Diese Änderungen sind direkt mit einem plus 1.5.3 getestet worden und waren fehlerfrei.
Hast Du auch die viewforum.php geändert?
In Deinem Attachment ist die viewtopic.php vorhanden
Hast Du auch die viewforum.php geändert?
In Deinem Attachment ist die viewtopic.php vorhanden
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!
-={ 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!
habe die änderungen nochmal überprpft, alles müsste ok sein
habe syl befehl nochmal ausgeführt, in acp eisntellungen überprüft, aber trotdem hat es nichts gebracht ;-(
habe syl befehl nochmal ausgeführt, in acp eisntellungen überprüft, aber trotdem hat es nichts gebracht ;-(
Zuletzt geändert von SevenUp am So 16.Jan, 2005 21:44, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Du hast aber auch die Änderungen an der Datenbank durchgeführt?
Deine Files funktionieren bei mir nämlich korrekt.
Deine Files funktionieren bei mir nämlich korrekt.
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!
-={ 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!
genau, da stimmt bei mir was nicht
habe jetzt nochmal durchgeführt, kriege:
user_split_news existiert bei mir nicht
muss das so??
habe jetzt nochmal durchgeführt, kriege:
Code: Alles auswählen
SQL-зAnfrage:
ALTER TABLE phpbb_users DROP COLUMN user_split_news
MySQL Antwort:
#1091 - Can't DROP 'user_split_news'. Check that column/key exists muss das so??
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wenn das Feld nicht existiert (gemäß dieser Fehlermeldung), dann ignoriere diesen Befehl einfach. Hat sich dann erledigt.
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!
-={ 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!
ich bins wieder
funktioniert trotzdem nicht
du sagst ja dass meine dateien bei dir funktionieren, in der datenbank wurden die änderungen auch durchgeführt.
und im acp habe ich auf auf "news nicht trennen" geschaltet
aber bringt irgendwie nichts :-/
soll ich dir vielleicht einen junior-admin account anlegen damit du ins acp kannst?
funktioniert trotzdem nicht
du sagst ja dass meine dateien bei dir funktionieren, in der datenbank wurden die änderungen auch durchgeführt.
und im acp habe ich auf auf "news nicht trennen" geschaltet
aber bringt irgendwie nichts :-/
soll ich dir vielleicht einen junior-admin account anlegen damit du ins acp kannst?
Zuletzt geändert von SevenUp am Mi 26.Jan, 2005 16:22, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wenn Du das im ACP noch auswählen kannst, sind nicht alle Änderungen (auch an der Datenbank) gemacht. Denn genau daß siehst Du dann nicht 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!
-={ 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!
Ich habe genau das selbe Problem: Nachdem ich alles wie von dir beschrieben gemacht habe (3mal probiert), haben die News trotzdem noch höhere Priorirät als normale Posts und werden dementsprechend oben angezeigt. Ich verwende phpBB plus 1.5.2 mit phpbb 2.0.13.
Bitte, bitte helfen
Schade, dass man nicht weiterhin wie früher in der 1.3-Version die Möglichkeit hat, einfach Foren-Kategorien im ACP einzustellen, die dann automatisch im Portal angezeigt werden.
Bitte, bitte helfen
Schade, dass man nicht weiterhin wie früher in der 1.3-Version die Möglichkeit hat, einfach Foren-Kategorien im ACP einzustellen, die dann automatisch im Portal angezeigt werden.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Zusammengefasst:
Damit ist genau das wieder hergestellt, was ich zum Splitten der News eingebaut hatte.
Und BTW:
Im plus 1.5.x wird ein anderer News Mod verwendet, die im ezPortal ursprünglich vorgesehen. Daher die andere Arbeitsweise.
Code: Alles auswählen
Code siehe Post #10Und BTW:
Im plus 1.5.x wird ein anderer News Mod verwendet, die im ezPortal ursprünglich vorgesehen. Daher die andere Arbeitsweise.
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!
-={ 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!
jep, jetzt funktioniert es, danke schön!
die änderungen in der includes/functions_topics_list.php haben wohl gefehlt
P.S.
im oberen code muss
durch
ersetzt werden
die änderungen in der includes/functions_topics_list.php haben wohl gefehlt
P.S.
im oberen code muss
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
viewforum.php 