To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Wykluczenie danego forum z opcji Szukaj

tymek - 03-09-2008, 18:08
Temat postu: Wykluczenie danego forum z opcji Szukaj
Mam pytanko, jak zrobić, zeby z opcji szukaj (przy zaznaczeniu Głownego forum, albo bez zaznaczenia - mam tak standardowo) wykluczyc z szukania forum " Kosz", tak zeby nie pokazywało zadnych tematów z tego forum w wyniku szukania?
Centurion - 03-09-2008, 18:28

Wykluczenie danego forum z opcji Szukaj
Podczas wyszukiwania ignorowane są tematy z wybranego działu lub kilku działów.

Kod:
####################################################################################################
## MOD Title: Wykluczenie danego forum z opcji Szukaj
## MOD Version: 1.0
## MOD Author: Centurion
## MOD Description: Podczas wyszukiwania ignorowane są tematy z wybranego działu lub kilku działów.
##
## Installation Level: easy
## Installation Time: 1 minute
## Files To Edit: (1)   
##  search.php
##         
####################################################################################################


Wykluczenie 1 forum:
$excludeid = 1;
1 - id działu.

Wykluczenie więcej niż jednego forum:
$excludeid = "1, 2, 3";
1, 2, 3 - id działów, które oddzielamy przecinkiem.

tymek - 03-09-2008, 20:52

hmm dopisałem do tego pliku to co podałeś:

Cytat:
// End replacing

// ID FORUM które chcemy wykluczyć!
$excludeid = 18;
if($excludefaq)
{
$auth_sql .= (( $auth_sql != '' ) ? " AND" : '') . " f.forum_id <> $excludeid ";
}

// Author name search


Ale nie działa, nadal są pokazywane wyniki z "Kosza"

Centurion - 04-09-2008, 11:57

hmm dziwne u mnie i na innym forum działa bez problemu. napewno wgrałeś plik na ftp?
tymek - 04-09-2008, 13:17

Tak wygląda u mnie ten plik search.php po adycji.

Jak chcesz to mozesz sprawdzic, adres forum:
www.nnh.na7.pl/forum
wpisz w szukajce czesc nazwy jakiegos tematu ktory znajduje sięw Koszu (nie trzeba sięrejestrować).

Radek - 04-09-2008, 13:55

Kod:
#--[ OTWÓRZ ]--
search.php

#--[ ZNAJDŹ ]--
// Author name search
                                                                                                                                                             
#--[ PRZED TYM DODAJ ]--
// ID FORUM które chcemy wykluczyć!
$excludeid = 1;
$auth_sql .= (( $auth_sql != '' ) ? " AND" : '') . " f.forum_id <> $excludeid ";

Będzie działać.

szresi - 04-09-2008, 14:17

RuseK, to i ja skorzystałam z Twojego sposobu. Wszystko pięknie działa.
Centurion - 04-09-2008, 15:45

No tak wyciąłem kawałek instrukcji z innego moda i była tam nepotrzebna jedna linijka ;)

jak ktoś chce wykluczyć więcej niż jedno forum:
Kod:
#--[ OTWÓRZ ]--
search.php

#--[ ZNAJDŹ ]--
// Author name search
                                                                                                                                                             
#--[ PRZED TYM DODAJ ]--
// ID FORUM które chcemy wykluczyć!
$excludeid = "1, 2, 3";
$auth_sql .= (( $auth_sql != '' ) ? " AND" : '') . " f.forum_id NOT IN( $excludeid) ";

Radek - 04-09-2008, 21:08

Kod:
$excludeid = 1, 2, 3;

Takie coś nie przejdzie.

Może być:
Kod:
$excludeid = '1, 2, 3';

albo:
Kod:
$ex = array(1,2,3);
$excludeid = implode(', ', $ex);



Powered by phpBB modified by Przemo © 2003 phpBB Group