| |||||||
| Registrieren | Hilfe | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren | Threads ohne Antworten |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 0 ![]() Registriert seit: 16.03.2008
Beiträge: 8
| Suchfunktion funktioniert nicht Hallo In einem meiner Blogs funktioniert leider die Suchfunktion nicht. Es wird eine Suche gestartet jedoch kommt dann immer wieder die Startseite und es wird kein Ergebnis angezeigt. Auf einem anderen Webserver mit einem anderen Blog funktioniert die Suche problemlos. Somit bin ich mir nicht sicher ob es eventuell auch am Webserver liegen könnte, nur wo fange ich an zu suchen? Vielen Dank für Eure Hilfe Danny |
| | |
| | #2 (permalink) |
| PostRank: 7 ![]() Registriert seit: 31.03.2006
Beiträge: 795
| 1. Existiert in Deinem Templateordner eine search.php? Hast Du ggf. was an dieser Datei geändert? 2. Soll, egal auf welcher Seite sich der Suchende befindet in der gesamten Datenbank gesucht werden? 3. Wie sieht der Code des Suchformulars (Suchfeld) aus? Wahrscheinlich findest Du diesen Code in Deiner sidebar.php, die sich ebenfalls im Templateordner befindet. 4. Hast Du ggf. Plugins installiert, die die Anzeige der Beiträge im Frontend verändert? Wenn ja, welches? VG Elke |
| | |
| | #3 (permalink) |
| WPD-Moderator ![]() Registriert seit: 05.10.2006
Beiträge: 3.343
| Ich hab hier ebenfalls ein Problem mit der Suchfunktion auf einer Seite. Sie geht einfach nicht. Erstmal der Link: Schreiersgrüner Dorfverein e.V. search.php existiert keine, die index.php sieht wie folgt aus: PHP-Code: PHP-Code: Die Suche liefert immer "Nicht gefunden", egal welcher Suchbegriff verwendet wird. Zusätzlich fehlt das Widget "Letzte Artikel" unten links. Hints anyone? ![]() Achso: WP 2.5.1 Und mit einer frischen search.php gehts auch nicht. Geändert von marX (15.05.2008 um 17:17 Uhr). |
| | |
| | #4 (permalink) |
| WPD-Moderator ![]() Registriert seit: 31.05.2005 Ort: Gera
Beiträge: 1.835
| Mach mal irgendwo in deiner index.php diesen Teil hier rein: PHP-Code: Und in der Sidebar erscheint das Unterseiten-Menü nur bei einem Suchergebnis. Was hast du da in der sidebar.php stehen?
__________________ Erweiterungen |
| | |
| | #5 (permalink) |
| WPD-Moderator ![]() Registriert seit: 05.10.2006
Beiträge: 3.343
| Hi Alpha! Also, ich hab die content.inc.php wie folgt ergänzt: Code: <div class="post">
<?php if (is_search()) : ?><h2>Ihre Suche nach: <?php the_search_query(); ?></h2><?php endif; ?>
<?php if ( is_home() ) { query_posts($query_string . '&category_name=news'); } ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> sidebar.php: PHP-Code: |
| | |
| | #6 (permalink) |
| WPD-Moderator ![]() Registriert seit: 31.05.2005 Ort: Gera
Beiträge: 1.835
| Vielleicht liegt's am $query_string. Versuch mal die Suchseite auszusperren für den Speziel-Query: Code: <?php if ( is_home() || !is_search() ) { query_posts($query_string . '&category_name=news'); } ?> Ich denke mal, is_home() ist zugleich auch deine Suchergebnis-Seite, da du ja keine search.php, sondern index.php dafür nutzt.
__________________ Erweiterungen |
| | |
| | #8 (permalink) | |
| PostRank: 0 ![]() Registriert seit: 16.03.2008
Beiträge: 8
| Zitat:
Vielen Dank für Dein Feedback. Ich habe zwei Blogs mit dem selben Theme installiert auf unterschiedlichen Servern. Beim einen funktioniert die Suche problemlos beim anderen passiert nichts. Beide Theme sind gleich und es wurden keine Dateien gelöscht oder modifiziert. Darum bin ich ja auch so ratlos, dass auf einem Server alles problemols funktioniert und beim anderen Server gehts nicht. Ich vermute fast, dass das Problem eher vom Webserver her kommt. Gruss Danny | |
| | |
| | #9 (permalink) |
| WPD-Moderator ![]() Registriert seit: 05.10.2006
Beiträge: 3.343
| Webserver kann ich - zumindest in meinem Fall - ausschließen, weil ich beim selben Provider schon mehrere WP-Installationen betreibe, und sogar noch eine weitere auf genau dem selben Server. Allerdings sind die anderen noch Version 2.3.3. Ich hab gestern auch mal im Bug-Tracker nachgeguckt, ob das Problem vielleicht bekannt ist, aber Fehlanzeige... Mal sehen ob wir hier gemeinsam zu einer Lösung finden... ich bin ehrlich gesagt ziemlich ratlos... ![]() |
| | |
| | #10 (permalink) |
| PostRank: 7 ![]() Registriert seit: 31.03.2006
Beiträge: 795
| Das hört sich (fast) so an. Allerdings: ich würde auf dem Server, auf dem das Template Probleme bereitet, zu Testzwecken einen 2. Blog installieren*, um zu prüfen, ob es ggf. an korrupten Dateien bzw. Beiträgen oder irgendwelchen Plugins liegt. Wenn es nach Erstellung einiger Testbeiträge (in verschiedenen Kategorien ohne Plugins aktiviert zu haben) ebenfalls zu Problemen kommt, dann wird es wahrscheinlich am Server liegen. Im anderen Fall solltest Du zunächst alle Plugins deaktivieren, die WP-Dateien erneut auf den Rechner kopieren* und es erneut versuchen. Wenn es dann immer noch nicht funktioniert, würde ich die Beiträge Stück für Stück wieder auf Draft (nicht veröffentlichen) setzen. Ggf.befindet sich in einer der Beiträge eine Zeichenkombination, die diese Probleme verursacht. Was mir gerade noch einfällt: hast Du noch weitere Themes installiert? Ggf. irgendwann ausgetestet und vielleicht sogar Deinen Wünschen teilweise angepasst? Wenn ja, kopiere alle überflüssige Themes auf Deinen lokalen Rechner und lösche sie dann auf Deinem Server. Funktioniert dann alles noch so wie gehabt? Oder tauchen plötzlich andere Fehlermeldungen / Probleme auf? Wenn ja, dann kann es sein, dass, aus welchen Gründen auch immer, auf das andere Theme zugegriffen wird. Das selbe "Problem" habe ich zur Zeit. D. h. im Moment kann ich zwar damit leben, aber ich werde mich irgendwann darum kümmern müssen/wollen, damit ich die überflüssigen Themes endlich löschen kann. Ich gehe davon aus, dass in der Datenbank noch eine Verbindung zu dem vorher genutzten Theme besteht. Wissen weiß ich es aber nicht. VG Elke * Bevor die WP-Dateien und Theme-Dateien auf den Server kopiert werden, solltest Du die Einstellung für die Übertragung auf Automatisch stellen. Denn einige Dateiarten müssen binär (z. B. gif) und manche als ASCII (z. B. php) übertragen werden. Bei falscher Übertragungsweise kann es sein, dass die Dateien korrupt ankommen. |
| | |
![]() |
| Themen-Optionen | |
| Ansicht | |
| |