Zum Inhalt springen

wt_directory Bugfix bei MySQL 5.1

Erstellt am 21. Juli 2009 · 3 Antworten · letzte Antwort am 21. Juli 2009

Tags: Frage

Knalltuete ·

Bei mir wurden keine Einträge mehr angezeigt, welche mit einer Zahl beginnen. Das gleiche war auch bei der ABC Liste, dort wurde 0-9 nicht verlinkt. Ich weiß nicht ob an noch mehr stellen Änderungen vorgenommen werden müssen, aber für mich funktionierts jetzt 😉

Hier meine Lösung:
class.tx_wtdirectory_pi1_list.php Zeile 158

$this->filter .= 'tt_address.'.$key.' < "@%" AND '; // add this filter to query

ändern in

$this->filter .= 'tt_address.'.$key.' RLIKE "^[0-9]." AND '; // add this filter to query

class.wtdirectory_filter_abc.php Zeile 116

$where_clause = 'tt_address.'.$this->pi_getFFvalue($this->conf, 'abc', 'list').' < "@%"'.$this->query_pid.$this->query_cat.$this->filter.$this->cObj->enableFields('tt_address'),

ändern in

$where_clause = 'tt_address.'.$this->pi_getFFvalue($this->conf, 'abc', 'list').' RLIKE "^[0-9]."'.$this->query_pid.$this->query_cat.$this->filter.$this->cObj->enableFields('tt_address'),

Alex, vielleicht nimmst du den Fix in die nächste Version mit auf, so dass man nicht immer an den Fix denken muss 😉

Funktioniert dann natürlich für alle MySQL Versionen.. ^^

Gruss
Stefan