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