[Anfrage] bestimmte Foren aus "Neue Beiträge" auss

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 entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Odiii
Mitglied
Beiträge: 216
Registriert: 10.09.2008 22:55
Kontaktdaten:

Beitrag von Odiii »

Das stimmt nicht ganz. Die Umkehrung habe ich weggelassen.

Es ist also so, wie die Buttons es zeigen. Ja ich habe auf einen Button gedrückt ;)

Danke dir für die Hilfe ^^
DanielHeinrich
Mitglied
Beiträge: 188
Registriert: 05.04.2007 00:28
Wohnort: Bochum

Beitrag von DanielHeinrich »

Hi!

Hats denn nun funktioniert oder nicht? (wenn nicht bastel ich dir am wochenende ne funktionierende version)

bis bald

Daniel Heinrich
Odiii
Mitglied
Beiträge: 216
Registriert: 10.09.2008 22:55
Kontaktdaten:

Beitrag von Odiii »

Nein, leider nicht
Hab jetzt mal probiert die modifizierte Version zu nehmen, allerdings so, dass die Foren genommen werden, die angekreuzt werden.

Aber irgendwie funzt das net ganz.

Habe die Dateien:
- includes/functions_display.php
- language/de/search.php
- language/en/search.php
- styles/subsilver2/template/search_body.html
- styles/prosilver/template/search_body.html

wieder in den Ursprung-Zustand gesetzt und dachte, dass nun nur die Search-Funktion gehen würde.

Aber es wirkt sich nix auf die Suche aus noch auf die Foren.
Die [X] verschwinden auch nicht, wenn ich andere Foren anklicke.....

BTW: Habe die Search.php modifiziert und die functions_forum so gelassen wie sie ist.

Dieses Problem halt. Die Funktion hat keinerlei Auswirkungen mehr.
Ja das wäre große Klasse :grin:
Odiii
Mitglied
Beiträge: 216
Registriert: 10.09.2008 22:55
Kontaktdaten:

Beitrag von Odiii »

Hast du schon Fortschritte diesbezüglich machen können?

Gruß
Odiii
DanielHeinrich
Mitglied
Beiträge: 188
Registriert: 05.04.2007 00:28
Wohnort: Bochum

Beitrag von DanielHeinrich »

Sorry - hatte bis gerade noch andere Sachen zu tun - du musst dich daher leider noch bis Mittwoch gedulden :-(

bis bald

Daniel Heinrich
Odiii
Mitglied
Beiträge: 216
Registriert: 10.09.2008 22:55
Kontaktdaten:

Beitrag von Odiii »

nicht so schlimm, danke dir trotzdem ^^
DanielHeinrich
Mitglied
Beiträge: 188
Registriert: 05.04.2007 00:28
Wohnort: Bochum

Beitrag von DanielHeinrich »

Hi!

Hier nochmal die von dir gewünschte Mod - sorry dass das so lange gedauert hat.

als erstes nehmen wir als Grundlage die von mir erwähnte MOD

SQL-Statements:
- komplett übernehmen -

zu kopierende Dateien:
- komplett übernehmen -

zu editierende Dateien:
* includes/constants.php - siehe Anleitung
* includes/acp/acp_forums.php - siehe Anleitung
* language/de/search.php - siehe Anleitung
* language/de/acp/forums.php - siehe Anleitung
* language/en/search.php - siehe Anleitung
* language/en/acp/forums.php - siehe Anleitung
* adm/style/acp_forums.html - siehe Anleitung

* search.php - wie in der Anleitung, bis auf:
Danach einfügen:

Code: Alles auswählen

if ($user->data['user_id']!=ANONYMOUS && !(isset($user->data['is_bot']) && $user->data['is_bot']==1))
{
	include_once($phpbb_root_path . 'includes/functions_forum_select.' . $phpEx);
	$unwanted_forums_list=get_all_unwanted_forums();
}
else
{
	$unwanted_forums_list=NULL;
}
, da machst du:
Danach einfügen:

Code: Alles auswählen

if ($user->data['user_id']!=ANONYMOUS && !(isset($user->data['is_bot']) && $user->data['is_bot']==1) && $_GET['search_id']=='newposts')
{
	include_once($phpbb_root_path . 'includes/functions_forum_select.' . $phpEx);
	$unwanted_forums_list=get_all_unwanted_forums();
}
else
{
	$unwanted_forums_list=NULL;
}
ausserdem musst du noch die Datei /includes/functions_forum_select.php editieren:
suche:

Code: Alles auswählen

$sql='SELECT forum_id, parent_id, forum_name FROM '.FORUMS_TABLE.' WHERE static<>1'.((!empty($subqery_list))?' AND '.$db->sql_in_set('forum_id', $subqery_list, true):''); 
Ersetzen durch:

Code: Alles auswählen

$sql='SELECT forum_id, parent_id, forum_name FROM '.FORUMS_TABLE.' WHERE static<>1'.((!empty($subqery_list))?' AND '.$db->sql_in_set('forum_id', $subqery_list, false):'');
des weiteren macht es Sinn die Dateien
/language/de/mods/info_ucp_forum_select.php
und
/language/en/mods/info_ucp_forum_select.php

anzupassen, da die Buttonbezeichungen im UCP nun irreführend ist:
statt

Code: Alles auswählen

	'ADD_HIDDEN_FORUMS' =>  'gewählte Foren zeigen',
	'DEL_HIDDEN_FORUMS' => 'gewählte Foren ausblenden',
	'ADD_DEL_HIDDEN_FORUMS' => 'nur gewählte Foren zeigen',
müsste da

Code: Alles auswählen

	'ADD_HIDDEN_FORUMS' =>  'gewählte Foren ausblenden',
	'DEL_HIDDEN_FORUMS' => 'gewählte Foren zeigen',
	'ADD_DEL_HIDDEN_FORUMS' => 'nur gewählte Foren ausblenden',
stehen da die von dir geforderte Mod die Auswahl invertiert ( der User wählt nicht mehr aus was er haben sondern was er ausblenden will ;-) )

