Ein Forum von search unanswered ausnehmen und nicht anzeigen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Antworten
Gerard2
Mitglied
Beiträge: 60
Registriert: 04.05.2006 13:18
Wohnort: Weener/ Ostfriesland

Ein Forum von search unanswered ausnehmen und nicht anzeigen

Beitrag von Gerard2 »

Moin

erstmal frohe Ostern..

Ich suche eine Möglichkeit bei der Suche nach unbeantworteten Beiträgen ein bestimmtes Forum von dieser Suche auszunehmen.

In einem Forum (id 5) poste ich nur Ankündigungen und die sollen und werden nicht beantwortet.

Ein Auszug aus der search.php

Code: Alles auswählen

		else if ( $search_id == 'unanswered' )
		{
			if ( $auth_sql != '' )
			{
				$sql = "SELECT t.topic_id, f.forum_id
					FROM " . TOPICS_TABLE . "  t, " . FORUMS_TABLE . " f
					WHERE t.topic_replies = 0
						AND t.forum_id = f.forum_id
						AND t.topic_moved_id = 0
						AND $auth_sql";
			}
			else
			{
				$sql = "SELECT topic_id
					FROM " . TOPICS_TABLE . "
					WHERE topic_replies = 0
						AND topic_moved_id = 0";
			}
mithra
Mitglied
Beiträge: 31
Registriert: 15.03.2008 11:02

Re: Ein Forum von search unanswered ausnehmen und nicht anze

Beitrag von mithra »

Wie wäre das als kleine Hilfe?

Code: Alles auswählen

AND t.forum_id != 3
Gerard2
Mitglied
Beiträge: 60
Registriert: 04.05.2006 13:18
Wohnort: Weener/ Ostfriesland

Beitrag von Gerard2 »

Nicht wirklich..

wo genau einsetzten?

hab zahlreiche Varianten probiert, ohne Erfolg und natürlich die Foren Id auf 5 (für mein Forum) geändert.
mithra
Mitglied
Beiträge: 31
Registriert: 15.03.2008 11:02

Beitrag von mithra »

Hier. Ich kann Dir nur Deine Anfrage technisch darstellen. Aber vielleicht fragst Du auch mal einen sql-Spezialisten :wink:



Code: Alles auswählen

else if ( $search_id == 'unanswered' ) 
      { 
         if ( $auth_sql != '' ) 
         { 
            $sql = "SELECT t.topic_id, f.forum_id 
               FROM " . TOPICS_TABLE . "  t, " . FORUMS_TABLE . " f 
               WHERE t.topic_replies = 0 
                  AND t.forum_id = f.forum_id 
                  AND t.topic_moved_id = 0 
                  AND t.forum_id != 5
                  AND $auth_sql"; 
         } 
         else 
         { 
            $sql = "SELECT topic_id 
               FROM " . TOPICS_TABLE . " 
               WHERE topic_replies = 0 
                 AND t.forum_id != 5
                  AND topic_moved_id = 0"; 
         }
Gerard2
Mitglied
Beiträge: 60
Registriert: 04.05.2006 13:18
Wohnort: Weener/ Ostfriesland

Beitrag von Gerard2 »

wenn ich den Code so einbinde dann erscheint das :


Could not obtain post ids

DEBUG MODE

SQL Error : 1109 Unknown table 't' in where clause

SELECT topic_id FROM phpbb_topics WHERE topic_replies = 0 AND t.forum_id != 5 AND topic_moved_id = 0

Line : 629
File : search.php
au revoir

Gérard
Gerard2
Mitglied
Beiträge: 60
Registriert: 04.05.2006 13:18
Wohnort: Weener/ Ostfriesland

Beitrag von Gerard2 »

mh naja vielleicht findest sich dafür ja noch eine Lösung
au revoir

Gérard
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“