Hey Tim, vielen Dank für das Template Event bei den Konversationen
Im SearchForm würde ich mir noch folgendes wünschen. Ich habe gerade einen eigenen Suchtyp definiert und würde gerne eine andere Suchergebnis-Seite anzeigen, wenn nur nur nach einem bestimmten Typ gesucht wurde, derzeit klappt es leider nur bei einer neuen Suche.
Da verwende ich das saved saved event, überprüfe dann, ob in den types nur mein Suchtyp drin ist und leite dann auf eine andere Seite weiter. Wenn aber in validate per Hash nach einer gespeicherten Suche eine searchID gefunden wird, wird direkt ohne Event weitergeleitet:
PHP: \wcf\form\SearchForm.class.php
$sql = "SELECT searchID
FROM wcf".WCF_N."_search
WHERE searchHash = ?
AND searchType = ?
AND searchTime > ?
".(WCF::getUser()->userID ? 'AND userID = ?' : 'AND userID IS NULL');
$statement = WCF::getDB()->prepareStatement($sql);
$statement->execute($parameters);
$row = $statement->fetchArray();
if ($row !== false) {
HeaderUtil::redirect(LinkHandler::getInstance()->getLink('SearchResult', array('id' => $row['searchID']), 'highlight='.urlencode($this->query)));
exit;
}
Display More
Hier würde ich mir folgendes wünschen: