Zurück   WordPress Deutschland Forum > Support > Allgemeines

Antwort
 
Themen-Optionen Ansicht
Alt 09.01.2007, 04:19   #1 (permalink)
PostRank: 1
 
Registriert seit: 22.05.2006
Ort: Hamburg
Beiträge: 39
Suche funktioniert nach Update auf 2.0.6 nicht mehr

Hallo!

Nach dem Update auf WP 2.0.6 geht auf eine meiner Seite (Wordpress als CMS genutzt, mit Plugin SearchPages) meine Suche nicht mehr. Er findet keine einzige Seite. Ein Austauschen des Plugins gegen z.B. SearchEverything hat nicht geholfen. Backup ist gemacht, ich könnte also wieder downgraden, aber das ist ja nicht Sinn der Sache.
Hat jemand eine Idee woran das liegen könnte? Hat jemand ähnliche Probleme?

Hier die betreffende Seite: http://www.lag-film-sh.de/

Danke für jeden Hinweis und beste Grüße!
Zodiac
__________________
"Es ist keine Schande nichts zu wissen wohl aber, nichts lernen zu wollen." - Sokrates
Zodiac ist offline   Mit Zitat antworten
Alt 09.01.2007, 08:14   #2 (permalink)
PostRank: 10
 
Benutzerbild von mastermind
 
Registriert seit: 13.12.2005
Ort: Aachen
Beiträge: 2.078
Das gleiche Problem habe ich auch schon festgestellt. Anscheinend hat sich da was an den Schnittstellen geändert.

Ich darf Dir -- zumindest übergangsweise -- mein Plugin Advanced Search empfehlen, das funktioniert nach wie vor. Es ist zwar kein direkter Ersatz für Search Pages bzw. Search Everything, aber es vermittelt zumindest die Möglichkeit, in Seiten und Kommentaren zu suchen.

Die Sache mit Search Pages schaue ich mir bei Gelegenheit mal an, denn das brauche ich parallel zur Erweiterten Suche auch.
__________________
Plugins!
mastermind ist offline   Mit Zitat antworten
Alt 09.01.2007, 13:46   #3 (permalink)
PostRank: 1
 
Registriert seit: 22.05.2006
Ort: Hamburg
Beiträge: 39
Ich habe die Lösung:

classes.php / Zeile 603 / Wordpress 2.0.5
PHP-Code:
$where .= ' AND (post_status = "publish"'
search_pages.php, Zeile 14

PHP-Code:
$where str_replace(' AND (post_status = "publish"'' AND ((post_status = "static" or post_status = "publish")'$where); 
So kann er natürlich ersetzen, aber in:

clases.php / Zeile 607 / Wordpress 2.0.6
PHP-Code:
$where .= " AND (post_status = 'publish'"
daher muss es nun so lauten:

PHP-Code:
$where str_replace(" AND (post_status = 'publish'"" AND ((post_status = 'static' or post_status = 'publish')"$where); 
Suche funktioniert wieder!

@mastermind: Dein Plugin werde ich mir trotzdem mal genauer anschauen ...
__________________
"Es ist keine Schande nichts zu wissen wohl aber, nichts lernen zu wollen." - Sokrates
Zodiac ist offline   Mit Zitat antworten
Alt 09.01.2007, 13:51   #4 (permalink)
PostRank: 10
 
Benutzerbild von mastermind
 
Registriert seit: 13.12.2005
Ort: Aachen
Beiträge: 2.078
Öhm, irgendwie kann ich zwischen den jeweiligen Schnipseln keinen Unterschied erkennen.
__________________
Plugins!
mastermind ist offline   Mit Zitat antworten
Alt 09.01.2007, 14:01   #5 (permalink)
PostRank: 1
 
Registriert seit: 22.05.2006
Ort: Hamburg
Beiträge: 39
Der Teufel steckt im Detail. Beachte mal die Anführungszeichen ...
__________________
"Es ist keine Schande nichts zu wissen wohl aber, nichts lernen zu wollen." - Sokrates
Zodiac ist offline   Mit Zitat antworten
Alt 09.01.2007, 14:10   #6 (permalink)
PostRank: 10
 
Benutzerbild von mastermind
 
Registriert seit: 13.12.2005
Ort: Aachen
Beiträge: 2.078
Tatsache, so klappt das auch.

Da wir schonmal beim Thema search_pages.php sind: Das Plugin enthält eine kleine Sicherheitslücke, mittels derer ein normalsterblicher Besucher geschützte Beiträge lesen kann.

Man sollte in dem Plugin daher das hier (den zweiten Parameter beim Aufruf von str_replace)

PHP-Code:
' AND ((post_status = "static" or post_status = "publish")' 
in dieses

PHP-Code:
' AND ((post_password = "" AND (post_status = "static" OR post_status = "publish"))' 
ändern.

Wollte das nur nochmal anmerken, sowas kann man ja nicht oft genug sagen. Zumal auf der Seite des Autors immer noch die fehlerhafte Version steht.
__________________
Plugins!

Geändert von mastermind (09.01.2007 um 14:14 Uhr).
mastermind ist offline   Mit Zitat antworten
Alt 09.01.2007, 14:10   #7 (permalink)
MaD
WPD-Team
 
Benutzerbild von MaD
 
Registriert seit: 28.01.2006
Beiträge: 2.943
werde das gleich mal testen ... melde mich dann wieder ...
__________________
FAQ Boardsuche mein Blog
MaD ist offline   Mit Zitat antworten
Alt 09.01.2007, 14:21   #8 (permalink)
PostRank: 1
 
Registriert seit: 22.05.2006
Ort: Hamburg
Beiträge: 39
Zitat:
Zumal auf der Seite des Autors immer noch die fehlerhafte Version steht.
Ja, David habe ich deshalb auch gerade eine E-Mail geschrieben ...

Danke für den Hinweis mit der Sicherheitslücke!

Aber müsste es nicht so heissen (schon wieder diese Anführungszeichen ...)

PHP-Code:
" AND ((post_password = '' AND (post_status = 'static' OR post_status = 'publish'))" 
__________________
"Es ist keine Schande nichts zu wissen wohl aber, nichts lernen zu wollen." - Sokrates

Geändert von Zodiac (09.01.2007 um 14:26 Uhr).
Zodiac ist offline   Mit Zitat antworten
Alt 09.01.2007, 14:33   #9 (permalink)
PostRank: 10
 
Benutzerbild von mastermind
 
Registriert seit: 13.12.2005
Ort: Aachen
Beiträge: 2.078
Nö, das ist eigentlich egal. Solange man alle Anführungszeichen, die man selbst geöffnet hat, auch wieder schließt. MySQL ist ziemlich wurscht, ob Anführungszeichen einfach oder doppelt sind.
__________________
Plugins!
mastermind ist offline   Mit Zitat antworten
Alt 09.01.2007, 14:48   #10 (permalink)
PostRank: 1
 
Registriert seit: 22.05.2006
Ort: Hamburg
Beiträge: 39
Klar, "str_replace" muss natürlich genau matchen. Für die Anfrage selbst ist '=" - das macht Sinn.

Aber irgendwas ist da bei meiner Suche noch defekt. Die Pages werden jetzt gefunden, aber die Posts immer noch nicht. Aber da ich Wordpress als CMS "missbraucht" habe und die Posts alle Seminare sind, kann das auch am EventCalendar liegen. Da werde ich nochmal weitersuchen müssen ...
__________________
"Es ist keine Schande nichts zu wissen wohl aber, nichts lernen zu wollen." - Sokrates
Zodiac ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:28 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | WordPress Agentur | Ein Inpsyde.com Projekt