Joomla Search Fehlermeldung Layout
DiceLock Security Website wurde unter Verwendung von Joomla gesetzt. Joomla ist ein großer Content Management System (CMS), das erlaubt uns, eine große Website in wenigen Minuten haben. Aber einige Anpassungen durchgeführt werden können, um ihn mit unseren Vorlieben anzupassen, wie zum Beispiel Fehlermeldungen Suchformular, und dies ist eine Sache, die wir haben ...
|
Gilt für: Joomla 1.5 |
Diese Anpassungen werden "AS IS" ohne jegliche Garantie und Sicherheit DiceLock lehnt jegliche Gewährleistungen, weder ausdrücklich ODER IMPLIZIT einschließlich Qualitäts, der Nichtverletzung von Drittanbietern geistigen Eigentums oder der EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Upgrade oder Neuinstallation der individuellen Quellcodes (Paket, Plugin, Komponente, ...) können Sie die Anpassungen entfernen durchgeführt. |
Joomla bietet Fehler oder Hinweis angezeigt, wenn Sie die Suchfunktion hat noch etwas gefunden oder er der Auffassung, dass nicht genug (Eingabekontrolle zu kurz, um gute Informationen zu liefern) hat im Suchformular eingeführt worden ist.
Zum Beispiel, wenn wir fragen: 1 bis Suche ", was wir bekommen, ist:
Aufzeigen, dass mehr als 3 Zeichen und höchstens 20 Zeichen sind notwendig, um die Suche durchzuführen.
Oder, wenn ein geläufiges Wort wie "und" gesucht wird, erhalten wir:
Auf DiceLock Security wir es schwierig, herauszufinden, dass es ein Fehler gefunden, war die Botschaft in das Standard-Layout integriert und es gar nicht bemerkt der Betrachter, dass etwas falsch passiert.
Wir wollten die Zuschauer bemerken, dass etwas falsch war geschehen einige Änderungen in der Fehler-Format. Wir durchsuchten Joomla-Verzeichnis und suchen fanden wir, dass Fehlermeldungen durch die Datei root / components / com_search / views / search / tmpl / default_error.php gehandhabt wurden.
Wir fanden, dass der Standard "default_error.php" aussah Datei:
( '_JEXEC' ) or die ( 'Restricted access' ) ; ?> <table class="searchintro <?php echo $this -> params -> get ( 'pageclass_sfx' ) ; ?> "> <tr> <td colspan="3" > <?php echo $this -> escape ( $this -> error ) ; ?> </td> </tr> </table> <? Php defined ('_JEXEC') or die ('Restricted access');?> <Table class = "searchintro <? Php echo $ this -> params -> get ('pageclass_sfx');?>"> <Tr > <td colspan="3"> <? php echo $ this -> escape ($ this -> Fehler);?> </ td> </ tr> </ table>
Also, was wir getan haben ist, fügen Sie eine FF0000 "font" tag # zur Anzeige der Fehlermeldung in einem llamative Farbe wie Rot (). Was wir getan haben ist, hat die Datei default_error.php wie folgt aus:
( '_JEXEC' ) or die ( 'Restricted access' ) ; ?> <table class="searchintro <?php echo $this -> params -> get ( 'pageclass_sfx' ) ; ?> "> <tr> <td colspan="3" > <font color="#ff0000"> <?php echo $this -> escape ( $this -> error ) ; ?> </font> </td> </tr> </table> <? Php defined ('_JEXEC') or die ('Restricted access');?> <Table class = "searchintro <? Php echo $ this -> params -> get ('pageclass_sfx');?>"> <Tr > <td colspan="3"> <font color="#ff0000"> <? php echo $ this -> escape ($ this -> Fehler);?> </ font> </ td> </ tr> < / table>
Und jetzt, wo unsere Zuschauer "fragen, für 1 bis serach", was sie bekommen, ist:
Und wenn sie nach einem gemeinsamen Wort wie "und" sie bekommen:
Die Zuschauer werden feststellen, dass die Suche etwas falsch, dass festzusetzen hatte.



























