Nachrichten-Skript von Werner Zenk

PHP, CSS und JavaScript lernen. Anwendungen für Webseiten
Benutzeravatar
struggle
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 438
Registriert: So 4. Dez 2022, 11:55
Wohnort: Brandenburg

Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von struggle »

Hallo,

nun möchte ich mir ebenfalls einen Blog einbauen (Ela), bestehend aus dem Nachrichten-Skript von Werner Zenk.

Dabei bin ich danach vorgegangen https://www.mobirise-tutorials.com/News/#gsc.tab=0

Ich habe eine Datenbank angelegt, mir das Skript heruntergeladen, die Zugangsdaten in verbindung.php eingetragen, weitere Einstellungen vorgenommen und dann die istallation.php aufgerufen.

Da die Verbindung geklappt hat, konnte ich die editor.php aufrufen.

Nun steht im Tutorial, man solle die datei demo.php aufrufen um die Einträge anzuzeigen, hab` ich auch gemacht !

Dann habe ich die Dateien demo.php und installation.php wie im Tutorial beschrieben am Server gelöscht

Nun will ich ebenfalls alles in einem dynamischen iFrame einbinden.

Erst jetzt kommt der Hinweis, sich die demo.php zu kopieren und als anzeige.php zu speichern, auch um das Original behalten zu können Nun hatte ich aber schon lt. Tutorial die demo.php gelöscht, was nun ?

Folgendes kann ich jetzt nicht mehr ausführen, da ja die demo-php (später anzeige.php) schon gelöscht wurde.
Ich habe mir also die Datei "demo.php" nochmals kopiert (um das Original behalten zu können) und als "anzeige.php" gespeichert. Aus dieser Seite habe ich dann alle Texte entfernt und die CSS im <style> Tag zur Anzeige meinen Bedürfnissen angepasst.

Hier habe ich dann das dynamische Iframe Skript von Werner-Zenk.de in meine Seite "anzeige.php" vor dem schließenden </head> Tag eingebaut:

<script>
window.addEventListener("load", fenster);
window.addEventListener("resize", fenster);
function fenster() {
if (parent.document.getElementsByTagName("iframe")[0]) {
parent.document.getElementsByTagName("iframe")[0].style.height =
document.getElementsByTagName("html")[0].offsetHeight +'px';
}
}
</script>
Muss ich jetzt noch mal alles aus neu beginnen, damit ich mit der demo.php weiter arbeiten kann und falls ja, wird die Datenbank überschrieben, oder muss die auch noch mal neu angelegt werden ?

PS: Auf der Seite wurde schon mal

Code: Alles auswählen

<iframe id="myFrame"src="https://www.meinlangengrassau.de/mysql_nachrichten/nachrichten.php"></iframe>

Code: Alles auswählen

#myFrame {
  border: none;
  widht: 100%;
  overflow: hidden;
}
eingetragen
Gruss
Reinhard
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

Äh - sage mal das steht praktisch im gleichen Satz in meinem Tutorial :eek:

Tommys Tutorial hat geschrieben:
Ruft anschließend die Datei "demo.php" ebenso im Browser auf. Das ist lediglich eine Demo-Seite, die die Einträge anzeigt. Diese Datei könnt Ihr, wenn Ihr wollt, später am Server wieder löschen, ebenso wie die Datei "installation.php".

... und wenn Du die Datei "demo.php" am Server löscht, dann hast Du diese doch immer noch am Laptop und kannst sie dort öffnen. Falls nicht, lädst Du eben das gesamte Script beim Werner erneut runter - wo könnte es denn da überhaupt ein Pronlem geben?

Keine Ahnung, was Du jetzt eigentlich nicht mehr machen könntest :confused:

P.S.:

... ich verschiebe dieses Thema mal nach: "Werner Zenk - Anwendungen und Skripte".
Benutzeravatar
struggle
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 438
Registriert: So 4. Dez 2022, 11:55
Wohnort: Brandenburg

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von struggle »

Na, ich kann das dynamische iFrame Skript von Werner nicht einbauen, da ich die demo.php am Server gelöscht habe, das meinte ich.

Auf dem Laptop habe ich sie noch, aber die ist ja nicht eingerichtet.

Meine Frage war auch noch, ob bei einer Neuinstallation die Datenbank überschrieben wird.
Gruss
Reinhard
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

... sorry - ich weiß nicht was Du meinst.

Du brauchst doch diese Datei "demo.php" lediglich wieder auf den Server kopieren.

Da hast Du doch gar nichts mit gemacht - Du hast doch an/mit dieser Datei nichts eingerichtet.

Da stehen ein paar CSS-Anweisungen drinnen und ein Link (ein "Inkludieren") zum eigentlichen PHP-Skript drinnen, das ist alles. Was willst Du denn da neu einrichten? Guckst Du Dir denn den Inhalt solcher Dateien gar nicht an?

Eigentlich besteht die gesamte Datei "demo.php" eben nur aus dem Style und dieser einen PHP-Zeile:

Code: Alles auswählen

<?php
include "nachrichten.php";
?>
... und ich weiß auch nicht, was Du damit nochmals am Server machen willst, außer Du willst sie im Iframe anzeigen.

Ich habe diese Seite "demo.php" sogar auch noch am Server:

https://www.mobirise-tutorials.com/News/demo.php

Diese Datei "demo.php" vom Werner habe ich lediglich für meinen Iframe nochmals kopiert und dann "anzeige.php" genannt:

https://www.mobirise-tutorials.com/News/anzeige.php

... und hier dann eben mittels Iframe (eigentlich nur als Variante, denn sonst binde ich solche Scripts immer direkt ein) auf meiner Mobirise-Seite:

https://www.mobirise-tutorials.com/News/

Genau dieses PHP-Include müsste sonst doch in die Mobirise-Seite eingebunden werden (anstatt in die Demo-Seite) oder Du verwendest eben einen Iframe um diese Seite im Iframe anzuzeigen.


P.S.:

Ich kann erst morgen wieder hier gucken, derweil ich gleich weg muss.
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

In meiner Seite "anzeige.php" habe ich dann den Text mit den Erklärungen vom Werner weggelassen und noch das Script für den Iframe eingefügt.

Meine Seite "anzeige.php", die ich über den Iframe aufrufe (also in meine Mobirise-Seite einbinde), hat dann den Inhalt vom Code der Datei "anzeige.php" (unten).

Also die HTML-Tags, die CSS, das Script für den dynamischen Iframe und den PHP-Include Befehl für das eigentliche PHP-News-Script.

Kopiere das in Deinen "Notepad++" Editor und speichere es ab als "anzeige.php" und verlinke es mit diesem Iframe-Code:

Code: Alles auswählen

<iframe id="myFrame" src="https://www.meinlangengrassau.de/anzeige.php"></iframe>

Seite (Datei) "anzeige.php":

Code: Alles auswählen

<!DOCTYPE html>
<html lang="de">
 <head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Mobirise- Nachrichten</title>

  <style>
  html {
   /* Sanfter Bildlauf für interne Links */
   scroll-behavior: smooth;
  }

  body {
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 0.95rem;
   margin-bottom: 0px;
   scroll-behavior: smooth;
  }

  /* Link */
  a:link, a:visited {
   font-family: Verdana, Arial, Sans-Serif;
   color: #0000EE;
   text-decoration: None;
  }

  a:hover {
   color: #EE0000;
  }

  /* Überschrift */
  h2#anker {
   font-family: Verdana, Arial, Sans-Serif;
   font-weight: Normal;
  }

  /* Abschnitt */
  h3.abschnitt3 {
   font-family: Verdana, Arial, Sans-Serif;
   margin-bottom: 10px;
  }

  h4.abschnitt4 {
   font-family: Verdana, Arial, Sans-Serif;
   font-weight: Normal;
   letter-spacing: 2px;
   background-color: #F5F5F5;
   padding: 5px 5px 5px 10px;
   margin-bottom: 10px;
  }

  /* Kategorien */
  p#kategorien {
   text-align: Center;
  }

  /* Aktuelle Kategorie hervorheben */
  span.aktuelleKategorie {
   font-weight: Bold;
  }

  /* Formular-Navigation */
  form#navfilter {
   float: Left;
  }

  /* Suche */
  form#suche {
   text-align: Right;
  }
  
  ::placeholder {
    color: #cccccc;
    opacity: 1;
    ; /* Firefox */
  }

  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cccccc;
  }

  ::-ms-input-placeholder { /* Microsoft Edge */
    color: #cccccc;
  }

  /* Nachrichten */
  dl.nachrichten {
   padding: 0.5rem;
   -moz-hyphens: Auto;
   hyphens: Auto;
   word-wrap: break-word;
  }

  /* Nachrichten - Überschrift */
  dl.nachrichten dt span.titel {
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 1.3rem;
  }

  /* Nachrichten - Datum u. Uhrzeit */
  dl.nachrichten dt span.datum {
   font-family: Tahoma, Arial, Sans-Serif;
   font-size: 0.80rem;
   display: Block; /* Neue Zeile! */
  }

  /* Nachrichten - Autor */
  dl.nachrichten dt span.autor {
   font-family: Tahoma, Arial, Sans-Serif;
   font-size: 0.80rem;
   display: Block; /* Neue Zeile! */
  }

  /* Nachrichten (Einrückung!) */
  dl.nachrichten dd {
   margin-left: 0px; /* Standard: 25px */
  }

  /* Nachrichten - Bild */
  dl.nachrichten dd img.bild {
   margin: 1rem 1rem 1rem 0;
   /*border: Solid Medium #808080;
   box-shadow: 0px 0px 5px #999999;*/
   max-width: 40%;
   height: Auto;
   object-fit: Contain;
   float: Left;   
  }
  
  /* Nachrichten - Bild Plus */
  dl.nachrichten dd img.bildplus {
   /*border: Solid Medium #808080;
   box-shadow: 0px 0px 5px #999999;*/
   max-width: 40%;
   height: Auto;
   object-fit: Contain;
  }

  /* Nachrichten - Hintergrund zeilenweise einfärben! */
  dl.nachrichten:nth-child(even) {
   background-color: #EAEAEA;
   box-shadow: 0px 0px 5px #999999;
  }

  dl.nachrichten:nth-child(odd) {
   background-color: #F5F5F5;
   border-radius: 4px;
   box-shadow: 0px 0px 5px #999999;
  }

  /* "NEU"-Markierung der Nachrichten */
  dl.nachrichten dt span.neu {
   color: #000000;
   font-family: Tahoma, Arial, Sans-Serif;
   font-size: 0.90rem;
   font-style: Oblique;
   font-variant: small-caps;
   padding: 0px 5px 0px 5px;
   cursor: Default;
   animation: neu 3.5s ease-in-out infinite alternate;
  }

  @keyframes neu {
   from {
    background-color: #FFFACA;
   }
   to {
    background-color: #FFD700;
   }
  }

  /* Liste */
  ul.liste {
   line-height: 30px;
  }

  /* Listensymbol */
  ul.liste li {
   list-style-type: None;
   margin-left: -15px;
  }

  ul.liste li::before {
   content: "\2605\ "; /* Stern */
   font-family: Verdana, Arial, Sans-Serif;
   color: #9F9F9F;
   font-size: 1.1rem;
   font-weight: Bold;
  }

  /* Link-Navigation (Vorherige.- Nächste Seite) */
  p#navigation {
   text-align: Center;
  }

  /* Seitenübersicht */
  span#sitemap {
   float: Right;
  }

  /* Newsticker */
  marquee#marquee {
   width: 60%;
   margin: 0 20% 0 20%;
   outline: Solid 1px #E3E9EF;
   box-shadow: 1px 1px 4px #BEBEBE;
   color: #B4B4B4;
   letter-spacing: 2px;
  }

  /* RSS-Feed */
  div#rss_feed {
   text-align: Right;
  }

  div#rss_feed > a {
   font-family: Arial, Tahoma, Sans-Serif;
   font-size: 0.95rem;
   color: #000000;
  }

  a#rss::before {
   content: "\2003\ ";
   background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACKElEQVR42mNgZ2f/z8bG9guIHwPZBzk4OPqFhIQCrayseBnIBP+xYWZm5m+cnJzLpKSkrKhiIDIGGrxLWlpaj2oGgjATE9NvXl7eJnt7exa8pgkKCjaBwg2I1wLD8TYjI+M/fAYDw/mAmpqaCNH+19XVlQG6pACo8RouQ1lZWW/IyspK4XJhuYCAQJ6IiIiPqampBEy8vr6eCSgWzsLC8hCXoRoaGsJ4wxDkXaDXzwAtyLSwsOAESaqrq/Py8PAsxmYoUO1+bGGKy1tPREVFQ2GK+Pj4KoAWYqgDBk8DSbHMzc09OzQ0lA1qaCWW2P8lIyOjAzcNGPhvgOGEN2aBXtuUlpbGClIP9P4SLOl0J4oTc3Nz2YE5wpKLi6sHaPgHbIYCvTYbFqbA4HiMFvb/gQnfHGusGxsbiwANXoHNUGCYhkBTRiQWVy7Gmx75+fnbsUTUY1Dsg5IUMKhuIssBffbV1dWVm8HDw4MdGC7dwFzyDIgfgWINGAnMIEOBLl2FbigwYtJBckB1RehywsLCfqBAnoQrKRgYGIgCS50PaFnvJEhOX19fAT0ZgeKAAeiNz+gGAl36EOZ1oKJetAj4a2NjIwqSA6q7h5Ya9oAM/IbFwKcwAyUlJa3R5YFZ0gskBzRgI1oY32cAJtw56BqAwdAFMzAkJIQT6G30cMyGunAymkO+MoBiBhjls0EuBeJPQMMmwnIGDABd8h5ZIzDZlEIjpgUtDP8DAIh2CflzDXsCAAAAAElFTkSuQmCC") center left no-repeat;
   padding: 0 0 0 5px;
   white-space: Nowrap;
   vertical-align: bottom;
  }

  /* Schlagzeilen */
  div#schlagzeilen {
   background-color: #EEEEEE;
   padding: 5px 0 10px 10px;
   box-shadow: 1px 1px 3px #BEBEBE;
   margin-bottom: 75px;
  }

  /* Mobile Anpassung */
  input, select, span#sitemap {
   margin-top: 5px;
  }

  label {
   white-space: Nowrap;
  }
  </style>
  
  
  <script>
    window.addEventListener("load", fenster);
    window.addEventListener("resize", fenster);

    function fenster() {
     if (parent.document.getElementsByTagName("iframe")[0]) {
      parent.document.getElementsByTagName("iframe")[0].style.height =
       document.getElementsByTagName("html")[0].offsetHeight +'px';
     }
    }
  </script>

 </head>
<body>

<?php
include "nachrichten.php";
?>

</body>
</html>
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

Sämtliche Dateien von dieser Anwendung gehören in das Stammverzeichnis (Root) von Deinem Projekt.

Also dort wo sich auch alle anderen .html Seiten, wie auch Deine Startseite "index.html", befinden.

Du hast da oben (in Deinem Iframe-Code) irgendwelche ominösen Pfade angegeben, die es entweder nicht gibt oder nicht geben sollte.
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 855
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Volker »

struggle hat geschrieben: Di 9. Jan 2024, 18:00
Muss ich jetzt noch mal alles aus neu beginnen, damit ich mit der demo.php weiter arbeiten kann und falls ja, wird die Datenbank überschrieben, oder muss die auch noch mal neu angelegt werden ?


Um mal auf die Fragen zu antworten:

Nein Du musst keine neue Datenbank anlegen
Die Demo.php ist doch lediglich das "Kleidchen" wie das Nachrichtenscript angezeigt werden kann.
Dort sind per CSS Link eben die Farben, Schriften usw. hinterlegt.

Der wichtigste Teil in dieser demo.php ist der eingebunden Teil

Code: Alles auswählen

<?php
include "nachrichten.php";
?>
Du musst die demo.php oder von mir aus auch die unbenannte Seite dann eben wieder mit CSS nach Deinen Vorlieben anpassen.

Das Einbinden der Nachrichten in eine Seite ist denkbar einfach:
<?php include "nachrichten.php"; ?>

Ein Beispiel finden Sie in der Datei: demo.php,
dort sind auch CSS-Anweisungen enthalten um die Anzeige der Nachrichten zu formatieren
Gruß Volker
Benutzeravatar
struggle
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 438
Registriert: So 4. Dez 2022, 11:55
Wohnort: Brandenburg

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von struggle »

Hallo Volker,

Dankeschön für die Antwort!

Nun war meine Annahme, daß die demo.php bereits durch das Ausführen der install.php ihr Erscheinungsbild angepasst hat.

Auf jeden Fall, weiß ich jetzt, wie ich weiter vorgehen.
Gruss
Reinhard
Benutzeravatar
Werner-Zenk.de
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 755
Registriert: Di 8. Dez 2020, 19:42
Wohnort: Bamberg
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Werner-Zenk.de »

Die Datei: verbindung.php oder die Datei: nachrichten.php wurde mit der falschen Zeichenkodierung gespeichert. Deswegen werden die Umlaute fehlerhaft dargestellt (siehe Bild).

Zeichenkodierung: windows-1252
Screenshot 2024-01-10 002332.png

Zeichenkodierung: UTF-8
Screenshot 2024-01-10 010319.png
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

Moin,

@Werner,

das hatte ich gestern auch noch gesehen aber vergessen zu erwähnen. Jetzt ist die Seite gerade nicht mehr online.

@Volker,

nur zur Info, Reinhard will eigentlich gerne via Iframe einbinden (so schrieb er zumindest).


@ Reinhard,

das mit der Zeichenkodierung hatten wir doch aber auch schon mal. Verwende einen Editor, wie z.B. "Notepad++" - auf keinen Fall einen Text-Programm wie z.B. "Word".

https://notepad-plus-plus.org/downloads/

... und ändere auf keinen Fall die Zeichenkodierung. Die muss auf "UTF-8" stehen bleiben.

Stelle diese nun, bei den beiden falsch gespeicherten Scripten, wieder zurück auf "UTF-8".

Wähle dazu "Konvertiere zu UTF-8" und speichere die Dateien nochmals neu ab. Kopiere diese dann zurück auf den Server.


Notepad++ Editor Zeichenkodierung.jpg
Benutzeravatar
struggle
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 438
Registriert: So 4. Dez 2022, 11:55
Wohnort: Brandenburg

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von struggle »

Hallo Werner, besten Dank für den Hinweis !

Hallo Tommy, wie das passiert sein könnte, keine Ahnung, ich benutze eigentlich immer den "Notepad++" Editor, der ist auch sehr übersichtlich.
ch habe mir also die Datei "demo.php" nochmals kopiert (um das Original behalten zu können) und als "anzeige.php" gespeichert. Aus dieser Seite habe ich dann alle Texte entfernt und die CSS im <style> Tag zur Anzeige meinen Bedürfnissen angepasst.

Hier habe ich dann das dynamische Iframe Skript von Werner-Zenk.de in meine Seite "anzeige.php" vor dem schließenden </head> Tag eingebaut:
Also, ich denke, das habe ich wie vorab zitiert, (fast) genau so gemacht. Jedoch habe ich nicht alle Texte entfernt, weil ich mir unsicher bin, wie und wo ich das mache.

Leider werden nicht alle bisherigen Beiträge angezeigt, das muss ich noch irgendwie ändern !

https://www.meinlangengrassau.de/ereignisse.html
Gruss
Reinhard
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

Moin,

na mit den "Texten" meine ich natürlich die Hinweise vom Werner auf der Demo-Seite:

Demoseite von Werner hat geschrieben:
Nachrichten (Demo-Seite)

Diese Seite ist eine Demonstration, wie die Nachrichten angezeigt werden können.
Mit CSS werden die Nachrichten formatiert; Zum ändern, hier im Quelltext die CSS-Anweisungen anpassen.
In der Datei: "verbindung.php" können weitere Einstellungen vorgenommen werden.

... das sieht im HTML-Code dann so aus und steht gleich unter dem öffnenden <body> Tag:

Code: Alles auswählen

<h2 style="font-weight: Normal;">Nachrichten (Demo-Seite)</h2>

<p>Diese Seite ist eine Demonstration, wie die Nachrichten angezeigt werden können.<br>
Mit CSS werden die Nachrichten formatiert; Zum ändern, hier im Quelltext die CSS-Anweisungen anpassen.<br>
In der Datei: "verbindung.php" können weitere Einstellungen vorgenommen werden.</p>
Das löscht Du alles, inklusive der <h2> und <p> Tags.


Du hast jetzt anscheinend 3 Einträge in 2 Kategorien (Neuigkeiten und Privat)

Ich weiß ja nicht was Dir da fehlt, zumindest sieht schon mal alles richtig aus.

Sonst mache doch mal einen Screenshot vom Administrator-Fenster, damit man sieht was fehlt.
Benutzeravatar
struggle
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 438
Registriert: So 4. Dez 2022, 11:55
Wohnort: Brandenburg

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von struggle »

Hallo Tommy,
Dankeschön, den Text von Werner lösche ich dann. Die Kategorien habe ich nur probeweise gewählt.

Dennoch möchte ich, daß beim Öffnen der Nachrichten zunächst alle Beiträge angezeigt werden und ich dann zur speziellen Übersicht die mich interessierende Kategorie öffnen kann.

Den Screenshot mache ich noch.
Gruss
Reinhard
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

Das geht nicht, Du kannst nur eine Kategorie beim Aufruf der Seite anzeigen lassen, deswegen gibt es ja die Navigation.

Du kannst die "erste" anzuzeigende Kategorie aber in der Datei "verbindung.php" bestimmen, bei mir ist das "Mobirise":

https://www.mobirise-tutorials.com/News/#Nachrichten

// Erste Kategorie (wird vorausgewählt) Optional
$ERSTE_KATEGORIE = "Mobirise"; // Aktuell

Dort könnte man auch mit "nein" wählen, dass man keine Kategorien will, dann würden alle Beiträge angezeigt:

### KATEGORIEN ###
// Kategorien anzeigen? (ja/nein)
// Bei "nein" darf es dann nur eine Kategorie geben!
$KATEGORIEN = "ja"; // ja

Ich verwende und beschreibe auf meiner Seite noch meine (ältere) Version vom 30.08.2020, also sehr viel älter als die aktuelle Version. Keine Ahnung, ob Werner diesbezüglich was geändert hat oder nicht.
Benutzeravatar
struggle
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 438
Registriert: So 4. Dez 2022, 11:55
Wohnort: Brandenburg

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von struggle »

So, jetzt habe ich den Text gelöscht !

Nun will ich noch die Kategorien ändern (4 Katergorien) und eine davon als erste erscheinen lassen.
Die "Schlagwörter" nehme ich auch wieder raus, ich finde das zu überladen.

Jetzt noch der Screenshot vom nachrichten-Editor
nachrichten_editor.PNG
Gruss
Reinhard
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

Prima - sieht doch jetzt alles gut und richtig aus :tu:
Benutzeravatar
struggle
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 438
Registriert: So 4. Dez 2022, 11:55
Wohnort: Brandenburg

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von struggle »

Dankeschön, aber leider gibt es noch ein kleines Problem, ich gebe im Nachrichten-Editor jeweils ein Bild zum Hochladen an, sie werden aber nicht hochgeladen.
Maximal Breite (320px), Höhe (220px) und maximal 2 MB stimmen. Im Editor werden die Bilder auch angezeigt
Gruss
Reinhard
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

Du hattest doch aber schon ein Bild bei einem Beitrag. Jetzt sind es auch nur noch 2 Beiträge, zuvor waren es noch 3 Beiträge :confused:

Hast Du denn auch das dazu benötigte Verzeichnis "bilder" auch am Server erstellt? Dieses Verzeichnis benötigt auch Schreibrechte (705). Das steht auch in der Datei "verbindung.php".

So wie es in meinem Script steht, liegt das Verzeichnis "bilder" dann auch im Stammverzeichnis vom Projekt.

Code: Alles auswählen

### BILDER ###
// Verzeichnis in dem sich die Bilder befinden (relativ von dieser Datei)
$BILDPFAD = "bilder/"; // Benötigt Lese.- und Schreibrechte!

Verzeichnis Bilder mit Schreibrechten.jpg



Die Bilder erhalten beim Upload einen eigens generierten Dateinamen, also nicht mehr Deinen Dateinamen.

Achte bei Verzeichnis-Namen auch auf Groß- und Kleinschreibung. Die Angabe im Script muss also gleich mit dem Verzeichnisnamen sein (wobei man eigentlich Verzeichnisse immer klein schreiben sollte).

Weiterhin musst Du auch die maximalen Abmessungen im Script "verbindung.php" eintragen und auch die maximale Dateigröße sowie die erlaubten Bildformate:

Code: Alles auswählen

// Maximale Bild-Abmessungen (Breite und Höhe)
$MAX_BILD_BREITE = 250; // 320 Pixel
$MAX_BILD_HOEHE = 250; // 220 Pixel

// Die Dateigröße des Bildes das maximal hoch geladen werden darf (in Bytes).
$BILD_MAXGROESSE = 2097152; // (2097152 = 2MB) 1048576 Bytes = 1 MB

// Angabe der Bild-Mimetypen die hoch geladen werden dürfen.
$BILD_MIMETYPEN = [
"png" => "image/png",
"jpg" => "image/jpeg",
"jpg" => "image/pjpeg",
"jpeg" => "image/jpeg",
"gif" => "image/gif",
"webp" => "image/webp",
];
Benutzeravatar
struggle
Mitglied (Level 10)
Mitglied (Level 10)
Beiträge: 438
Registriert: So 4. Dez 2022, 11:55
Wohnort: Brandenburg

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von struggle »

HalloTommy,
ich habe noch mal nachgeschaut, Bilder haben Lese- und Schreibrechte. Zu Beginn wurden die Bilder ja auch hochgeladen, ich habe nichts verändert.

Im Bildordner befindet sich auch noch ein hochgeladenes Bild.

Es sind jetzt 2 Beiträge, die ich neu geschrieben habe. Die vorherigen 3 Beiträge habe ich gelöscht, da es nur "Testbeiträge" waren.

Was passiert eigentlich, wenn ich meine im Nachrichten-Editor hochgeladenen Bilder, die nicht angezeigt werden, einfach in den Bilderordner schiebe. So übergangsweise, bis ich den Fehler gefunden habe.
Gruss
Reinhard
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5865
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Nachrichten-Skript von Werner Zenk

Ungelesener Beitrag von Tommy Herrmann »

Gucke mal ob alle Pfade stimmen.

Wenn Du Bilder da rein Kopierst passiert nicht, denn die müssen ja als Link in der MySQL-Datenbank stehen um angezeigt zu werden
Antworten

Wer ist online?

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