Download Archiv


Hier findet ihr einige Downloads zur Verwendung in Mobirise und NOF von Original-Skripten von Werner-Zenk.de

Download Archiv

Um die Datei euer Wahl besser finden zu können,
kann man mittels Klick auf die Überschrift jede Spalte sortieren.
Die Hits zeigen die Downloads insgesamt an,
auch wenn ich eventuell inzwischen neuere Versionen hochgeladen haben sollte.

# Name Beschreibung Größe Hits Datum
1 Rosen.jpgRosen430,5 KB16023.06.2021
2 Schmetterlinge.jpgSchmetterlinge316,4 KB7023.06.2021
3 Demo.pdfDemo186,6 KB12124.06.2021
4 Lies_Mich.txtLesen2,5 KB10710.07.2021
5 mobirise3.zipDesign Thema "Mobirise3"8,5 MB6402.12.2021
6 2021-12-27-mysql_webseitenschutz.zipMySQL Webseitenschutz vom 27.12.20211,6 MB16211.07.2022
7 2018-06-10-sqlite_gaestebuch.zipGästebuch SQLite vom 10.06.201815,8 KB9011.07.2022
8 2021-07-10-download_archiv.zipDownload Archiv vom 10.07.202117,8 KB14211.07.2022
9 2024-01-04-mysql_nachrichten.zipMySQL Nachrichten vom 04.01.202441,1 KB8214.01.2024
10 2020-01-09-sqlite_datenbank.zipSQLite Nachrichten vom 09.01.202013,2 KB8912.07.2022
11 2017-12-30-veranstaltungsliste.zipVeranstaltungsliste vom 30.12.20179,2 KB8112.07.2022
12 2018-06-10 mysql_gaestebuch.zipGästebuch MySQL vom 10.06.201815,5 KB5713.07.2022
13 2017-02-04-event-kalender.zipEvent Kalender MySQL vom 04.02.20176,3 MB25014.07.2022
14 2020-07-01-mysql_linkliste.zipMySQL Linkliste vom 01.07.202034,7 KB5114.07.2022
15 2019-05-26 kommentar-box.zipKommentar-Box vom 26.05.201911,8 KB7814.07.2022
16 2018-11-18-fotoalbum.zipFotoalbum vom 18.11.201822,9 KB14314.07.2022
17 2018-06-12-php_webseitenschutz.zipPHP Webseitenschutz vom 12.06.20183,0 KB20215.07.2022
18 2018-01-22-shoutbox.zipShoutbox vom 22.01.20185,3 KB5515.07.2022
19 2017-11-21-mysql_datenbank.zipMySQL Datenbank vom 21.11.20179,6 KB6805.08.2022
20 2021-12-04-kleine_suchmaschine.zipKleine Suchmaschine vom 04.12.202111,0 KB9310.08.2022
21 2021-08-22-small_search_engine.zipKleine Suchmaschine Englisch vom 22.08.202110,3 KB7910.08.2022
22 2022-08-09-event-kalender_sqlite.zipEvent Kalender SQLite vom 09.08.20225,7 MB26910.08.2022

Bemerkung zu den Skripten von
Werner-Zenk.de

Werner-Zenk.de hat seine Webseiten am 27.11.2022 wieder online gestellt.

Werner-Zenk.de 

Werner-Zenk.de hatte seine Webseiten am 10.07.2022 eingestellt. Mit freundlicher Genehmigung von Werner Zenk, stelle ich daher hier einen Teil seiner Skripte zum Download bereit. Dies ist jeweils die mir vorliegende neueste Version.

Hier geht es zum Formular-Generator 

Tutorial

Erste Verwendung am 23.06.2021. Ich verwende hier die Version vom 28.06.2021 und beschreibe die Version vom 10.07.2021, bei der noch eine manuelle Veränderung der Spaltenbreite möglich ist. Bitte lest auch die im Download vorhandene Datei lies_mich.txt.