bis bald

Daniel Heinrich

PS: Ich habe diese Mod zwar getestet (und keine Fehler finden können) - dennoch kann es durchaus sein dass er welche enthält.

Ich möchte daher hier nur einmal darauf hinweisen dass ich nur eingeschränkten Support für diese Mod leisten werde da ich mich primär um meine Hauptmods kümmern werde. (Soll nicht heissen dass ich dir necht helfe wenn du Fragen hast - es kann lediglich etwas länger dauern ;-))
Zuletzt geändert von DanielHeinrich am 24.11.2008 08:28, insgesamt 1-mal geändert.
Odiii
Mitglied
Beiträge: 216
Registriert: 10.09.2008 22:55
Kontaktdaten:

Beitrag von Odiii »

Danke dir soweit für deine Mühe.
Funktioniert soweit auch einwandfrei.
Aber sorry, du hast es zwar schon beantwortet aber ich steige noch nicht ganz durch ^^

Es soll sich NUR auf die Suche beschränken. Foren sollen trotzdem sichtbar bleiben. Kannst du mir noch sagen, welche Dateien ich dazu (rück)ändern muss?

Gruß & Thx

Odiii

//EDIT
Könnte man es noch dahin gehend ändern, dass nur die Funktion "Gewählte Foren ausblenden" verfügbar ist? Finde es sonst sehr verwirrend :-?

//EDIT2

So habe es nun hinbekommen, dass die Foren angezeigt werden und sich der Mod nur auf die Suche auswirkt.
Allerdings würde ich es schöner finden, dass nur der Button im UCP "nur gewählte Foren ausblenden" dort steht und die restlichen weg machen, da es für einige User wohl zu kompliziert ist....

Und eine Frage zu den Templates:
Markiert man FOren die bleiben oder die weg sollen?
DanielHeinrich
Mitglied
Beiträge: 188
Registriert: 05.04.2007 00:28
Wohnort: Bochum

Beitrag von DanielHeinrich »

Hi!*jammer*
Kannst du mir noch sagen, welche Dateien ich dazu (rück)ändern muss?
Bin ich im Moment zu müde für - mal ganz davon abgesehen dass ich den aktuellen Status deines Forums nicht kenne. Was du machen solltest ist die gerade von mir geposteten Änderungen mit den schon von dir vorgenommenen Änderungen zu vergleichen und Abweichungen zu korrigieren.
Allerdings würde ich es schöner finden, dass nur der Button im UCP "nur gewählte Foren ausblenden" dort steht und die restlichen weg machen, da es für einige User wohl zu kompliziert ist....
Ja.
du musst lediglich in den Style-Dateien "ucp_forum_select.html" folgende Passage ändern:

Code: Alles auswählen

<input type="submit" class="post" name="addselectedforums" value="{L_ADD_HIDDEN_FORUMS}">&nbsp;&nbsp;<input type="submit" class="post" name="removeselectedforums" value="{L_DEL_HIDDEN_FORUMS}">&nbsp;&nbsp;<input type="submit" class="post" name="addremove" value="{L_ADD_DEL_HIDDEN_FORUMS}">
da hier die anzuzeigenden Buttons definiert werden.
Markiert man FOren die bleiben oder die weg sollen?
Ja ;-)

Aber mal ernsthaft:
Da du gefordert hattest dass der User diejenigen Foren auswählt die er _nicht_ sehen will habe ich dies in der Mod hier berücksichtigt und auch für dich so implementiert.


bis bald

Daniel Heinrich
Odiii
Mitglied
Beiträge: 216
Registriert: 10.09.2008 22:55
Kontaktdaten:

Beitrag von Odiii »

Das Nicht-sehen war eigentlich unabhängig, mir ging es nur um das Feature ;)
Aber wirklich klasse Arbeit nur ein Fehler/Bug ist mir aufgefallen.
Ich habe ca. 30 Foren/Unterforen und eines davon wird bei niemanden angezeigt, egal welche Einstellungen gemacht werden.
Gleich das erste Forum (bei mir Ankündigungen) ist betroffen. Es erscheint nichts unter "Neuen Beiträge", auch wenn es nicht markiert ist...

Hast du da noch ein Rat?
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“