Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo

Pomoc dla modyfikacji - search manager

Slavikord - Pon 01 Maj, 2006

qbs, wywala mi b??da gdy pr?buj? wyszuka? s?owa o danej d?ugo?ci:

Kod
phpBB by Przemo : Critical Error

Could not obtain search word list.

DEBUG MODE

SQL Error : 1054 Unknown column 'word_ignored' in 'field list'

SELECT word_id, word_text, word_ignored FROM mangoweforum_search_wordlist WHERE length(word_text) = 3 ORDER BY word_text ASC

Line : 197
File : search_manager.php


Dzia?a wyszukiwanie pojedynczych s??w, ale gdy chcia?em odindeksowa? zwrot "ale":

Kod
phpBB by Przemo : Critical Error

Could not update search word list.

DEBUG MODE

SQL Error : 1054 Unknown column 'word_ignored' in 'field list'

update mangoweforum_search_wordlist set word_ignored = 1 where word_id = 151

Line : 81
File : search_manager.php


Zapytanie z Twojej instrukcji wykona?em.

Poza tym, mo?naby doda? do instrukcji opis edycji modules_data.php, ?eby unikn?? g?upich pyta? w przysz?o?ci :-P

[edit]

Pff, poradzi?em sobie, wystarczy?o wykona? nieco zmienione zapytanie :-P

Kod
ALTER TABLE `phpbb_search_wordlist` ADD `word_ignored` BINARY DEFAULT '0' NOT NULL ;


Tak to powinno wygl?da?, teraz ju? wsjo gra :) Przydatny mod, odchudzi? mi nieco baz? :)

tjon - Sro 03 Maj, 2006

co? mi to nie dzia?a :roll: jak klikam na Okre?l d?ugo?? s??w i wpisuje np. 2 wyszukuje i zaznaczam wszystkie na Odindeksuj ok komunikat Wykonano XX zapyta?. Przetworzono XX wierszy klikam ponownie na okre?l d?ugo?? s??w i ponownie wpisuje 2 i widz? to co poprzednio :? a i baza jak zajmowa?a 46,17 MB tak nadal zjmuje :?
qbs - Sro 03 Maj, 2006

zoptymalizuj baze

[ Dodano: 2006-05-04, 00:53 ]
aktualizacja do wersji koncowej:

nadpisz pliki ze zaktualizowanej paczki i wykonaj:
Kod
#
#-----[ OTW?RZ ]------------------------------------------
#

admin_rebuild_search.php

#-----[ ZNAJD? ]------------------------------------------

$sql = "CREATE TABLE " . SEARCH_WORD_TABLE . " (
word_text varchar(50) binary NOT NULL DEFAULT '',
word_id mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
word_common tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
PRIMARY KEY (word_text),
KEY word_id (word_id)
)";
$result = $db->sql_query ($sql);

#-----[ ZAMIE? NA ]------------------------------------------

$sql = "CREATE TABLE " . SEARCH_WORD_TABLE . " (
word_text varchar(50) binary NOT NULL DEFAULT '',
word_id mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
word_common tinyint(1) UNSIGNED NOT NULL DEFAULT '0',
word_ignored tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (word_text),
KEY word_id (word_id)
)";
$result = $db->sql_query ($sql);

#
#-----[ OTW?RZ ]------------------------------------------
#

modules_data.php

#-----[ ZNAJD? ]------------------------------------------

'Smilies' => array("admin_smilies.$phpEx", 9),
'Word_Censor' => array("admin_words.$phpEx", 10),
'Advert_title' => array("admin_advert.$phpEx", 11),

#-----[ ZAMIE? NA ]------------------------------------------

'Smilies' => array("admin_smilies.$phpEx", 9),
'Word_Censor' => array("admin_words.$phpEx", 10),
'Advert_title' => array("admin_advert.$phpEx", 11),
'Search Manager' => array("search_manager.$phpEx", 99119),

DOD - Czw 04 Maj, 2006

Mi zadzia?a?o dopiero po:

Kod
ALTER TABLE `phpbb_search_wordlist` ADD `word_ignored` BINARY DEFAULT '0' NOT NULL ;


Pozatym wypasik mod - odzyskalem ponad 2 MB z 10MB bazy....

tjon - Czw 04 Maj, 2006

qbs, dzia?a a? mi?o :P dzi?kujemy :P w moim przypadku odzyska?em 12,1 MB :) mia?em 46,17 a teraz mam 34,16 MB :P
Kica - Pią 05 Maj, 2006

A mi po wykonaniu zapytania pluje takim czym?:

Kod
MySQL zwr?ci? komunikat:
#1064 - Something is wrong in your syntax obok 'DEFAULT '0' NOT NULL' w linii 1


:(

qbs - Pią 05 Maj, 2006

przydalo by sie wiecej szczegolow. kiedy to sie dzieje? i cala tresc bledu.
Kica - Pią 05 Maj, 2006

Wykonauje zapytanie z instrukcji. Efekt:


qbs - Sob 06 Maj, 2006

wykonaj zapytanie:
Kod
ALTER TABLE `phpbb_search_wordlist` ADD `ignored_word` TINYINT(1) NOT NULL DEFAULT '0' ;
twoj mysql nie obsluguje binarek, poprawilem paczke dzieki :*
Kica - Sob 06 Maj, 2006

MySQL ?ykn?? zmienione zapytanie bezproblemowo, ale niestety s? kolejne problemy...

Mam identyczny b??d jak opisa? Slavikord i dodatkowo przy pisaniu post?w wyskakuje takie nieprzyjemne co?:


qbs - Sob 06 Maj, 2006

podaj strukture tabeli phpbb_search_wordlist
Kica - Sob 06 Maj, 2006

Mam nadzieje ?e chodzi o to:


Solinarius - Pon 08 Maj, 2006

Wykonaj zapytanie :
Kod
ALTER TABLE `phpbb_search_wordlist` ADD `word_ignored` TINYINT(1) NOT NULL DEFAULT '0' ;

Kica - Pon 08 Maj, 2006

Solinarius dzi?ki dzia?a :mrgreen:

A modzik bardzo fajny :arrow: odzyska?em ok 5MB :mrgreen:

qbs - Wto 09 Maj, 2006

nie chce was pocieszac ale jutro wrzuce wersje 1.1+ :P bedzie zawierala bardzo fajne rozwiazanie odnosnie dublowania i nie wyszukiwania postow przez noobow :mrgreen:
tjon - Wto 09 Maj, 2006

qbs, rewelacja! Mam jedno pytanko :P Chodzi mi o:
Cytat
Okre?l skuteczno?? wyszukiwania.
Im wi?ksza liczba liczba tym trudniej b?dzie powi?za? wysy?any post/temat z obecnymi wpisami w bazie. Uwaga! Podanie zbyt niskiej liczby mo?e spowodowa? nagminne ukazywanie si? informacji o podobnych tematach.

jak? liczb? proponujesz? ja ustawi?em na 100 czy to nie za du?o nie za ma?o?

qbs - Wto 09 Maj, 2006

tutaj uzywamy 80 i moim zdaniem to chyba najbardziej optymalna liczba na tego typu fora, przy 100 znajdzie ci praktycznie dublowane posty - czyli post ktory wysylamy musi sie juz zawierac w innym, dla przykladu:

wysylasz: "aaaa bbbb cccc dddd" to wyswietli ci wszystkie tematy z postami (juz utworzonymi dla jasnosci ;) ) o tresci: "aaaa bbbb cccc dddd eeee..." itp, ale post istniejacy o tresci: "aaaa bbbb cccc" (bez dddd) w stosunku do tego co wysylasz bedzie mial juz skutecznosc 75%

mam nadzieje ze wiesz o co chodzi ;)
jednimi slowy, 100 to za duzo. na malych forach to co dalem defaultowo bedzie w sam raz na takich supporterskich jak to czy przemo mysle ze 80 bylo by w sam raz

[ Dodano: 2006-05-09, 16:07 ]
dla picu wyslij sobie jako odpowiedz "aaaa bbbb cccc" a pozniej cofnij sie do tematu i napisz jeszcze raz od powiedz o tresci: "aaaa bbbb cccc dddd eeee fffff gggg hhhh"

qbs - Wto 09 Maj, 2006

a jednak... nie omieszkalo sie od bledu :roll: :

w pluku functions_words_match.php usuncie:

Kod
$min_word_efficiency -= ceil($words / 2);

przy bardzo duzych postach stwarza problemy :/

