Seite 2 von 3
Verfasst: 12.08.2006 17:37
von oxpus
Mal am Rande: Globale Ankündigungen haben absolut nichts mit Globalen Topics zu tun.
Die Bezeichnung hierauf zu ändern ist daher wahrlich komplett am Thema vorbei !
Verfasst: 12.08.2006 20:13
von Pingu625
oxpus hat geschrieben:Mal am Rande: Globale Ankündigungen haben absolut nichts mit Globalen Topics zu tun.
Die Bezeichnung hierauf zu ändern ist daher wahrlich komplett am Thema vorbei !
Hi!
Was ist denn der Unterschied? Beides sind Topics, die in jedem Forum stehen!
Also! Und da man diese meistens (so jedenfalls in meinem Forum) für irgendwelche Hinweise benutzt, habe ich mir gedacht, ich benenne das einfach um

und das darf man ja wohl
@SoLo:
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
}
Das ist diese Zeile

Ich denke kaum, dass sie dir nutzt
mfg Pingu
Verfasst: 12.08.2006 21:27
von oxpus
Äh, Globale Topics sind "normale" Topics, die in (fast) jedem Forum angezeigt werden, Ankündigungen sind aber Ankündigungen, auch wenn diese global sind!
Verfasst: 12.08.2006 22:42
von Pingu625
Also sind meine Bedürfnisse doch eher Globale Topics

Trotzdem finde ich den anderen Namen einfach schöner und werde ihn lassen
egal; jetzt nochmal ab zum Thema; die werden immernoch nicht angezeigt
mfg Pingu
Verfasst: 13.08.2006 00:48
von oxpus
Verlink doch mal die viewforum.php.
Verfasst: 13.08.2006 14:48
von Pingu625
Pingu625 hat geschrieben:Hi!
Nun habe ich alles überprüft und habe tatsächlich 2 Fehler gefunden!
Doch wenn ich nun ein Forum öffnen will, kommt folgendes:
Could not obtain topic information
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND t.topic_poster = u.user_id AND p.post_id = t.topic_fir
SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 WHERE AND t.topic_poster = u.user_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id ORDER BY t.topic_type = 1, t.topic_last_post_id DESC LIMIT 0, 50
Line : 449
File : viewforum.php
Die
neue viewforum.php
mfg Pingu
PS: Was ist falsch?
PPS: Übrigens benutze ich Oxpus Mod! Ich habe halt in der language Datei Global Topic zu Global Announcement (natürlich auch in der deutschen, aber da in Globale Ankündigung) umgeändert!

Da ist die viewforum.php
Verfasst: 13.08.2006 15:37
von oxpus
Öhm, Du solltest mal genau nachschauen, WO Du den Code von meinem MOD eingebaut hast.
Wenn die Bedingung für die SQL-Anweisung erst nach selbiger erstellt wird, kann auch hier nichts mehr eingefügt werden.
Also:
Code: Alles auswählen
$hidden_gt_forums = array();
if (intval($board_config['hidden_gt_forums']) == 0)
{
$hidden_gt_forums[0] = 0;
}
else
{
$tmp_forums = str_replace(' ', ',', $board_config['hidden_gt_forums']);
$tmp_forums = str_replace(';', ',', $tmp_forums);
$tmp_forums = str_replace(',,', ',', $tmp_forums);
$hidden_gt_forums = explode(',', $tmp_forums);
}
$sql_global_topics = (!in_array($forum_id, $hidden_gt_forums)) ? "(t.forum_id = $forum_id AND t.topic_type <> " . POST_ANNOUNCE . " OR t.topic_type = " . POST_GLOBAL_TOPIC . ")" : "t.forum_id = $forum_id AND t.topic_type <> " . POST_ANNOUNCE . " ";
muss
vor
Code: Alles auswählen
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
WHERE $sql_global_topics
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_first_post_id
AND p2.post_id = t.topic_last_post_id
AND u2.user_id = p2.poster_id
AND t.k_id= $k_id
$limit_topics_time
ORDER BY t.topic_type = " . POST_STICKY . ", t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
eingefügt werden, damit $sql_global_topics auch überhaupt einen Inhalt bekommt
Bei Deiner viewforum.php sogar
vor
Code: Alles auswählen
//Kategorie
if($buttongo=="Send" && $k_id !=-1)
{
// Grab all the basic data (all topics except announcements)
// for this forum
//
(Was dort auch immer für ein weiterer MOD eingebaut ist...)
Verfasst: 13.08.2006 18:13
von Pingu625
Okay! Jetzt werden die Topics überall angezeigt.
Jedoch nicht immer ganz vorne; Globale Topics sollten doch immer oben stehen, oder sind sie einfach nach Datum sortiert?
mfg Pingu
PS: Danke für die Hilfe, dass jetzt der Mod wenigstens funktioniert

Verfasst: 13.08.2006 18:27
von oxpus
Gegenfrage:
Was ist der Unterschied zwischen einer Ankündigung und einem Topic?
Richtig: Die Ankündigungen stehen oben, die Topics darunter!
Und ändere endlich mal den Topic Titel ab. Ich habe keine Globalen Ankündigungen gemoddet!
Verfasst: 13.08.2006 18:38
von Pingu625
Jaja schon gut!
Trotzdem danke.
mfg Pingu
EDITED by Pingu625:
Wo bekomme ich denn den Global Announcements Mod zusätzlich her?
Wäre nämlich gut, beides drin zu haben
