Globale Topics werden nicht angezeigt (Oxpus Mod)

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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 !
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Pingu625

Beitrag 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
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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!
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Pingu625

Beitrag 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
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Verlink doch mal die viewforum.php.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Pingu625

Beitrag 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
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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...)
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Pingu625

Beitrag 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 ;)
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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!
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Pingu625

Beitrag 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 ;)
Antworten

Zurück zu „phpBB 2.0: Mod Support“