header-xh-01 header-xh-02 header-xh-03 header-xh-04 header-xh-05 header-xh-06 header-xh-07 header-xh-08 header-xh-09 header-xh-10 header-xh-11 header-xh-12 header-xh-13 header-xh-14
Lembach's nichtkommerzielle Website rund um CMSimple_XH
Templates, Plugins, Tools, Programme
und Tips und Tricks die mir wichtig sind
Sie sind hier: Startseite > Plugins > SimplePlugins_XH Edition KRL > Function search_after_404
Letzte Bearbeitung:

Function search_after_404

Useage : {{­{search_after_404($url_string); }}}
Example : {{­{search_after_404('/?Home')}}}

Die Funktion gibt den Content einer kompletten "Seite nicht gefunden" - Seite aus.

Es wird durch dieses Plugin KEINE HTTP-Statusmeldung generiert!
Diese Statusmeldung wie z. B. <div>#​cmsimple header('HTTP/1.0 401 Unauthorized');#</div> muß in der Seite stehen, die diese Funktion aufruft.

Ansonsten enthält die Ausgabe der Funktion eine Überschrift, einen Entschuldigungstext, den Link zur gewählten Home-Seite, den Link zum Inhaltsverzeichnis und eine Suchmaske (wegen der CSS-Formate entsteht das unten zu sehende nur in Verbindung mit dem Template krl_3col_flex):

Seite nicht gefunden!

Ich bitte um Entschuldigung. Da ist irgend etwas schiefgegangen.
Entweder gibt es die Seite nicht mehr, zu der Ihr Link führen sollte (hier wird öfter mal was verschoben)
oder die Adresse stimmt nicht so ganz (evtl. abweichende Schreibweise).

Gehen Sie bitte zur Home-Seite, zum Inhaltsverzeichnis oder benutzen Sie die Suche.

Bei anderen Templates erscheint die Suchmaske evtl. in minimalistischem Style, kann jedoch durch definieren eigener Styles den eigenen optischen Ansprüchen angepasst werden. Welche Klassen und IDs angesprochen werden ist in den folgenden Codezeilen zu sehen:

    $text .= "<div class='searchbox'>\n";
    $text .= "<form id='searchform' action='/' method='post'>\n";
    $text .= "<input id='searchfield' accesskey='f' style='width: 12em;' title='" . $tx['search']['button'] . "' name='search' type='text' placeholder='  '> ";

 

Dateiname: ./plugins/simpleplugins_xh/simpleplugins_library/search_after_404/index.php

<?php

/*****************************************************
* Category : CMSimple_XH
* Typ : CMSimple Plugin
* Package : simpleplugins_xh Edition KRL
*****************************************************
* Function name : search_after_404
* File name : index.php
* Version : 1.7.2
* Build : 20240206
* Autor : Karl Richard Lembach https://lembach-cmsimple.de
* Lizenz : CC-by-SA https://creativecommons.org/licenses/by-sa/4.0/deed.de
* Function : Ausgabe eines HTML-Blockes mit 404-Error-Page - Text,
* einem Link zur Home-Seite und einem Link zum Inhaltsverzeichnis sowie einer Suchmaske
* Output of an HTML block with 404 error page text,
* a link to the home page and a link to the table of contents as well as a search mask
******************************************************
* Useage : {{{search_after_404($homesite);}}}
* Example : {{{search_after_404("/?Home");}}}
******************************************************/

/*
* Prevent direct access.
*/
if (!defined('CMSIMPLE_XH_VERSION')) {
header('HTTP/1.0 403 Forbidden');
exit;
}

function search_after_404($home = "/?Home") {

global $pth, $plugin_tx, $tx;
$text = "<h2>" . $plugin_tx['simpleplugins_xh']['search_page_not_found'] . "</h2>" . "\n";
$text .= "<p>" . $plugin_tx['simpleplugins_xh']['search_excuse_me'] . "</p>" . "\n";
$text .= "<p>" . $plugin_tx['simpleplugins_xh']['search_please_go'];
$text .= " <a href='" . $home . "'>" . $plugin_tx['simpleplugins_xh']['search_home_site'] . "</a>, " . $plugin_tx['simpleplugins_xh']['search_to_the'] . " ";
$text .= sitemaplink();
$text .= " " . $plugin_tx['simpleplugins_xh']['search_or_use_search'] . "</p>" . "\n";

$text .= "<div class='imgLB' style='border: solid black 1px; padding: 10px; background-color: #f0f0f0; width: 19em;'>\n";
$text .= "<div class='searchbox'>\n";
$text .= "<form id='searchform' action='/' method='post'>\n";
$text .= "<input id='searchfield' accesskey='f' style='width: 12em;' title='" . $tx['search']['button'] . "' name='search' type='text' placeholder='  '> ";
$text .= "<input name='function' type='hidden' value='search'>\n";
$text .= "<span style='font-variant: small-caps;'>" . $tx['search']['button'] . "</span>\n";
$text .= "</form>\n</div>\n</div>\n";

return $text; // Rückgabe und damit Ausgabe des Seitencontents
}
?>

| Seitenanfang |