Beiträge von Frau_Braun

    Und es geht weiter...

    Es tut mir leid, dass ich schon wieder mit diesem Thema aufkreuze und eure Geduld strapaziere: Wieder wollen sich die Kategoriebeiträge nicht hervorlocken lassen - der Teufel steckt drin! (Irgendetwas ist los mit meinen Kategorien, denn kein Code will auf meine Kategorie-IDs - die ich mittlerweile 1001 Mal überprüft habe - anspringen, so z.B. in der Sidebar, die nur meine 3 Projektartikel auflisten soll.)

    >> Link zur Testseite << Edit: ist mittlerweile gelöscht.
    Diesmal bei diesem Code für eine Kategorieseite, auf der zwei Artikel der Kategorie "Aktuelles" zu lesen sein sollen. Ich bitte noch einmal ganz artig um Hilfe.

    Oh, ich fürchte, da muss ein Spezialist helfen, denn was Du beschreibst, ist ja das, was immer passiert: Jeder Beitrag (post) steht ja wie ein Baustein für sich und könnte im Prinzip überall auftauchen. Rufst Du die Artikel auf einer eigenen Seite (page) auf (so sieht es nämlich aus, wenn ich Deinen ersten Beitrag oben lese) oder als Kategorie?

    Könntest Du mal einen Link posten, damit man sich das ansehen kann?
    Das ist alles sehr unkonkret, was Du schreibst. Was willst Du denn erreichen? Verwendest Du Seiten (pages); hast Du nur die index.php angepasst oder auch alle anderen Templates bzw. benutzt Du alle Templates, die auch das Mimbo-Magazin zur Verfügung stelllt; hast Du darauf geachtet, dass Deine Seiten auf die richtigen Templates zugreifen? Usw.


    Wenn ich nun einen der Jobs anklicke, erscheint im Contentbereich auch der Inhalt. In meinem dynamischen Menu ist logischerweise auch der Menupunkt "Jobs" aktiv (versehen mit einem kleinen Pfeil vor dem Menupunkt)

    Mein dynamisches Menu bleibt nun aber nicht beim Menupunkt "jobs", sondern zeigt wieder das gesamte Menu (ohne die ausgeklappten Untermenus), welches beim Aufruf der Homepage erscheint.

    Kannst Du kurz erklären was Du mit "bleibt aber nicht beim Menüpunkt 'Jobs'" meinst? Du hast also eine Seite "Jobs", die die Liste der Jobs enthält und auch in deiner Navigation angezeigt wird. Wenn Du nun den einzelnen Job aufrufst, ist keiner der Menüpunkte aktiv, habe ich das richtig verstanden? Ich nehme an, dass Du den Einzeljob über eine single.php aufrufst?

    Das habe ich probiert, es nützte aber nichts. Dann habe ich folgendes gemacht:

    statt
    [COLOR=#000000][COLOR=#0000cc]<?php $top_query [/COLOR][COLOR=#006600]= new [/COLOR][COLOR=#0000cc]WP_Query[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'category=12&showposts=1'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000cc]?>[/COLOR][/COLOR]
    und
    [COLOR=#000000][COLOR=#0000cc]<?php $top_query [/COLOR][COLOR=#006600]= new [/COLOR][COLOR=#0000cc]WP_Query[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'category=11&showposts=1'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000cc]?>

    [/COLOR][/COLOR] steht dort jetzt
    [COLOR=#000000][COLOR=#0000cc]<?php $my_query [/COLOR][COLOR=#006600]= new [/COLOR][COLOR=#0000cc]WP_Query[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'category_name=Aktuelles&showposts=1'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000cc]?>[/COLOR][/COLOR]
    und
    [COLOR=#000000][COLOR=#0000cc]<?php $my_query [/COLOR][COLOR=#006600]= new [/COLOR][COLOR=#0000cc]WP_Query[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'category_name=Projekte&showposts=1'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000cc]?>[/COLOR][/COLOR]

    Für beide Loops [COLOR=#000000][COLOR=#0000cc]$my_query[/COLOR][/COLOR]. Warum funktionierte die Zuweisung [COLOR=#000000][COLOR=#cc0000]'category=12'[/COLOR][/COLOR] nicht? Ich habe die Kategorie-IDs 100 Mal überprüft.

    Jedenfalls danke für Eure Mühe!

    Den Denkfehler habe ich wohl in Bezug auf meine Vermutungen über die Datenbank. Na Gottseidank, dann brauche ich dort nicht mehr herumbasteln. Für den Hinweis also erstmal vielen Dank, MarX.

    Aber in Bezug auf das Ergebnis, das ich gerne ausgeworfen bekommen möchte, habe ich, glaube ich, keinen Denkfehler. Der Fehler muss dann wohl irgendwo im Code der index.php liegen, den ich ganz oben angegeben habe.

    Könnte sich noch mal jemand erbarmen und dort hineinschauen?

    Meine Frage hat vermutlich nichts mit der Template Hierarchie zu tun. Ich möchte gern, dass auf der Homeseite (die ja durch index.php angesprochen wird) ein einziger Post der Kategorie "Aktuelles" ([COLOR=#000000][COLOR=#0000cc]<?php $top_query [/COLOR][COLOR=#006600]= new [/COLOR][COLOR=#0000cc]WP_Query[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'category=12&showposts=1'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000cc]?>[/COLOR][/COLOR]) und ein einziger Post der Kategorie "Projekte" ([COLOR=#000000][COLOR=#0000cc]<?php $top_query [/COLOR][COLOR=#006600]= new [/COLOR][COLOR=#0000cc]WP_Query[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'category=11&showposts=1'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000cc]?>[/COLOR][/COLOR]) angezeigt wird. Das passiert aber nicht. Warum?

    Das habe ich übrigens genau so gemacht, wie in dem Tread "2 verschiedene Loops in index.php möglich?" beschrieben.


    Als ich in der Datenbank nachgeschaut habe, stellte ich fest, dass in der Tabelle wp_posts, Spalte post_category die Ziffer 0 stand. Ich habe das manuell auf die ID der jeweiligen Kategorie umgestellt; das half aber nichts.

    Weiterhin habe ich festgestellt, dass in der Tabelle wp_term_taxonomy (in der die Kategorien, Link-Kategorien und Tags aufgelistet sind) unter "discription" nichts eingetragen stand. Das habe ich mit der Hand geändert, aber wenn ich eine neue Kategorie anlege, bleibt der Eintrag in der Spalte "discription" wieder leer.

    Edit: Ist die Tabelle wp_categories hinfällig geworden? Die existiert nicht in meiner Datenbank.

    Edit: Wenn ich über den Loop mit dem Tag <?php the_category(',') ?> die archive.php aufrufe, funktioniert das. Aber wieso wird die index.php nicht angesprochen?

    Liebe Spezialisten, ich bin für jeden Tip, das Folgende betreffend, dankbar!

    Hier die Testseite, um die es geht. Edit: Link gelöscht.

    Da ich vermute, dass es sich um einen Systemfehler, einen Bug oder ähnliches handelt, poste ich hier.

    Ich habe eine Indexseite erstellt, auf der immer nur ein Beitrag der Kategorie "Aktuelles", darunter ein Beitrag der Kategorie "Projekte" erscheinen soll. Beide Beiträge sind durch unterschiedliches CSS definiert (die graphische Darstellung funktioniert auch einwandfrei). Leider wird mir aber an beiden Stellen ein Post der Kategorie "Aktuelles" angezeigt, und zwar doppelt, schaut es euch bitte mal an.

    Ich habe den Verdacht, dass gar keine Kategorie erkannt wird. Dieser Verdacht wird dadurch erhärtet, dass in der Sidebar unter "Projekte", wo durch ein Plugin nur die Beitragsüberschriften dieser Kategorie aufgelistet werden sollen, sämtliche Beitragsüberschriften (also auch der Kategorie "Aktuelles") zu sehen sind.

    Als ich in der Datenbank nachgeschaut habe, stellte ich fest, dass in der Tabelle wp_posts, Spalte post_category die Ziffer 0 stand. Ich habe das manuell auf die ID der jeweiligen Kategorie umgestellt; das half aber nichts.

    ----------------

    Code in der index.php (danke, Monika, nochmals für die Gebrauchsanweisung hier!):

    In der Sidebar gibt es diesen Code (der ein durch das Plugin einen zusätzlichen Kategorie-Tag erhalten hat):

    PHP
    <h2>Projekte</h2>
            <ul><?php wp_cat_posts(12); ?>
            </ul>

    Deine Anfrage ist für mich nicht so verständlich, denn eigentlich stellst Du verschiedene Fragen.

    1.
    Der letzte Beitrag hat diejenige Kategorie, die Du ihm zugewiesen hast.

    2.
    a) Willst Du unterschiedliche Seiten für jede einzelne Kategorie einrichten?
    b) Oder willst Du jedem Artikel einer bestimmten Kategorie z.B. eine entsprechende Hintergrundfarbe zuweisen, so dass, wenn mehrere Artikel (Artikelüberschriften - was möchtest Du?) mit unterschiedlichen Kategoriezugehörigkeiten auf einer Seite aufgelistet sind, anhand deren Hintergrundfarbe die Zugehörigkeit zur Kategorie erkennbar ist?
    c) Oder willst Du auf einer Seite (eine bestimmte Anzahl) Artikel der Kategorien A, B und C haben (vorher festgelegt), und diese sollen dann ein unterschiedliches Layout bekommen?

    Es ist nicht notwendig, ein Stylesheet eigens dafür anzulegen.

    In der style.css von Branford gibt es diese Definitionen:

    Wenn Du im HTML-Code die entsprechenden Zuweisungen hast, dann sollten die darauf auch ansprechen.

    Wenn Du weißt, dass Du Deine Bilder nur am Anfang des Artikels einbauen wirst, dann könntest Du ins Stylesheet schreiben:

    Code
    img {
         0 10px 10px 0;
         float:left;
    }

    Das bewirkt genau das, was Du in Post #1 angegegeben hast: ALLE Bilder werden jetzt standardmäßig links positioniert, oben haben sie keinen Rand, damit sie bündig mit dem oberen, links haben sie keinen, damit sie mit dem linken Textrand abschließen. Entspricht der zweiten Definition oben.

    Ich benutze immer dieses wunderbare Plugin: Visual Editor Blog Theme Stylesheet. Damit kann ich ausgewählte CSS-Definitionen in den WYSIWYG-Editor bringen. Sogar verschiedene Bildpositionen wie diejenigen, die in Branfords style.css definiert sind, lassen sich dann direkt dort auswählen.

    Die Formatierung des Widgets wird ja im Widget selbst mit angegeben und über die CSS dann definiert.

    Das würde bedeuten, dass die Angabe für die Formatierung der [COLOR=Red]Standard[/COLOR]-Widgets des Theme default (bzw. default_de) in der WP-Ordner-Struktur, die man im ersten Schritt bei Wordpress herunterlädt, hier niedergeschrieben ist:

    wordpress/wp-includes/widgets.php

    All diese Bezeichnungen, die ich in meiner Liste in Post #1 angegeben habe, sind dort (in der widgets.php) tatsächlich auch zu finden. Aber wo ist die zugehörige CSS-Datei? In der style.css für default (bzw. default_de) sind die Definitionen nicht vorhanden. Das Flickr-Widget würde ich übrigens nicht als Standard-Widget bezeichnet, weil es nicht zum Original-Lieferumfang gehört, den man bei Worpress herunterlädt.

    Liebe Monika, während ich dies hier formuliere, ist Deine Antwort hier eingetrudelt. Man schreibt ja in die functions.php nur ein Widget, das NICHT zu den Standard-Widgets gehört, stimmts? Wie das mit diesen Nicht-Standard-Widgets aussieht, verstehe ich nun (glaube ich jedenfalls...:)), den Link oben habe ich ja selbst angegeben (Post #3). Mich interessieren aber die Grund-/Standard-/Anfangs-Widgets.

    Huch, das ist ja interessant. Genau das Gleiche wie Du, Holger, habe ich auch gemacht, allerdings habe ich nicht nur die Klassen, sondern auch die Identifier rausgesucht, und dann überprüft, wie sie in Kombination in meinem CSS-Editor angezeigt werden. Woran kann die unterschiedliche Bezeichnung wohl liegen? Man lädt ja ein bestimmtes WP-Packet herunter, und das sollte doch bei jedem gleich aussehen, oder? Ich beziehe mich auf WP 2.6.

    Ich finde das eine wichtige Frage, denn was macht man, wenn man ein widget-fähiges Theme entwickelt, das man gern weitergeben möchte? Wenn die Bezeichnungen nicht verbindlich sind, kann man seine Formatierungen ja vergessen.

    Das sind die Namen der Selektoren derjenigen Widgets, die mit dem [COLOR=Red]Default[/COLOR]-Theme geliefert werden. Deshalb habe ich sie Standard-Widgets genannt. Zweck meines Posts ist nur eine Übersicht (wer sich dafür interessiert...), keine Frage nach Hilfestellung.[INDENT](Edit: Siehe auch diesen netten Beitrag zur Widget-Formatierung.)
    [/INDENT]Vielen Dank übrigens für Deinen Blog, Monika, ich habe schon tolle Tips darin gefunden!