Voraussetzung ist ein Webserver (Linux) mit PHP 7.4 oder höher und PDO-SQLite-Erweiterungen. Es wird eine portable SQLite-Datei als Datenbank verwendet. Die Größe der Upload-Dateien ist auf die in der php.ini vom Provider festgelegte Größe limitiert. Bei "1und1" sind das per Default z.Zt. 64MB pro Datei. Ich habe hier mit einer eigenen php.ini die Dateigröße auf 512MB erhöht.

Meine php.ini hat folgenden Inhalt und wirkt nur in dem Verzeichnis, in das diese Datei am Server kopiert wird, hier also das Stammverzeichnis dieses Projektes, indem das ausführende Skript "verwaltung.php" liegt:

upload_max_filesize = 512M
post_max_size = 512M
memory_limit = 512M


Die Möglichkeiten eine php.ini anzupassen können aber, je nach Provider, abweichen.


Geht zum Download der Skripte auf meine Download-Seite und entpackt die ZIP-Datei:

2021-07-10-download_archiv.zip


Ihr erhaltet ein Verzeichnis: "download_archiv".

Um Arbeit zu sparen, habe ich hier sämtlich Dateinamen so belassen - also auch die Startseite "index.php" und den Inhalt dieser Datei anstelle dessen in meiner Mobirise-Startseite eingebaut. 

Bitte öffnet zunächst die Datei "konfiguration.php" und tragt gleich oben Euren Administrator-Namen und Euer dazugehöriges Passwort ein. Beliebig viele weitere Benutzer können hinzugefügt werden, dazu bitte die beiden Slash // als Kommentarzeichen vor der Variable $BENUTZER_PASS entfernen und deren Namen und Passwörter eintragen:

// Benutzer (Administrator)
$ADMINISTRATOR = "Administrator-Name";

// Passwort (Administrator)
// Aus Sicherheitsgründen sollte das Passwort min. 8 Zeichen enthalten!
$BENUTZER_PASS[$ADMINISTRATOR] = "Passwort";

// Weitere Benutzer und Passwörter hinzufügen (Optional).
// Die Kommentarzeichen (//) müssen entfernt werden
// um neue Benutzer hinzufügen zu können!

// $BENUTZER_PASS["Ann Stecknaddel"] = "aua";
// $BENUTZER_PASS["Kai Serschmarn"] = "lecker";
// $BENUTZER_PASS["Donna Wetter"] = "regen";


Bitte ladet nun zunächst mit Eurem externen FTP-Programm (wie z.B. "FileZilla") sämtliche Verzeichnisse und Dateien aus dem Verzeichnis: "download_archiv" in das Stammverzeichnis dieses Projektes auf den Server. Das Stammverzeichnis eines Projektes ist das Verzeichnis in dem auch Eure Startseite und alle anderen Seiten und Verzeichnisse von Mobirise liegen.

Um die Datei "index.php" nun direkt in Mobirise einzubauen, müsst Ihr der Startseite zunächst auch die Dateierweiterung .php geben. Tragt hierfür in den Seiteneinstellungen, am Zahnrad bei "Seiten",  "index.php" bei "URL der Seite:" ein (anstatt "index.html").

Nun öffnet die Datei "index.php" aus dem Download mit einem Editor wie Notepad++ oder auch dem Windows-Editor. Bitte niemals für solche Arbeiten ein Textprogramm wie z.B. "MS-Word" verwenden, da es sonst zu einer falschen Kodierung kommen kann.

Kopiert den gesamten PHP-Inhalt, also von:

<?php
   Inhalt vom PHP-Skript bis einschließlich
?>


in die "Seiteneinstellungen" in den Bereich: "Before <!DOCTYPE>, <html> and <head> tags:". Achtung, es darf keine Leerzeile und kein Leerzeichen in diesem Bereich vor dem Code stehen bleiben.