tjon - Wto 09 Maj, 2006

qbs, jest problem przed i po tej poprawce ca?y czas wyskakuje mi taki komunikat jak chce doda? post do tematu co zawiera 3 podstrony: Klikam Aby wys?a? wiadomo?? kliknij przycisk Wy?lij, znajduj?cy si? poni?ej. i nadal przechodzi do tego okienka :/
qbs - Wto 09 Maj, 2006

zalacz plik functions_match_words.php bo widzialem ze ktos sciagnal wczoraj w nocy jak wprowadzalem poprawki i walnelem literowke

[ Dodano: 2006-05-09, 19:07 ]
albo poporstu sciagnij raz jeszcze paczke i nadpisz ten plik z poprawionej paczki

tjon - Wto 09 Maj, 2006

qbs, podmieni?em wyedytowa?em nawet od nowa pliki i nadal to samo :/ Zauwa?y?em jak wybieram cytuj to to jest za ka?dym razem :?
qbs - Wto 09 Maj, 2006

zle przerobiles posting.php zalacz go
tjon - Wto 09 Maj, 2006

qbs, bo ja mam kilka innych dupereli w posting.php wi?c by? mo?e, ?e tak jest :P w takim razie za??czam posting.php
qbs - Wto 09 Maj, 2006

juz kumam, niestety pominelem jeden krok w instrukcji:

Kod
#
#-----[ OTW?RZ ]------------------------------------------
#

posting.php

#-----[ ZNAJD? ]------------------------------------------

$hidden_form_fields = '<input type="hidden" name="mode" value="' . $mode . '" />';

#-----[ ZAMIE? NA ]------------------------------------------

$hidden_form_fields .= '<input type="hidden" name="mode" value="' . $mode . '" />';

tjon - Wto 09 Maj, 2006

qbs, stwierdzam ?e teraz jest git :P
Kica - Wto 09 Maj, 2006

qbs teraz to ju? jest genialny mod :o Zawsze chcia?em mie? takiego anty-dublera :mrgreen:

Mam jeszcze takie pytanie - da sie jako? zrobi? by by?y pokazywane tematy tylko z for do kt?rych mamy dost?p (tak jak jest to w przypadku moda "Last Popular Topics")?

qbs - Sro 10 Maj, 2006

Kica
Kica - Sro 10 Maj, 2006

qbs dzia?a :arrow: Wielkie dzi?ki :D
arcy - Czw 11 Maj, 2006

qbs nie wiem czy tak wszedzie ale u mnie na forum po update z 1.0 wyswietla blad:
Kod
Parse error: parse error, unexpected T_VARIABLE in /home/arcy/public_html/forum/posting.php on line 1477

aby b??du nie wyswietlalo i wysylalo posty normalnie zrobilem tak
znalazlem
Kod
$orig_word = array();
$replacement_word = array()
$replacement_word_html = array();

zamienilem na
Kod
$orig_word = array();
$replacement_word = array();
$replacement_word_html = array();

brakowalo ; w instrukcji updatu :)
swietny mod - dzieki i pozdrawiam! :)

konraf - Pon 15 Maj, 2006

Panowie, a takie pytanko: czy mozna jakos wy??czy? to wyszukiwanie sl?w w pisanym poscie, a zostawic tylko samego submoda do zarzadzania tabel? search ?
qbs - Pon 15 Maj, 2006

ustaw "Okre?l skuteczno?? wyszukiwania." na 0
konraf - Pon 15 Maj, 2006

;) genialne w swojej prostocie. Dzieki.
Slavikord - Nie 21 Maj, 2006

A ja mam ma?y problem - po aktualizacji do wersji 1.11+ podczas wysy?ania posta wy?wietla si? jeno bia?a strona. Wiem, ?e powoduje to plik posting.php, jednak nawet kilkukrotna edycja nic nie da?a... W CheckFiles widze ?e jakie? mody miesz?y ju? co? w pliku. W tej sytuacji jestem zmuszony poprosi? kogo? o pomoc w edycji, mog? odwdzi?czy? si? najwy?ej piwem :)
guardia - Czw 10 Sie, 2006

A takie ma?e pytanko, jak mo?na "popsu?" search managera, ?eby wyszukiwa? s?owa tylko w danym dziale?

Powered by phpBB modified by Przemo © 2003 phpBB Group