|
|
Alle Funktionen des Verzeichnisscripts 2.1
Diese Seite listet alles auf, was das Verzeichnisscript in der Version 2.1 kann. Wie es im Admin aussieht, zeigen die Screenshots, wie man damit arbeitet, die Video-Anleitungen. Ausprobieren lässt es sich in der Live-Demo.
Dateien hochladen und den Datenbank-Zugang in zwei Dateien eintragen. Dann legt der Installer die Tabellen an und fragt das Passwort für den Admin ab. Jeder Schritt ist im Video gezeigt, auf Wunsch installieren wir für Sie. Solange der Ordner install_dak auf einem öffentlichen Server liegt, zeigt das Verzeichnis nur einen Hinweis. Die Übersicht im Admin erinnert Sie daran, ihn zu löschen. Beim Wechsel von Version 2.0 ergänzt das Script fehlende Tabellen und Spalten beim ersten Aufruf von selbst. Vorhandene Einträge und Kategorien bleiben unverändert. Das Verzeichnis kann unter einer eigenen Domain oder in einem Unterordner einer vorhandenen Website laufen, etwa unter /verzeichnis/. Das Aussehen steckt in HTML-Vorlagen und einer CSS-Datei. Kopf und Fuß aller Seiten stehen in je einer Datei, inc/tpl/kopf.html und inc/tpl/fuss.html. Für Layout-Änderungen brauchen Sie kein PHP. Für Datenschutzerklärung und Regeln bringt das Script Mustertexte mit. Die Datenschutzerklärung beschreibt, was das Script selbst speichert, den Verantwortlichen und Ihren Hoster ergänzen Sie. Solange im Impressum noch der Mustertext steht, warnt die Übersicht im Admin. Anmeldung mit Passwort für den ganzen Admin, auch für den Dateimanager im Editor. Abmeldung nach einstellbarer Untätigkeit, Sperre nach zehn Fehlversuchen in 15 Minuten und Schutz jeder Aktion gegen untergeschobene Formulare (CSRF). Ein neues Passwort setzen Sie erst, nachdem Sie per FTP die leere Datei inc/passwort_neu.txt angelegt haben. Wer keinen Zugang zum Server hat, kann das Passwort also nicht zurücksetzen. Anmeldename und Passwort ändern Sie unter Einstellungen, Zugang. Neun Gruppen von Einstellungen: Verzeichnis, Startseite, Seitentexte, Eintragsformular, Spamschutz, Anzeige, E-Mails, Linkprüfung und Zugang. Die Texte aller Seiten bearbeiten Sie mit dem Editor. Eine Datei müssen Sie dafür nicht öffnen. Die Startseite des Admins zeigt, wie viele Einträge warten und bei wie vielen die Linkprüfung ein Problem gefunden hat. Sie warnt, wenn die E-Mail-Adresse des Betreibers fehlt, im Impressum noch der Mustertext steht, install_dak oder inc/passwort_neu.txt noch auf dem Server liegen oder das Formular geschlossen ist. Kein eingesandter Eintrag erscheint, bevor Sie ihn geprüft haben. Die Übersicht zeigt, wie viele warten. Alle Einträge in einer Liste mit Filter nach Status, Blättern und Suche in allen Feldern. Beim Löschen entscheiden Sie, ob der Einsender eine E-Mail bekommt. Einträge legen Sie auch im Admin an, mit Anschrift und Telefon, direkt online oder zunächst wartend. So füllen Sie das Verzeichnis, bevor das Formular öffnet. Einträge aus einer Tabelle importieren, mit Vorschau und Prüfung jeder Zeile. Fehlende Kategorien legt der Import auf Wunsch an. Exportieren lassen sich Einträge, Kategorien und die Adressen aller Kategorien, zum Sichern oder für einen Umzug. Der Import übernimmt Eintragsdatum und Hervorhebung, versteht englische Spaltennamen wie featured und date_added und repariert doppelt kodierte Umlaute Zeile für Zeile. Aus der Spalte alte_eintragsadresse entsteht eine Liste alter und neuer Adressen für Umleitungen. Sie sammelt alle Importe, bis Sie sie im Admin leeren. Wie ein Umzug abläuft, steht im Ratgeber Webkatalog umziehen. Findet Fehlerseiten und Domains ohne DNS-Eintrag, erkennt geparkte Domains an typischen Merkmalen und meldet Weiterleitungen auf fremde Domains und stark geänderte Seitentitel. Wartezeit, Zahl der Websites je Durchgang und die Merkmale geparkter Domains stellen Sie ein. Adressen im internen Netz ruft sie nicht ab. Sie starten die Prüfung im Admin, danach arbeitet sie alle Einträge ab. Unter /sitemap.xml stehen die Startseite und alle sichtbaren Kategorien, zum Einreichen in der Google Search Console. Die Texte der E-Mails an Einsender und an den Betreiber bearbeiten Sie im Admin, mit Platzhaltern für Name, Titel und Adresse. Seitentexte und Kategorietexte schreiben Sie im Editor, Bilder laden Sie über den Dateimanager hoch. Mit einem eigenen OpenAI-Schlüssel in inc/config.inc.php erscheint dort ein Knopf, der markierten Text an OpenAI schickt und zum Beispiel erweitert oder in die Sie-Form umschreibt. Ohne Schlüssel fehlt der Knopf. Hauptkategorien mit beliebig vielen Unterkategorien. Jede Kategorie lässt sich ausblenden, ohne sie zu löschen. Jede Kategorie bekommt eine Adresse wie /hundeschulen-training.html, jede weitere Seite einer Kategorie eine eigene wie /hundeschulen-training.2.html. Alte Adressen der Blätterseiten leiten auf die neuen um. Der Server braucht dafür mod_rewrite. Titel, Beschreibung, Schlüsselwörter, Überschrift, Text und Fußtext legen Sie für jede Kategorie selbst fest. Einträge können Anschrift und Telefon tragen, die Website ist dann freiwillig. Einträge mit Anschrift erscheinen in den strukturierten Daten als LocalBusiness. Adressen wie www.müller.de nimmt das Script im Formular, im Admin und beim Import an. Die Linkprüfung wandelt sie um, wenn auf dem Server die PHP-Erweiterung intl installiert ist. Einzelne Einträge lassen sich hervorheben, etwa für Vereinsmitglieder. Sie tragen sichtbar eine Kennzeichnung wie „Anzeige“ und auf Wunsch rel="sponsored". Links auf Einträge tragen wahlweise ugc, nofollow, beides oder keine Kennzeichnung. Ob sie in einem neuen Fenster öffnen, stellen Sie ebenfalls ein. Alphabetisch, neueste zuerst oder hervorgehobene zuerst, dazu die Zahl der Einträge je Seite. Öffentliche Stellen wählen alphabetisch, damit kein Betrieb bevorzugt wird. Durchsucht Titel, Beschreibung, Adresse und Ort aller freigeschalteten Einträge und zeigt die Kategorie zu jedem Treffer. Gegenlink, Anschrift und Telefon stellen Sie auf Pflicht, freiwillig oder aus, Website und Name des Einsenders auf Pflicht oder freiwillig. Das Feld für eine Nachricht an die Redaktion lässt sich abschalten, die Länge der Beschreibung begrenzen. Ein Gegenlink wird standardmäßig nicht verlangt: Google wertet es als Link-Spam, wenn ein Link Bedingung ist und nicht gekennzeichnet werden darf. Ein verstecktes Feld für Bots, eine Zeitsperre mit signiertem Zeitstempel, eine Grenze für Einsendungen je Stunde, gesperrte Wörter und die Prüfung auf doppelte Adressen. Eine eigene Einwilligung zum Datenschutz, getrennt von den Regeln. Zu jeder Einsendung speichert das Script Zeitpunkt und Wortlaut der Einwilligung als Nachweis, sichtbar im Admin und im Export. Für die Begrenzung der Einsendungen speichert es nur einen Prüfwert der IP-Adresse und löscht ihn nach 24 Stunden. Wartende Einträge löscht es auf Wunsch nach einer festen Frist. Besucher bekommen keine Cookies. Das Formular nimmt eine Einsendung in der Grundeinstellung bis 24 Stunden nach dem Aufruf an, wer zwischendurch eine Pause macht, muss nicht neu anfangen. Lehnt das Script eine Einsendung ab, bleiben die Eingaben erhalten. Das Eintragsformular lässt sich schließen, etwa während des Aufbaus. Statt des Formulars erscheint ein Text Ihrer Wahl. Einsender bekommen eine Eingangsbestätigung und eine E-Mail bei Freischaltung oder Löschung, der Betreiber eine bei jedem neuen Eintrag. Jede E-Mail lässt sich abschalten. Betreff und Absender sind in UTF-8 kodiert, Umlaute kommen also richtig an. Schema.org-Daten für die Website mit Suchfunktion, den Pfad, die Kategorieseiten und die Einträge. Die Suche lässt sich direkt über suchen.php?suchwort=… aufrufen. Gelöschte und unbekannte Kategorien antworten mit dem Status 404, Suchergebnisse und Bestätigungsseiten sind für Suchmaschinen gesperrt (noindex). Bootstrap 5, gut bedienbar auf dem Handy, mit Sprunglink zum Inhalt und beschrifteten Formularfeldern. Läuft mit PHP 8.4 und 8.5. Datenbankabfragen mit Platzhaltern, maskierte Ausgaben. Der Code besteht die statische Analyse mit PHPStan Level 8 und Psalm Level 1 ohne Ausnahmen. Ein zusätzlicher Schutz vor automatischen Einsendungen: Vor dem Absenden tippt der Einsender einen Code aus einem Bild ab. (Optional: 15.00 EUR) Schicken Sie Einsendern, die dem Empfang zugestimmt haben, einen Newsletter. Werbung per E-Mail ist nur mit vorheriger Einwilligung erlaubt (§ 7 UWG). (Optional: 15.00 EUR) Script-Support per E-Mail und Telefon nach Auslieferung inklusive. Wir helfen bei Fragen und Problemen. Wir installieren das Script auf Ihrem Webspace. Mit oder ohne Layoutanpassung buchbar. (Optional: ab 19.00 EUR)
Jetzt bestellen
Demo ansehen
|