Beiträge von marX

    Ich kann hier keine größeren Abstände entdecken, sieht alles okay aus. (FF3/WinXP, mit Adblock Plus)

    Im Theme ist ein kleinerer Fehler (verschachtelter HTML-Kommentar in der Sidebar). Der könnte den HTML-Parser der Browser evtl. aus dem Tritt bringen. Entferne den Teil vielleicht mal komplett.

    Welche WP-Version? Welches Theme? Am besten einen Link anbieten, damit man sich das angucken kann. Eventuell auch hilfreich: welchen Browser verwendest du?

    Könnte eventuell ein float-Problem sein. Ist aber nur geraten.

    Vermutlich meinst du den Blocksatz. Ist zwar ne schöne Erfindung, aber bei geringer Spaltenbreite und langen Wörtern entstehen eben dei Zwischenräume. Eine Abhilfe wäre zwar Silbentrennung, allerdings beherrscht kein mir bekannter Browser sowas. Da beliebt wohl nur (neben einer Verbreitung des Layouts), auf linksbündigen Text umzustellen:

    Code
    /* style.css (line 251) */
    .post {
    text-align:[B]justify[/B];
    }


    das auf "left" setzen.

    Generell: Ich möchte gerne das Aussehen eines einzelnen Widgets ändern.


    Meistens lässt sich sowas per CSS ohne große Code-Eingriffe ändern.

    Zitat

    Aber gerade die Ordnung im Wordpress Code (kenne bis jetzt nur OSCommerce) beeindruckt mich.


    Oje, ist osC immernoch so zerpflückt? Ich hatte das zuletzt vor 4 Jahren in den Händen, das sah ja aus wie direkt aus dem Zufallsgenerator gewürfelt. :)


    Zitat

    Was will ich tun? In meiner Sidebar habe ich das "Languages" widget von Gengo. Unter der Überschrift "Languages" werden die verschiedenen Sprachen in Text aufgelistet; die aktive nicht mit einem Link hinterlegt.

    Das nimmt mir zu viel Platz weg. Ich möchte dass ohne Überschrift für jede Sprache nebeneinander kleine Fahnen angezeigt werden. Theoretisch traue ich mir die Änderungen zu, wenn ich wüßte wo ich ansetzten sollte.


    Häufig kann man die Widgets individuell einstellen,e s gibt eine Optionsseite dazu. Wenn's das nicht gibt, dann kann man das Widget direkt bearbeiten.
    Leider kenne ich das Plugin nicht, aber man kann ja nicht alles kennen. ;)


    Zitat

    Meine Frage: Wie gehe ich am besten vor? Kann ich das ganze mit einem Plugin lösen (gebe zu, das Konzept verstehe ich -noch- nicht ganz)?


    Nein, dafür nicht. Warum ein Plugin mit noch einem Plugin anpassen? ;)
    Was genau ist dir da unklar?

    Zitat

    Wenn nicht, wo finde ich den Code, der das Aussehen eines Widgets festlegt (irgendwoher müssen die <ul>s und die <li>s ja kommen ;-))?


    Das Widget wird sicherlich von deinem Plugin definiert, und irgendwo da findest du sicher eine PHP-Datei die eine Funktion enthält die das Widget definiert.
    Mal kurz reingeguckt habe ich in der gengo.php in Zeile 1745 was gefunden, was ganz interessant aussieht. Aber offensichtlich wird dort auch ein "Control" definiert, also solltest du irgendwo im Backend bei den Widgets was finden, womit du das Aussehen ein wenig anpassen kannst.

    Eine Einführung in die Widgets samt ausführlicher API-Doku findest du direkt beim WP-Entwickler (engl.):
    WordPressÂ*Widgets « Automattic

    Ich schilder dir mal, was genau das Problem ist. Vielleicht kommst du selbst zu ner Lösung. An der Stelle, wo the_post() gerufen wird, wir die globale Variable $post (die den kompletten Beitrag mit all seinen Daten enthält) gesetzt. Beim 2. Aufruf innerhalb eines loops (auch verschachtelt) überschreibst du so u.a. die Werte auf die the_content() zurückgreifen muss. Also 2 Loops ineinander zu verschachteln wird also so nicht gehen. Irgendwie musst du das anders lösen.

    Eventuell kannst du dir mit get_posts() helfen:
    Template Tags/get posts « WordPress Codex

    Ein anderer Weg wäre, die wichtigen Daten vor dem Aufruf des 2. Loops zu sichern, und hinterher wieder abzurufen.

    Das Problem ist wahrscheinlich der "Loop im Loop". Schreib deinen Abschnitt mal so:

    Wenn du gleiche Regeln hast, dann überschreiben später definierte Eigenschaften später definierte. Beispiel:

    Code
    /* style.css */
    #content p img {
    display:block;
    }
    
    
    /* ie6.css */
    #content p img {
    display:none;
    }


    Wenn du also das Stylesheet für den IE6 später als die normale style.css im Quellcode definierst, dann überschreiben Regeln dort die gleichen Regeln aus der style.css. Das kannst du ausnutzen und benötigst kein !important.
    (Im Beispiel würden alle Browser das bild mit display:block anzeigen, außer der IE6, der durch einen Conditional Comment ein eigenes Stylesheet ie6.css erhält. Der bekommt das Bild dann per display:none ausgeblendet.)

    Hoffe ich hab das jetzt verständlich erklärt. :)

    Wie gesagt möchte ja die Hauptnavigation mit den ganzen Hauptseiten horizontal aufbauen (so wie auch ich das sehe im Header),


    Dann lass den Header so wie er ist. Du solltest da ja eine Zeile ähnlich dieser hier sehen:

    PHP
    <?php wp_list_pages('title_li=&depth=1'); ?>


    Eventuell solltest du noch den "depth"-Parameter dort einfügen, um wirklich nur die oberste Ebene anzuzeigen.

    Zitat

    aber die jeweiligen Untermenüs sollen dann bei dem mir zugrunde liegendem Template quasi in der sidebar stehen.


    Dann kommt der 2. Teil des Codes, also der Teil der die Unterseiten ausgibt in die sidebar.php


    an der Stelle wo du es dann ausgegeben haben möchtest.

    wenn ich auf die Install-Script aufrufe, kommt dieser Editor. Was muss ich denn dann machen? :confused:


    Welcher Editor? Ein 1&1-Editor zum bearbeiten der install.php? (ich bin nicht bei 1&1 ;-)) Das Installscript rufst du ganz normal über den Browser auf:

    http://www.example.com/wordpress/wp-admin/install.php

    Dann kommen ein paar Fragen zu deinem Blog (z.B. Name des Blog), du bekommst einen Administratorzugang. Und das wars eigentlich auch schon. Wenn dann alles geklappt hat kanst du dich einloggen und sofort loslegen.

    Wenn du Probleme hast, dann schildere bitte möglichst genau, was du gemacht hast, was passiert, was du erwartest. dann können wir hier besser nachvollziehen wie es zu dem Fehler kommt. ;)

    oh Danke.

    Muss ich an dem Code noch was ändern ? also Unterseiten auflisten oder so ?


    Erstmal nicht. Höchstens noch deine ID/Klasse in das <ul>-Tag eintragen. Aber für das Listing selbst reicht das so vollkommen aus.

    Zitat

    und vor allem wo baue ich diesen code dann ein ?


    An der Stelle wo du das Menü ausgeben möchtest. Also vermutlich irgendwo in der header.php, wenn das Menü auf jeder Seite oben stehen soll.

    Die deutsche Doku ist an der Stelle leider nicht so ausführlich, daher möchte ich dich nicht darauf hinweisen. Ich kopier dir das Beispiel aber gerne heraus:

    Hauptnavigation:

    PHP
    <ul>
      <?php wp_list_pages('title_li=&depth=1'); ?>
    </ul>


    Unterseiten der aktuellen Seite bzw. der Hauptseite der aktuellen Seite, falls du auf einer Unterseite bist: