Beiträge von Frau_Braun

    Also, wenn ich Dich richtig verstehe, möchtest Du einen Aufbau haben, der so aussieht

    • Featured
    • Maeculina im Detail
    • Maeculina ist geeignet
    • Favorites + Restaurants
    • Tags

    Alle, die hier mit Listenpunkt unterschieden sind, sollen auf separatem weißem Feld vor blauem Hintergrund stehen?

    Zuerst mal die Frage, wie es überhaupt kommt, dass die Widgets sich in die Boxen #featured, #sidebar-top und #sidebar-bottom verteilen? Oder sind das gar nicht alles Widgets?

    Zitat von maxe

    Edit: so sollte es aussehen:

    PHP
    [COLOR=Red]<ul>[/COLOR]<?php wp_list_pages('include=3,4,5,7&title_li=[COLOR=Red]<h2>[/COLOR]Pages[COLOR=Red]</h2>[/COLOR]'); ?>[COLOR=Red]</ul>[/COLOR]

    Das gibt mir dann auch eine Überschrift mit dem Namen "Pages" aus, während die aufgereihten Seitennamen die Zuweisung h2 gar nicht bekommen. Das ist nicht, was ich will. Ich möchte, dass das später dann so wie unten skizziert aussehen könnte; das Archiv gehört nicht zu den Seiten, sondern erhält dann eine eigene h2, die ich mit Hand eingebe, soll aber optisch von den anderen Navigationspunkten nicht zu unterscheiden sein. Deshalb meine h2-Wahl. "Pages" hat da nichts zu suchen. Dann muss ich wohl eine eigene Klasse definieren.

    [COLOR="#4C3B00"][SIZE="4"]Projekte

    Aktuelles

    Veröffentlichungen

    Links

    Archiv[/SIZE][/COLOR]
    [INDENT]Oktober 2008
    November 2008
    Dezember2008[/INDENT]

    Edit: Bingo! Das mit der eigenen Klasse hat's gebracht. Endlich valider Code! Vielen Dank, Söan und ihr anderen!

    Bitte um Hilfe:

    Ich kriege, wenn ich » [Link gelöscht] « validiere, vier Fehlermeldungen, die aus der Sidebar kommen. Das scheint mit der Kombination aus h2 und li zu tun zu haben.

    Dies ist mein Code:
    <h2><?php wp_list_pages('include=3,4,5,7&title_li='); ?><h2>

    mit folgendem Ergebnis:

    HTML
    <h2><li class="page_item page-item-3"><a href="http://x-y.net/projekte.html" title="Projekte">Projekte</a></li>
    <li class="page_item page-item-4"><a href="http://x-y.net/aktuelles.html" title="Aktuelles">Aktuelles</a></li>
    <li class="page_item page-item-5"><a href="http://x-y.net/veroeffentlichungen.html" title="Veröffentlichungen">Veröffentlichungen</a></li>
    <li class="page_item page-item-7"><a href="http://x-y.net/links.html" title="Links">Links</a></li>
    </h2>

    .

    Hier kommt die Fehlermeldung:
    Document type does not allow element "li" here .

    Das, was ich hier sehe, ist aber genau das Ergebnis, das ich haben will; die Sache funktioniert also und ist deshalb nützlich, weil später unter Umständen noch mehr Überschriften mit h2 eingefügt werden, nämlich spätestens dann, wenn das Archiv eröffnet wird.

    Was mache ich falsch? Und wie kann ich meine h2 behalten?

    PS.: Meine Seite lädt langsam, obwohl der Query-Zähler im Footer eine akzeptable Zeit anzeigt. Wie schnell lädt die Seite bei Euch, kann mal jemand draufschauen?

    1000 Dank!

    Ansonsten gibt es noch diese Anleitung für eine flexibel gestaltete Homepage, aber das lässt sich ja beliebig auch auf jede andere Seite, z.B. auf eine Archivseite anwenden. Funktioniert wunderbar, nochmals Dank an Monika.

    Ich habe ihren Hauptteil etwas geändert, denn sobald ein farbiger Rahmen drum herum liegt, kommt es zu graphisch falschen Verschachtelungen:

    Statt

    PHP
    <div class="eintrag">
    
<?php the_content('» Mehr...'); ?>

    </div>

    kannst Du auch schreiben

    PHP
    <div class="eintrag">
    <?php the_excerpt() ?>
    </div>

    In der Zeile [COLOR=Blue]<?php $my_query = new WP_Query[/COLOR][COLOR=Red]('cat=4&showposts=10')[/COLOR][COLOR=Blue]; ?>[/COLOR] trägst du bei [COLOR=Red]cat[/COLOR] die Kategorie-ID ein und bei [COLOR=Red]showposts[/COLOR] die Anzahl der Posts, die aufgelistet werden sollen. Das machst Du dann für jede Kategorie. Du kannst statt der Kategorie auch andere Parameter einstellen (Link >> hier und hier <<), z.B könntest Du zusätzlich noch die Zeit einschränken mit [COLOR=Red]&monthnum=11[/COLOR] oder so.

    Edit: [COLOR=Red]orderby=date[/COLOR] und [COLOR=Red]orderby=category[/COLOR]: geht das hier eigentlich auch?

    Könnte das die Lösung für das sein, was Du suchst?

    Wenn nicht: Custom Field würde mir da spontan in den Sinn kommen...

    Darin hab eich mich noch überhaupt mich versucht; da müsste ich mich erst einarbeiten. Ich habe mich immer gefragt, wie die funktionieren. Hättest Du einen guten Link für Custom-Field-Anfänger wie mich?

    ... oder du suchst dir ein Plugin, mit dem du zukünftige Artikel sofort veröffentlichen kannst. Das wäre wohl das eleganteste in deinem Fall. Dann werden eben nur alle Artikel, die neuer sind als "heute" angezeigt.

    und

    Achso - was gefällt dir eigentlich an Plugins wie "Event Calendar" nicht?

    Das ist nicht ganz, was ich suche. Beim Event Calendar kann man einen Artikel zu jedem Termin anlegen, das ist schon mal gut. Aber die Artikel, die älter sind als heute, sollen trotzdem angezeigt werden, nur eben im Archiv. Geht das mit dem Event Calendar Plugin, kennst Du Dich damit aus? Na, und wenn die Veranstaltung ins Archiv wandert, stellt sich wieder die Frage, was mit dem leeren Platz auf der Homepage ist, für den Fall, das keine neue Veranstaltung angekündigt wird.

    Ist ja nur ein Beispiel. Was du in den else-Zweig schreibst ist ja deine Sache. ;-)


    Dös hab' i scho verstanden.

    Musst ja nur schauen, was in den if-Zweig kommt, und was in den else-Zweig.


    Ja genau, aber das weiß ich blutiger If-Anfänger leider nicht. Was kommt da in den else-Zweig, wenn da nix und garnix stehen soll?

    Fragen über Fragen! Danke für Deine (und Eure, wer auch immer da mitliest) Geduld.

    Aber woher weiß Wordpress, welche Veranstaltungen aktuell sind?
    [COLOR=Red]<?php if ($my_query->have_posts()) : ?>[/COLOR] fragt ja nur danach, ob Beiträge vorhanden sind, aber nicht welche, oder?

    Meine Veranstaltungen sind bei mir alle in der Kategorie "Aktuelles". Sagen wir, ich habe eine Veranstaltung am 28. November. Dann will ich sie am 29. November nur noch im Archiv sehen. Gelöscht wird der Veranstaltungshinweis für den 28. November nicht! Angenommen, es gibt danach noch keinen neuen Veranstaltungshinweis: Wenn Wordpress also fragt, ob ein Beitrag vorhanden ist, dann würde wieder auf den letzen vorhandenen Veranstaltungshinweis zugegriffen, nämlich den für den 28. November, sehe ich das richtig? Das ist jedenfalls nicht, was ich möchte.

    Den Platzhalter "Keine aktuellen Veranstaltungen" finde ich nicht so gut für eine Website, bei der ohnehin nicht viel passiert. Der Bereich für aktuelle Veranstaltungen müsste tatsächlich ganz verschwinden, das wäre gut.

    Dabei fällt mir ein: Man könnte natürlich einen Pseudo-Hinweis einrichten, der besagt: "Kein Hinweis vorhanden" und jedesmal zum Einsatz kommt, wenn es nötig ist. Man müsste dann nur den Zeitstempel ändern.

    Toll wäre, es, wenn das Ganze automatisch liefe: Ist eine Veranstaltung vorbei, ab damit ins Archiv.

    Hintergrundbild: bei mir klappt's auch nicht

    Ich hänge mich da mal dran. Ich habe eine Sitemap, die über eine wirkliche Straßenkarte gelegt werden soll. Das Dumme ist nur: Das Hintergrundbild für body wird nicht angezeigt.

    Für die Seitmap habe ich eigens ein Template angelegt, in die ein eigener Header geladen wird. Die style.css kommt darin gar nicht mehr vor. Die Links werden durch den eingebundenen CSS-Code angesprochen, aber nicht das Hintergrundbild. Der Code sieht so aus:

    Der Pfad zum Bild stimmt anscheinend. Was mache ich falsch?

    Ich habe hier eine Homepage, auf der immer mal wieder Veranstaltungshinweise erscheinen. Nun möchte ich, dass, sobald eine Veranstaltung nicht mehr aktuell ist, der Hinweis im Archiv landet. Im Augenblick ist die Homepage so eingerichtet, dass immer nur eine Veranstaltung angekündigt wird, außer wenn das in der index.php geändert wird. Damit kann ich wunderbar leben.

    Was aber, wenn nun gerade keine Veranstaltung aktuell ist? Was muss in der index.php stehen, damit nichts dort angezeigt wird, der Beitrag aber trotzdem im Archiv erscheint? Es reicht auch nicht, dass dort einfach nur ein Beitrag nicht steht, sondern auch die CSS-Formatierung muss dann weg, denn diese Veranstaltungshinweise und Neuigkeiten sind von einem farbigen Rahmen umgeben, der dann auch verschwinden muss. Hat jemand eine Idee?

    [Link gelöscht]

    Hier der momentane PHP-Code für die Stelle, an der der Beitrag steht, um den es mir geht:

    Nein, daran lag's nicht, das habe ich ausprobiert. Aber wie immer funktioniert alles besser, wenn man ganz einfach denkt: Eingabefeld, Knopf, Box drum, fertig. Wieso ich das erste Kuddelmuddel gemacht habe, weiß ich auch nicht mehr.

    Ich dachte, man kann mir mit CSS nicht mehr so viel vormachen. Aber ich kriege einfach so eine einfache Sache wie die Position meines Such-Buttons nicht hin. Kann mal einer einen Blick darauf werfen?

    Edit: Adresse gelöscht, da Thread gelöst.

    Eingabefeld und Suchknopf sollen in einer Linie stehen; das funktioniert auch bei Firefox und Safari, nicht aber bei IE und Camino, selbst wenn ich das Eingabefled kürzer mache. Woran liegt's? Ich bin dankbar für jeden Tip!

    Hier der Code der searchform.php:

    PHP
    <form method="get" id="searchform" action="<?php bloginfo('url'); ?>/">
    <label class="hidden" for="s"><?php _e('Search for:'); ?></label>
    <div><input type="text" value="<?php the_search_query(); ?>" name="s" id="s" />
    <input type="submit" id="searchsubmit" value="Suche" />
    </div>
    </form>

    Hier das CSS:

    Mein Searchform-Code ist dem dem Default-Suchformular abgeguckt. Wie funktioniert es übrigens, die "Label"-Zeile wegzulassen? Ich habe mir jetzt mit display: none beholfen, aber das scheint mir wenig elegant.