Tools - Werkzeuge von Werner-Zenk.de

PHP, CSS und JavaScript lernen. Anwendungen für Webseiten
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Tools - Werkzeuge von Werner-Zenk.de

Ungelesener Beitrag von Tommy Herrmann »

heute möchte ich hier nochmals auf die vielen Werkzeuge vom Werner aufmerksam machen.

Da gibt es alles Mögliche, was einem viel Arbeit ersparen kann, wie CSS und PHP Generatoren - über Buttons, Text-Schatten und Formulare, die man mit Hilfe dieser Werkzeuge sehr einfach erstellen kann, um sie dann in jeder beliebigen Software einzubinden.

Hier die Übersicht dieser Werkzeuge:

https://werner-zenk.de/tools/_tools.php
Benutzeravatar
netzkeks
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 46
Registriert: Do 21. Jan 2021, 19:43
Wohnort: NRW

Re: Tools - Werkzeuge von Werner-Zenk.de

Ungelesener Beitrag von netzkeks »

Hallo in die Runde,
weiß jemand wo überall in den 5 PHP-Dateien der Pfad umgestellt werden muss, wenn man das Script "Nachrichten" von Werner Zenk nicht im Root Verzeichnis sondern in einen Ordner (/xyz/nachrichten.php) legen möchte.

https://www.mobirise-tutorials.com/Download-Archiv/ Script: #13

Habe bereits einmal das Script im Root laufen. Möchte es jedoch ein weiteres Mal
an einer anderen Stelle auf der Website einbauen.

:confused: Ich bekomme die Ordner-Version nicht zum laufen...

Schöne Grüße
Daniel
Kekse gehen immer...
Klaus
Supporter
Supporter
Beiträge: 440
Registriert: Mi 21. Jul 2021, 00:43

Re: Tools - Werkzeuge von Werner-Zenk.de

Ungelesener Beitrag von Klaus »

Habs nur kurz probiert aber wenn Du das komplette aus der ZIP nach xyz kopiertst und auch die DB dort verwendest läuft es bei mir.

Bevor Du was ausprobierst die alte DB immer erst sichern!

Ansonsten steht der Pfad zur DB zentral in der verbinden.php Zeile 22:
$datenbank = "db/datenbank.sqt";

Falls Du das DB Verzeichnis in der root mit verwenden willst dann ggf. so!?
$datenbank = "../db/datenbank2.sqt";

Immer darauf achten dass im DB Verzeichnis auch die .htaccess vorhanden ist um den direkten Zugriff zu verhindern.

Sieht bei mir dann so aus:
example1.JPG
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Tools - Werkzeuge von Werner-Zenk.de

Ungelesener Beitrag von Tommy Herrmann »

Moin,

wenn Du die Anwendung "SQLite Nachrichten" in einem anderen Verzeichnis zusätzlich und erneut laufen lassen willst, wieso kopierst Du dann nicht sämtliche Dateien (und auch das Verzeichnis "db" mit der zweiten SQLite-Datenbank) erneut in dieses andere Verzeichnis "xyz"?

Dann brauchst Du doch gar nichts umschreiben.

... oder auch in einem dynamischen Iframe einbinden, wie ich auch auf meiner Tutorialseite zusätzlich beschrieben habe.

Es ist ja nicht nur der Aufruf der SQLite-Datenbank mit dem korrekten Pfad anzugeben (was Klaus beschreibt), sondern es gibt ja an allen möglichen Stellen in allen Skripten auch noch andere Pfadangaben zu beachten, wie z.B. beim "include" (inkludieren der Datei "verbinden.php"):

include "verbinden.php";

... oder auch bei den Weiterleitungen wie z.B.:

header("Location: nachrichten.php");

... oder auch:

header("Location: anmelden.php");

... auch auf die Style-Datei für die CSS wird verlinkt (wenn man das nicht direkt in Mobirise eingebaut haben sollte), sowie die Links der Navigation zu den einzelnen Seiten.

Man muss sich also jedes einzelne Skript ganz genau ansehen und nach Verweisen suchen, falls man die Pfadangaben ändern wollte und dabei natürlich den Standort des jeweiligen Skriptes beachten.

... oder willst Du aus einem anderen Verzeichnis "xyz" auf die gleiche SQLite-Datenbank zugreifen, die Du schon verwendest? Dann müsstest Du nur die Datei "verbinden.php" im Verzeichnis "xyz" ändern und den relativen Pfad zur vorhandenen Datenbank ändern, wie von Klaus beschrieben, z.B. wenn das Verzeichnis "db" ein Verzeichnis höher als das Verzeichnis "xyz" liegt, also im Stammverzeichnis (Root- oder Wurzelverzeichnis), dann 2 Punkte ../ davor setzen:

Code: Alles auswählen

// Pfad zur Datenbank
$datenbank = "../db/datenbank.sqt";
Beispiele relativer Pfadangaben:

/db/datenbank.sqt = bleibe im gleichen Verzeichnis
../db/datenbank.sqt = gehe ein Verzeichnis höher also 1x ../
../../db/datenbank.sqt = gehe zwei Verzeichnisse höher also 2x ../
Benutzeravatar
netzkeks
Mitglied (Level 5)
Mitglied (Level 5)
Beiträge: 46
Registriert: Do 21. Jan 2021, 19:43
Wohnort: NRW

Re: Tools - Werkzeuge von Werner-Zenk.de

Ungelesener Beitrag von netzkeks »

Hallo Klaus, hallo Tommy,

vielen Dank für die Hilfe.

Es ist vieles einfacher als man es sich macht. :doh:
Ich dachte ich muss alle Pfade ändern, weil diese in einem höheren Ordner liegen und nicht im Root.

So, jetzt kann ich weiter basteln...

Schöne Grüße
Daniel
Kekse gehen immer...
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste