Statische Seite mit Blog möglich?

  • Meine Webseite besteht nur aus statischen Seiten, da ich WP als CMS mißbrauche :mrgreen:

    Die Startseite hat einen Willkommenstext der immer gleich bleibt. Darunter möchte ich die aktuelle News einblenden. So wie hier.

    Nun hab ich folgendes Tutorial ausprobiert, allerdings erscheint die Blog Seite nicht auf der Startseite. Wenn ich allerdings auf Blog klicke lande ich auf der Artikel Startseite. Das ist nicht ganz das was ich will oder hab ich das Tutorial falsch verstanden.

    Wäre mein Vorhaben eventuell mit diesem Tutorial möglich?

    Ich möchte dann noch am Ende der Seite einen Link zum Archiv ausgeben wo man dann alle News lesen kann. Allerdings möchte ich keine Kategorien oder ähnliches auf der Seite oder in der Sidebar ausgeben. Nur die Jahreszahlen sollten dann auf der Newsseite sichtbar sein!

    Ich hoffe das sowas mit WP überhaupt möglich ist?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Erste Möglichkeit:

    Das unter beliebigem Namen in deinem Themeordner speichern und bei deiner Startseite als Seitentemplate auswählen. Willst du nicht nur Beiträge einer bestimmten Kategorie (hier ID 4) anzeigen, dann trage 0 bei cat ein.
    Siehe auch Template Tags/query posts − WordDoku

    Zweite Möglichkeit:
    Erstelle ein Duplikat der index.php deines Themes und nenne es home.php
    Dort schreibst du dann einfach hartcodiert deinen Text rein und brauchst keine statische Seite als Startseite mehr.

    "Eine gut gestellte Frage ist schon halb beantwortet."


  • Zweite Möglichkeit:
    Erstelle ein Duplikat der index.php deines Themes und nenne es home.php
    Dort schreibst du dann einfach hartcodiert deinen Text rein und brauchst keine statische Seite als Startseite mehr.

    Ich glaub es ist noch zu früh aber das kapier ich nicht :confused:

  • Die Startseite hat einen Willkommenstext der immer gleich bleibt. Darunter möchte ich die aktuelle News einblenden. So wie hier.

    Nun hab ich folgendes Tutorial ausprobiert, allerdings erscheint die Blog Seite nicht auf der Startseite. Wenn ich allerdings auf Blog klicke lande ich auf der Artikel Startseite. Das ist nicht ganz das was ich will oder hab ich das Tutorial falsch verstanden.

    Ich verstehe nicht genau, was Du damit sagen möchtest. Zunächst stellst Du unter Einstellungen > Lesen > Startseite die Option "Eine statische Seite" ein (hast Du wohl schon gemacht). Dann dort auch die gewünschte Artikelseite wählen.

    So, nun willst du außerdem, dass ein fester Willkommenstext, der sich normalerweise nicht verändert, über dem Ganzen steht. Dann schau Dir mal dieses Plugin an: WP-Sticky.

    Einmal editiert, zuletzt von Frau_Braun (23. August 2008 um 11:51)

  • Was davon verstehst du nicht?

    Na das mit dem der home.php. Ich dupliziere meine index.php und benenne sie in home.php. Dort schreib ich dann fest meinen Text rein.

    So und dann? Muß ich nochwas einstellen oder wie? Das kann es doch nicht gewesen sein oder?


    Ich verstehe nicht genau, was Du damit sagen möchtest. Zunächst stellst Du unter Einstellungen > Lesen > Startseite die Option "Eine statische Seite" ein (hast Du wohl schon gemacht). Dann dort auch die gewünschte Artikelseite wählen.

    Das Problem ist das zwar die Startseite auswählen kann, aber bei Artieklseite kann ich nur statische Seiten auswählen?

  • So und dann? Muß ich nochwas einstellen oder wie? Das kann es doch nicht gewesen sein oder?


    Doch, eigentlich schon. Den Rest übernimmt WP im Hintergrund für dich (z.B. das Verwenden der home.php statt der index.php für die Startseite/Artikelseite).


    Zitat

    Das Problem ist das zwar die Startseite auswählen kann, aber bei Artieklseite kann ich nur statische Seiten auswählen?


    Eine "Artikelseite" ist einfach eine (statische) Seite, auf der dann die Artikel ausgegeben werden. Welche deiner statischen Seiten deine Artikelseite sein soll wählst du dort aus. Mehr ists wirklich nicht. ;-)


  • Eine "Artikelseite" ist einfach eine (statische) Seite, auf der dann die Artikel ausgegeben werden. Welche deiner statischen Seiten deine Artikelseite sein soll wählst du dort aus. Mehr ists wirklich nicht. ;-)

    Mauki: Und welche Artikel von dieser Seite ausgegeben werden, wird wiederum durch die Anweisungen bestimmt, die Du dort untergebracht hast. Wenn es dieselben sind wie auf der index.php, dann kriegst Du dieselben Resultate wie mit einer nicht-statischen Seite.

  • Danke...

    ...für die hervorragende Template-Vorlage, die mir eine Menge Arbeit erspart hat, indem ich mir den PHP-Code dafür größtenteils abschreiben konnte. Das war auch das fehlende Puzzleteil, welches mir für die "Aktuell"-Rubrik unseres Theater-Internetauftritts noch fehlte und das ich verzweifelt durch Googeln gesucht hatte.

    Allerdings komme ich noch nicht so ganz mit dem Template zurecht, die Überschrift wird nämlich nicht theme-konform erzeugt (es handelt sich dabei um ein Artisteer-generiertes Theme) und auch der Footer ist mir noch zu sehr nach rechts eingerückt und auf der Seite auch abgeschnitten.

    Wie kann ich diese Darstellungsprobleme beheben?

    Den zugehörigen PHP-Code gibt es hier nachzulesen:



    und wie sich die Sache im Frontend darstellt, lässt sich an dieser Stelle nachvollziehen: http://www.raabebuehne.de/aktuell

    Ich bedanke mich vorab herzlich für eure Anregungen! :-)

  • Sehr guter Hinweis, vielen Dank dafür.

    Vier Fehler, die der Validator anzeigte, konnte ich inzwischen durch Löschen einzelner Zeilen im Templatescript eliminieren.

    Etliche HTML-Fehler beziehen sich auf das eingebettete Youtube-Video in dem Artikel. Das verwundert mich übrigens ein wenig, von der Methode her bin ich wie folgt vorgegangen: Youtube-eigenen Code rüberkopiert und über die "Code-Funktion" im WYSIWYG-Standardeditor von Wordpress eingebettet.

    Bei den übrigen noch anstehenden Fehlern bin ich mir nicht ganz sicher, an welcher Stelle ich eingreifen kann, um die zu beheben, ich mochte jetzt auch nicht "unqualifiziert" im vom Artisteer erstellten CSS-File herumeditieren, zumal die übrigen Seiten als valide angezeigt werden.

    Wie versprochen, hier der inzwischen etwas "verschlankte" PHP-Code meines Seitentemplates, möglicherweise liegt dort ein "dicker" Fehler, den ich als Beginner noch nicht lokalisieren kann.

  • Etliche HTML-Fehler beziehen sich auf das eingebettete Youtube-Video in dem Artikel. Das verwundert mich übrigens ein wenig, von der Methode her bin ich wie folgt vorgegangen: Youtube-eigenen Code rüberkopiert und über die "Code-Funktion" im WYSIWYG-Standardeditor von Wordpress eingebettet.


    Das <embed>-Element ist ungültig. Flash valide einbinden geht z.B. so:
    http://dciwam.de/faq/html/flash-einbinden

    Die SWFObject-Doku kennt noch eine weitere Möglichkeit ohne JS, hier auf deutsch:
    http://blog.powerflasher.de/swfobject2/
    (Ich bevorzuge in der Regel die JS-gestützte SWFObject-Variante.)

    Zitat

    Bei den übrigen noch anstehenden Fehlern bin ich mir nicht ganz sicher, an welcher Stelle ich eingreifen kann, um die zu beheben, ich mochte jetzt auch nicht "unqualifiziert" im vom Artisteer erstellten CSS-File herumeditieren, zumal die übrigen Seiten als valide angezeigt werden.


    Vom CSS-File war doch gar keine Rede?

    Zitat

    Wie versprochen, hier der inzwischen etwas "verschlankte" PHP-Code meines Seitentemplates, möglicherweise liegt dort ein "dicker" Fehler, den ich als Beginner noch nicht lokalisieren kann.


    Sieht so aus. Ich rück dirs erstmal vernünftig ein:


    Die auf <!-- C.1 CONTENT --> folgenden Zeilen (zeile 25ff) sehen problematisch aus - da werden 2 <div>-Container geöffnet, aber nicht wieder geschlossen. Das könnte das Problem sein.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!