Seite 1 von 1

Neue con_keywords generieren lassen

Verfasst: Mi 15. Sep 2010, 14:28
von GOLD
Nach einem Update von 4.x auf 4.8 habe ich das Problem, dass nicht alle Artikel über die Suche gefunden werden. Erst wenn ich den Artikel neu speichere, wird der Artikel indexiert.

Daraufhin habe ich die con_keywords gelöscht und es mit diesem schon bekannten Skript versucht:

Code: Alles auswählen

    echo ' BackendModul zum neu indexieren der SQL-Tabelle <strong>con_keywords</strong><br>';
    echo ' für den jeweiligen Mandanten und seiner Sprache<br>';
    echo "<p>Mandant = $client<br>Sprache = $lang </p>";
    echo '<br><input type="checkbox" name="Fill" value="fill">&nbsp;&nbsp;con_keywords neu indexieren<br>';
    echo '<br><input type="checkbox" name="Delete" value="delete">&nbsp;&nbsp;con_keywords Tabelle leeren<br>';

    if ($Delete == "delete"){
    $sql = "delete from ".$cfg['tab']['keywords'];
    $db->query($sql);
    }

    if ($Fill == "fill") conGenerateKeywords($client, $lang);
Die con_keywords wird zwar befüllt, aber es sind bei weitem nicht alle Suchwörter vorhanden. Hat jemand eine Idee, wie ich eine perfekte neue con_keywords erstellen kann, ohne jeden der >3000 Artikel manuell zu speichern. Für Hilfe wäre ich dankbar!

Interessanterweise findet die Suche im Backend (Artikelsuche) alle Artikel zum Suchwort. Auf welche Tabelle greift die Suche im Backend zurück?

Re: Neue con_keywords generieren lassen

Verfasst: Mi 15. Sep 2010, 15:46
von GOLD
OK, ich weiß, warum das Skript nicht durchläuft:

Fatal error: Maximum execution time of 30 seconds exceeded in /is/htdocs/wp1187876_QOC47RRRTV/www/conlib/db_mysql.inc on line 164

Sieht jemand nen anderen bzw. einfacherern Weg, als den Internauftritt lokal zu installieren, um das Skript mit ausreichender Laufzeit auszuführen?

Re: Neue con_keywords generieren lassen

Verfasst: Mi 15. Sep 2010, 17:44
von GOLD
Hilf dir selbst, dann... bla bla

Da ich bei meinem Provider die max_execution_time nicht in der php.ini hochsetzen kann, habe ich folgenden Code einfach ne .htaccess reinkopiert:

Code: Alles auswählen

php_value max_execution_time 500