Seite 2 von 3

Verfasst: 10.11.2008 23:39
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 ^^

Verfasst: 10.11.2008 23:41
von DanielHeinrich
Hi!

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

bis bald

Daniel Heinrich

Verfasst: 10.11.2008 23:47
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:

Verfasst: 16.11.2008 13:58
von Odiii
Hast du schon Fortschritte diesbezüglich machen können?

Gruß
Odiii

Verfasst: 16.11.2008 21:01
von DanielHeinrich
Sorry - hatte bis gerade noch andere Sachen zu tun - du musst dich daher leider noch bis Mittwoch gedulden :-(

bis bald

Daniel Heinrich

Verfasst: 16.11.2008 23:22
von Odiii
nicht so schlimm, danke dir trotzdem ^^

Verfasst: 19.11.2008 22:15
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 ;-))

Verfasst: 19.11.2008 22:39
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?

Verfasst: 20.11.2008 01:51
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

Verfasst: 22.11.2008 02:03
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?