Could not obtain.... (met de add_field_to_post MOD)

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
pistolenpaul
Berichten: 47
Lid geworden op: 09 apr 2004, 09:59

Could not obtain.... (met de add_field_to_post MOD)

Bericht door pistolenpaul » 07 mei 2004, 15:49

Na het uitvoeren van de add field to post mod en een aantal extra's van deze mod werkt alleen de zoekfunctie niet.
(en ik kan op phpbb.com heel dat topic niet meer vinden)
Could not obtain matched posts list

DEBUG MODE

SQL Error : 1054 Unknown column 'm.extra1_match' in 'where clause'

SELECT m.post_id FROM phpbb_search_wordlist w, phpbb_search_wordmatch m WHERE w.word_text LIKE 'koeien' AND m.title_match = 0 AND m.extra1_match = 1 AND m.word_id = w.word_id AND w.word_common <> 1

Line : 335
File : c:\program files\easyphp1-7\www\web\search.php
Hoe zit dit nu?

wat heb ik fout gedaan??

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 07 mei 2004, 16:16

Weet je zeker dat je alle veranderingen in search.php goed hebt gedaan? Heb je de mysql queries wel uitgevoerd?
Alleen support via het forum, dus geen support via email, msn of pb.

Gebruikersavatar
pistolenpaul
Berichten: 47
Lid geworden op: 09 apr 2004, 09:59

Bericht door pistolenpaul » 07 mei 2004, 19:33

Het mySql gebeuren heb ik gedaan ja...

Ik ga nog maar een keer de totale mod installeren, kijken of het nu goed gaat....

Kan het zijn doordat ik 2.08 gebruik?

Gebruikersavatar
pistolenpaul
Berichten: 47
Lid geworden op: 09 apr 2004, 09:59

Bericht door pistolenpaul » 07 mei 2004, 21:06

ok helemaal opnieuw gedaan... schoon forum

En de zelfde melding
Could not obtain matched posts list

DEBUG MODE

SQL Error : 1054 Unknown column 'm.extra1_match' in 'where clause'

SELECT m.post_id FROM phpbb_search_wordlist w, phpbb_search_wordmatch m WHERE w.word_text LIKE 'noot' AND m.title_match = 0 AND m.extra1_match = 1 AND m.word_id = w.word_id AND w.word_common <> 1

Line : 343
File : c:\program files\easyphp1-7\www\test001\search.php
Dit gebeurd als ik op het nieuwe "veld" ga zoeken via het knopje
Search extra information only ?...
wat bedoelen ze met: Unknown column 'm.extra1_match' in 'where clause'??

In mijn search.php vind ik iet swat er op lijkt.... heeft dit er mee te maken?

Code: Selecteer alles

								$search_match = 'w.word_text LIKE \''.$match_word.'\' AND m.title_match = 0 AND m.extra1_match = 1';
							} 

							$sql = "SELECT m.post_id 
								FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m 
								WHERE ". $search_match ."
									AND m.word_id = w.word_id 
									AND w.word_common <> 1";
Het is met deze mod:

Zou het zijn omdat het versie 208 is inplaats 206?

Het plaatsen van het extra veld gaat goed als ook het weergeven als je op het subject zoekt, maar als je op de regel zelf zoek gaat het fout.

Code: Selecteer alles

################################################################################### 
## 
## Hack Title:    Add a new field to posting part
## Hack Version:  1.4.1 (phpBB 2.0.5 - 2.0.6)
## optional Part: Search for extra information 1.0.2
## Author:        Acid
## Support:	  http://www.phpbbhacks.com/forums/
##
## Description:   If you want to search for extra information..
##
## Required:      info displayed in search.txt
##		  add_field_to_post_english.txt
##
## Files to edit:         6
##                        language/lang_english/lang_main.php
##                        includes/functions_post.php
##                        includes/functions_search.php
##                        search.php
##                        viewtopic.php
##                        templates/xxx/search_body.tpl
## 

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 08 mei 2004, 10:47

heb je ook

## Required: info displayed in search.txt
## add_field_to_post_english.txt

gedaan?
Afbeelding

Gebruikersavatar
pistolenpaul
Berichten: 47
Lid geworden op: 09 apr 2004, 09:59

Bericht door pistolenpaul » 08 mei 2004, 18:43

:) :thumb: ja die heb ik gedaan...

Het plaatsen van zulke regeltjes is gelukt .
Het weergeven in de het gevonden overzicht ook.

Alleen als ik er nu op wil zoeken op de nieuwe manier geeft die die error...

Als ik zoek via de bestaande manier vindt die het topic niet.

Dus als ik mijn topic-titel de tekst aap geef, mijn extra regel noot, en als tekst mies.

Als ik via de standaard ga zoeken naar aap of mies dan vindt die hem. ga ik zoeken op de standaard manier ( die dus ook naar die extra regel zou moeten kijken... ) dan vindt die hem niet.

Gebruik ik de nieuwe manier dan geeft die de error..

Gebruikersavatar
pistolenpaul
Berichten: 47
Lid geworden op: 09 apr 2004, 09:59

Bericht door pistolenpaul » 11 mei 2004, 22:35

http://www.phpbbhacks.com/forums/viewto ... 971#134971

Er was een tikfout aanwezig in het installatiebestand.

Code: Selecteer alles

In search.php 

# 
#-----[ FIND ]--------------------------------------------------- 
# 
                     $sql = "SELECT m.post_id 
                        FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m 
                        WHERE w.word_text LIKE '$match_word' 
                           AND m.word_id = w.word_id 
                           AND w.word_common <> 1 
                           $search_msg_only"; 
# 
#-----[ REPLACE WITH ]--------------------------------------------------- 
# 
                     if( $search_fields == '0' ) 
                     { 
                        $search_match = 'w.word_text LIKE \''.$match_word.'\' AND m.title_match = 0 AND m.extra_match = 0'; 
                     } 
                     else if( $search_fields == '1' ) 
                     { 
                        $search_match = 'w.word_text LIKE \''.$match_word.'\''; 
                     } 
                     else if( $search_fields == '2' ) 
                     { 
                        $search_match = 'w.word_text LIKE \''.$match_word.'\' AND m.title_match = 0 AND m.extra1_match = 1'; 
                     } 

                     $sql = "SELECT m.post_id 
                        FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m 
                        WHERE ". $search_match ." 
                           AND m.word_id = w.word_id 
                           AND w.word_common <> 1";
$search_match = 'w.word_text LIKE \''.$match_word.'\' AND m.title_match = 0 AND m.extra1_match = 1';

De rode '1' moet verwijderd worden...

Dan werkt het als een trein

Gesloten