Anfangs- und Enddatum sowie Ortsangabe vor Artikel

  • Hallo,

    ich poste in meinem Kunst-Magazin viele Veranstaltungen, zumeist Ausstellungen, Festivals, Vorträge. Deswegen möchte bei jedem Artikel unter der Headline Anfangs- und Enddatum sowie den Veranstaltungsort angeben. Habe bislang keine zufriedenstellende Lösung gefunden. Momentan füge ich die Daten über Benutzerdefinierte Felder hinzu, allerdings steht der Text nicht an der richtigen Stelle (unter statt über dem Bild) und er lässt sich auch nicht formatieren. Er geht einfach nahtlos in den Artikel über, weshalb die Angaben schlicht untergehen, siehe —>
    http://www.jitter-magazin.de/wp/

    Kann mir jemand hier weiterhelfen? Was ich nicht brauche, ist ein Kalender-PlugIn …

    • 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

  • Hallo,


    ich poste in meinem Kunst-Magazin viele Veranstaltungen, zumeist Ausstellungen, Festivals, Vorträge. ... siehe —>
    http://www.jitter-magazin.de/wp/

    Was ich nicht brauche, ist ein Kalender-PlugIn …

    Schöne Seite ;)

    Hier eine gute Übersicht über kostenfreie Plugins
    http://blazdesign.com/5-free-wordpress-calendar-plugins/

    mir gefällt
    http://tri.be/products/

    Viele Grüße

    Ralf

    Mit offenen Augen träumen

  • Hallo Ralf,

    danke für den Tipp. Allerdings will ich ja gar keinen Kalender anlegen, sondern lediglich Termin und Datum einem normalen Artikel voranstellen.

    Beste Grüße
    Andreas

  • Aber vielleicht ist so ein Kalender-Plug-In doch eine gute Lösung. Vorausgesetzt, man kann für ein Kalender-Event alle Funktionen verwenden, die auch für Artikel zu Verfügung stehen. Events müssen sich genauso verhalten wie Artikel, lediglich um erweitert um die Veranstaltungsdaten. Werde es mal ausprobieren.


  • Vorausgesetzt, man kann für ein Kalender-Event alle Funktionen verwenden, die auch für Artikel zu Verfügung stehen. Events müssen sich genauso verhalten wie Artikel, lediglich um erweitert um die Veranstaltungsdaten. Werde es mal ausprobieren.

    Der Termin ist noch besser für den Besucher deiner Seite *nutzbar*

    Beispiel:
    http://wpshindig.com/event/milwauke…4-2/2014-01-01/

    der Besucher kann den Termin in seinen Googel Kalernder übernehmen! oder in seinen iCal importieren.

    Zu dem Event können weitere Events empfohlen werden. Der Besucher kann sich zur Location weitere Termine ansehen.


    Selbstverständlich muss man den Kalender nicht anzeigen, wenn man dies nicht möchte...

    Mit offenen Augen träumen

  • Aber tauchen denn die Events mit Auszugstext auf der Homepage auf?

    Blöderweise verursacht das PlugIn The Events Calendar bei mir eine Fehlermeldung wegen zu geringen Speichervolumens … hab's gleich wieder deinstalliert

  • Danke, sieht erst mal interessant aus. Leider bin ich php-unkundig, wüsste also nicht, wo ich den Code einfügen müsste, auch ist mir nicht klar, welches Ergebnis damit erreicht wird … Was ich auch überhaupt nicht verstehe, sind die Post Types. Mein Theme verfügt über diverse davon, aber es ist vollkommen egal, welchen Typ ich auswähle, ich kann immer dieselben Inhalte einfügen und sie werden immer gleich dargestellt …

  • Deswegen möchte bei jedem Artikel unter der Headline Anfangs- und Enddatum sowie den Veranstaltungsort angeben.

    Allerdings will ich ja gar keinen Kalender anlegen, sondern lediglich Termin und Datum einem normalen Artikel voranstellen.

    Du gibst die ja eh ein, sehe da auch keinen Bedarf für ein Plugin. Du gibst es vermutlich nur nicht an der richtigen Stelle ein. H2 ist als Untertitel im Quelltext enthalten, wäre auch der richtige Tag dafür, nur leer weil halt ungenutzt. Was Du falsch machst, so sieht es jetzt aus (wobei ich Unwesentliches gelöscht habe, um es übersichtlicher zu halten):

    HTML
    <header>
        <h3 class="post-category">Ausstellung</h3>
        <h1 class="entry-title">Dionysos.<br />Rausch und Ekstase</h1>
        <h2 class="entry-meta"></h2>
    </header>
    <div class="entry-content">
        <p>Hamburg, Bucerius Kunst Forum03. Oktober 2013 – 02. Januar 2014 Erstmals wird mit Dionysos. ...</p>
    </div>

    Schreib das doch so, passe h1 bis h3 in der CSS an und gut sollte es sein.

    HTML
    <header>
        <p class="post-category">Ausstellung</p>
        <h1 class="entry-title">Dionysos.<br />Rausch und Ekstase</h1>
        <h2 class="entry-meta">Hamburg, Bucerius Kunst Forum<br /> 
        03. Oktober 2013 – 02. Januar 2014</h2>
    </header>
    <div class="entry-content">
        <p>Erstmals wird mit Dionysos. ...</p>
    </div>
  • Habe das mal durchgespielt, weil ich mich mit den benutzerdefinierten Feldern bisher auch noch nicht beschäftigt hatte. Ein unnötiges Problem würdest Du bekommen, wenn Du H1 und H2 zusätzlich mit diesen Angaben im Content benutzt. Lässt Du im Content diese Angaben weg

    HTML
    <h1>Hamburg, Bucerius Kunst Forum</h1><h2>03. Oktober 2013 – 02. Januar 2014</h2>


    und fügst diese Angaben nur über ein benutzerdefiniertes Feld hinzu, dann würden diese Angaben auf der Startseite und in den Beitragsseiten auch genau da und genauso angezeigt, wie Du die haben möchtest. In einem etwas älteren Testblock habe ich die Ausgabe in der content.php geregelt.

    Aus dem Code

    PHP
    <header class="entry-header">
        <?php the_post_thumbnail(); ?>
        <?php if ( is_single() ) : ?>
        <h1 class="entry-title"><?php the_title(); ?></h1>
        <?php else : ?>
        <h1 class="entry-title"> 
            <a href="<?php the_permalink(); ?>" title="...
        </h1>
        <?php endif; // is_single() ?>
    </header><!-- .entry-header -->

    wurde dabei, dann wird es überall richtig angezeigt, wobei ich das Feld mit 'Ort-und-Termin' bezeichnete.


    Dabei könntest Du dann auch unterschiedliche Styles verwenden, je nachdem wo die Ausgabe erfolgt:

    [COLOR=#000000][COLOR=#DD0000]class="ausstellungen-beitrag"[/COLOR][/COLOR]
    [COLOR=#000000][COLOR=#DD0000]class="ausstellungen-vorschau"[/COLOR][/COLOR]

    Einmal editiert, zuletzt von Melewo (11. Januar 2014 um 14:00)

  • Hallo Melewo,
    vielen Dank, das sieht ja wirklich nach einer guten Lösung aus. Hoffentlich gelingt mir die Umsetzung. Sieht zwar alles simpel aus, aber man weiß ja: der Teufel steckt im Detail …

  • So in etwa zumindest. Hatte noch versucht das nur über zwei Funktionen in der functions.php abzuwickeln, damit es übersichtlicher wird, doch da kam ich beim <header> nicht weiter. Also, wenn sich alles innerhalb von

    <div class="entry-content">... </div>

    befinden würde, dann wäre es relativ einfach, doch was sich darüber zwischen

    <header> und </header>

    befindet, davon lässt sich ja eigentlich nur the_title greifen, aber nicht die HTML-Tags ohne in der content.php Änderungen vorzunehmen. Das geht scheinbar nur wie begonnen in der content.php. Es sei denn, da weiß noch einer eine Lösung, dann könnte man es halt über die functions.php steuern, etwa so:


    Wozu dann aber eine zweite Funktion gehören würde und bei der kam ich nicht weiter, the_title ist ja witzlos:


    Wie gestern in der content.php begonnen, sollte jedoch alles ermöglichen.

  • Wobei das nur meine Überlegungen waren, weil beides noch nicht enthalten. Bei Deiner Seite verhält es sich anders, Da ist ja bereits Icon und Ausstellung über dem Titel enthalten und somit sollte eventuell die erste Funktion für die functions.php genügen.

    Da fehlt ein s, wie ich erst jetzt sehe.

    [COLOR=#000000][COLOR=#0000BB]cat_name [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#DD0000]"Austellung"[/COLOR][/COLOR]

    Einmal editiert, zuletzt von Melewo (12. Januar 2014 um 13:46)

  • Und schon gibt es Probleme … Ich habe den von Dir erstellten php-Code als content.php im Child-Theme gespeichert – war womöglich schon falsch. Jedenfalls ist die Homepage komplett zerschossen, will heißen: alle Texte sind verschwunden, das Layout-Raster hat sich aufgelöst und die Bilder werden nicht als Thumbnails angezeigt … Ort und Termin werden aber angezeigt, allerdings NUR auf der Startseite … ich habe es mal in diesem Zustand stehen lassen. http://www.jitter-magazin.de/wp/

  • Ja, ich sehe die Bescherung, es wird nur noch der erste Teil von H1 ausgegeben und der Content fehlt vollständig. Poste mal den Abschnitt von

    <header class="entry-header">

    bis

    </header>

    von der unversehrten content.php.

  • Den Bereich gibt es gar nicht. Die gesamte content.php sieht so aus:

    Außerdem gibt es eine content-header.php mit folgendem Inhalt:

    Einmal editiert, zuletzt von jitter (12. Januar 2014 um 14:54)

  • Den Bereich gibt es gar nicht.


    Und wieso fügst Du Code in einem Bereich ein, den es nicht gibt?
    Das kann dann ja schlecht klappen.


    Du brauchst eigentlich nichts weiter machen als in der content-header.php eine Fallunterscheidung für class="entry-meta"> einzufügen, je nachdem, wo H2 ausgegeben wird und so wie jetzt H2 mit dem Inhalt vom benutzerdefinierten Feld füttern. So sieht es jetzt aus:


    PHP
    <?php if ( 'page' != get_post_type() ) { ?>
    
    
      <h2 class="entry-meta">
      <?php


    Und nun überlege ich, wie man das testen könnte, ohne so ein Theme anzulegen.

  • Zitat

    Und wieso fügst Du Code in einem Bereich ein, den es nicht gibt?
    Das kann dann ja schlecht klappen.

    Das hängt wohl mit meiner Unkenntnis der gesamten php-Thematik zusammen … ich finde mich einfach nicht zurecht.

Jetzt mitmachen!

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