Kopiert nun auch noch die Verweise zu den JavaScript-Dateien und zu der CSS-Datei von Werner-Zenk.de  in den Bereich: "Inside <head> code:

<script src="tablesort.js"></script>
<script src="resizable.js"></script>
<script src="javascript.js"></script>
<link rel="stylesheet" href="style.css">


Zur Anzeige der Tabelle fügt Ihr diesen PHP-Code in den "Code Editor" eines beliebigen Blocks von Mobirise ein, ich habe hier einen einfachen Textblock aus der Gruppe "Article" verwendet:

<?=$output;?>

Wenn Ihr nun das Mobirise-Projekt veröffentlicht wird die ursprüngliche Seite "index.php" aus dem Download von Eurer Mobirise-Seite "index.php" überschrieben.

Noch ein Hinweis:

Die Tabelle ist zur responsiven Darstellung am Smartphone zu breit. Daher habe ich z.B. die Überschriften der Spalten mittels CSS am Handy angepasst. Weiterhin habe ich hier mit einer Style-Anweisung die numerischen Werte rechtsbündig angezeigt.

Man könnte natürlich diese Tabelle auch in einem Iframe darstellen.

Ebenso könntet Ihr auch alle anderen Seiten ersetzen, wie z.B. ich hier die Seite "anmeldung.php" für den Administrator. Dies is aber nicht notwendig, denn diese Seite kann ebenso wie die eigentliche Seite zum Upload "verwaltung.php" auch direkt vom Administrator über die URL aufgerufen werden.

Diese Seite mit der Tabelle (hier "index.php") ist nicht geschützt. Es kann also jeder die Dateien downloaden. Das Skript hat aber einen einfachen Passwortschutz für die in der Datei "konfiguration.php" eingetragenen Benutzer bereits vorbereitet, der als SESSION-Variable im Skript noch aktiviert werden müsste, wenn man das schützen wollte. Wie man das macht, steht in dieser PDF-Datei als Hinweis zur geschützten Download Seite beschrieben.

Tipp: 

Eine SQLite-Datenbank lässt sich zum Bearbeiten vom Server downloaden und dann z.B. komfortabel mit dieser Anwendung bearbeiten:

https://sqlitebrowser.org/

Verwaltung

Admin Verwaltung

Verwaltung

Im Screenshot seht Ihr die Verwaltung der SQLite Datenbank für den Administrator.

Hier kann man jede denkbare Datei uploaden. Hier lassen sich Dateien auch wieder löschen und es gibt einen Zähler wie oft eine Datei herunter geladen wurde.

Die Beschreibung kann auch nachträglich geändert werden.

Smartphone

Smartphone-Ansicht

Smartphone

Im Screenshot seht Ihr die Ansicht am Smartphone.

Ich habe hier die Überschrift der Tabelle etwas verkürzt, sodass es zu keinem Querscroller am Handy kommt und die numerischen Werte rechtsbündig angezeigt. Ich habe hier also nur bestimmte Spaltenüberschriften anzeigen lassen und die anderen über CSS mit display: none; ausgeblendet. Ich habe diese zusätzliche class="myphone" in die CSS-Datei "style.css" der Anwendung zu dem vorhandenen @media - Bereich geschrieben, sodass die Überschriften mit der class="myphone" am Smartphone (bis 600px Breite) eben nicht mehr angezeigt werden.

@media screen and (max-width: 600px) {
  .myphone {
    display: none;
  }
}

// Ausgabe der Spaltenüberschriften auf Startseite mit der class="myphone"
<thead>
<tr>
  <th class="sortierbar myphone">#</th>
  <th class="sortierbar">Name</th>
  <th class="sortierbar myphone">Beschreibung</th>
  <th class="sortierbar">Größe</th>
  <th class="sortierbar">Hits</th>
  <th class="sortierbar">Datum</th>
</tr>
</thead>';

© Copyright Mobirise-Tutorials.com

Datenschutz und Impressum


Google Translator
Funktionale Cookies akzeptieren