Beiträge von Ammaletu

    Du fängst eine if-Anweisung an, die Du nicht beendest. Das kann nur im Parse-Fehler ändern. Es müsste eher so aussehen:

    PHP
    <div class="sidebar_layer">
      <h2>Tagwolke</h2>
      <?php if (function_exists('dynamic_sidebar')) { dynamic_sidebar(); } ?>
    </div>

    Normalerweise ist das im Default-Theme ja so eingebunden, dass der Aufruf quasi heißt: Wenn[COLOR=#000000][COLOR=#cc0000][COLOR=Black] dynamic_sidebar nicht existiert oder false zurückliefert, dann führe den Bereich innerhalb der Klammern aus = die normale Sidebar. Das brauchst Du so kompliziert hier natürlich nicht.

    Davon abgesehen würde ich Dir raten, Dich mit Widgets anzufreunden. Die sind wirklich nicht schlecht, man kann mit wenigen Zeilen seine eigenen Widgets schreiben und muss dann nie mehr die sidebar.php anfassen. Und wenn es flexibler gehen muss, gibt es noch das "Widget Logic"-Plugin.
    [/COLOR] [/COLOR][/COLOR]

    Und die Inhalte sind den Kategorien auch zugeordnet? Sonst sieht man da nämlich nichts. Der Code sieht ansonsten richtig aus, da wüsste ich nicht, woran das schiefgehen soll. Aber spaßeshalber kannst Du ja mal probieren, Dir auch leere Kategorien sowie die Kategorie 1 anzeigen zu lassen:

    PHP
    <?php wp_list_categories('orderby=order&hide_empty=0&title_li=');?>
    Zitat

    Gibt es da noch andere Möglichkeiten den Code anzupassen? Ich würde nur ungern die Core-Dateien ändern.

    Dann tue es auch nicht! ;) Ist wirklich keine gute Idee, so oft wie WordPress aktualisiert wird.


    Zitat

    Ich würde gerne automatisch einen Link-Wrapper (für eine Lightbox) um jedes Bild in den Artikeln einfügen.

    Normalerweise muss man dazu das Bild doch nur verlinken und am Link (meistens) ein rel-Attribut ergänzen. Den Link wirst Du wohl über die Mediathek setzen müssen, denke ich, aber das bietet WP ja auch an. Das rel-Attribut ergänzen die Lightbox-Plugins üblicherweise auf Wunsch automatisch per JavaScript. Falls Du ein bestimmtes Plugin nutzt, was das nicht tut, müsste man das theoretisch mit ein paar Zeilen JavaScript machen können.

    Zitat

    Muss ich die Eintragung in der style.css meines themes vornehmen?

    Ja, am besten ganz unten ergänzen, eventuell mit erklärendem Kommentar dazu (falls das Theme mal aktualisiert wird).


    Zitat

    Wo kann ich denn die ID des Widgets auslesen?

    Im Quelltext der Seite.


    Zitat

    Würde Dir ein Link zu meinem Blog weiterhelfen?

    Wenn ich die ID für Dich raussuchen soll, ja. Das hatte ich oben andeuten wollen. ;) Kannst Du mir auch per PM schicken, falls Du den Link so nicht posten magst.

    Update: Ok, es müsste also so aussehen:

    Code
    .wp_cumulus_widget .widgettitle {
      display: none;
    }

    Das einfach mal ganz unten an die styles.css anfügen und schauen, ob es klappt.

    Zum Wie sollten sich genügend Tutorials im Netz finden lassen, auch wenn ich gerade keinen Link parat habe. Das Wohin ist einfach: Das müsste der Plugin-Autor kriegen, damit er es zusammen mit dem Plugin ausliefern kann. Für alte und nicht mehr gepflegte Plugins kannst Du die Dateien natürlich auch auf Deiner eigenen Seite zum Download anbieten für interessierte Nutzer.

    Ok, hab Dir doch mal ein paar Links rausgesucht. Für die Grundlagen an sich:
    http://codex.wordpress.org/Translating_WordPress

    Für die eventuell nötigen Änderungen am Plugin (falls dieses noch gar keine Übersetzungen vorsieht):
    http://boren.nu/archives/2004/…ins-and-themes/

    Und noch ein hilfreich aussehendes Tutorial:
    http://urbangiraffe.com/articles/trans…es-and-plugins/

    Du brauchst (noch zumindest, bis sich HTML-5-Unterstützung großflächig durchsetzt) zum Abspielen der Videos einen Player, wenn Du Dich nicht auf gut Glück darauf verlassen willst, dass der Nutzer etwas entsprechendes bei sich installiert hat. Ich habe selber keine große Erfahrung damit, aber ich glaube, am einfachsten geht das alles über das flv-Format und einen entsprechenden in Flash geschriebenen Player (vielleicht können die auch mp4, müsstest Du schauen). So auf Anhieb fällt mir da z.B. der FlowPlayer ein, welcher recht gut ist.

    So wie es ist wird das Plugin wohl die Seitenverhältnisse nicht anpassen, sondern die Größe auf die jeweils größere Seite anwenden. Das macht ja auch Sinn, da die Bilder sonst verzerrt werden. Was Du aber machen könntest, denke ich, wäre die Bildgröße einfach per CSS im Stylesheet zu definieren. Wenn es immer 80*80 sein soll, meine ich. Falls Du die Größe in den Optionen änderst, müsstest Du natürlich das Stylesheet dann auch anpassen.

    Ich teste das gerade mal. Zuerst schau doch bitte mal in Deinen WP-Optionen (unter "Verschiedenes"), was Du da als Upload-Verzeichnis eingestellt hast. Bei mir steht dort "wp-content/uploads" stehen sowie ein Häkchen bei den monatsbasierten Ordnern.

    Damit klappt der Upload, das Bild landet unter "wp-content/uploads/userphoto" und wird so auch im Backend angezeigt. Nutzt Du eigentlich die neuste WP-Version? Speicher eventuell mal einfach die Optionen neu, vielleicht fehlen die ja in der DB bei Dir?! Und zeigt er Dir das Bild nach dem Upload im Pofil denn an, oder dort auch nicht?

    Also der direkte Grund warum der Effekt nicht klappt: Deine Seite wirft beim Laden zwei JavaScript-Fehler, alles weitere JS wird damit abgebrochen. Zur Ursache bin ich nicht sicher, aber auf den ersten Blick fällt auf, dass Du Lightbox und Slimbox eingebunden hast. Kann es sein, dass sich die beiden nicht vertragen? Es macht ja auch nicht viel Sinn, da Slimbox schon ein Lightbox-Clone ist, laut Eigenwerbung. ;) Probier das also ggf. mal alles auf die gleiche Library umzustellen. Ansonsten müsste man sich die JS-Fehler mal näher anschauen, wo sie herkommen.

    Zitat

    - der Footer ganz unten (jedoch: wenn ich die Seiten ausblende im Theme, rutscht das Menü im IE 6 nicht nach unten, also sollte das an der Klasse bottomnav liegen, der Code hier:smile:

    Das wird mit dem negativen Margin zu tun haben, denke ich. Hat vielleicht die Box darüber einen weißen Hintergrund und die Navigation rutscht darunter statt darüber? Probier mal, der Klasse in einem IE-Stylesheet "zoom: 1;" zuzuweisen (Stichwort "has Layout IE", falls Du googlen magst, ist fast ein Allheilmittel für IE-Bugs).


    Zitat

    - die Stichworte zu den Artikeln sind etwas nach unten verschoben im IE 6

    Das war aber nur leicht verschoben, oder? Da würde ich mir ehrlich gesagt keine Mühe mit machen, solange es nutzbar ist und nicht direkt kaputt aussieht. Wer mit dem IE6 surft im Jahre 2009 ist eh selber Schuld, und der IE7 ist nun eigentlich auch nicht mehr speziell aktuell.

    Also zuerst mal ist Dein Theme nicht valide:
    http://validator.w3.org/check?verbose=…e-ich-wen.de%2F

    Ist schwer zu sagen, ob das die Ursache ist, aber es hilft zumindest bei der Fehlersuche nicht gerade. ;)

    Davon abgesehen sieht die Seite im IE8 so ziemlich genauso aus wie im FF 3.5. Im IE7 sind die Fehler allerdings zu sehen. Wenn sie bei einem validen Theme immer noch auftreten, würde ich sagen, sind das mal wieder IE-Bugs.

    ... Obwohl... Bei der Blogbeschreibung kommt es mir zumindest merkwürdig vor, dass die gefloatet ist. Muss sie eigentlich nicht. Geh mal ins Stylesheet in Zeile 86 und entferne "float: left;". Dann mal testen, ob das in FF und IE gut aussieht.

    Zitat

    Kann man das per Java so machen?

    Eher nicht. WordPress ist in PHP geschrieben, nicht in Java. Und JavaScript heißt nur zufällig ähnlich. ;)

    Also, wenn ich mir das so anschaue: Ja, man kann vermutlich mit einem Plugin ähnlich dem AddQuicktag-Plugin auch eine DropDown-Box ergänzen. Du müsstest halt jemanden finden, der das schreibt; mir fehlt da leider die Zeit dazu.

    Zitat

    Wenn ich die per Hand einfüge dann funktioniert das soweit, aber sobald ich die Shotcodes benutze, sehe ich z.B. auf der Hauptseite das Shortcode Bsp: [news]

    Weiter oben hattest Du doch geschrieben, dass die Shortcode-Lösung funktioniert. Und nun doch nicht?! Zeigst Du auf der Startseite die Excerpts an oder den ganzen Beitrag? Falls es die Excerpts sind, müsste man mal schauen, ob die Shortcodes da auch rausgenommen werden. Ich dachte, das wäre der Fall, aber da müsste ich noch mal in den Quelltext schauen.

    Ich könnte jetzt oben gestellte Fragen noch mal wiederholen, aber da fehlt mir etwas die Zeit zu. ;)


    http://myurl.de/wp-admin/media…&TB_iframe=true

    Zitat

    Kann es sein, dass schlichtweg die Angabe der Fenstergröße fehlt, und deswegen das Fenster nicht aufgeht?

    Nein. Der Aufruf ist bei mir auch so und das Öffnen der Thickbox klappt. Da werden Default-Werte genommen, wenn keine anderen gegeben sind.


    Zitat

    - eines, welches alle Dateien auf dem Server mit denen auf meinem lokalen Rechner vergleicht, um kaputte Dateien zu finden

    Manche FTP-Programme haben einen Modus, nur geänderte Dateien hochzuladen, aber ich hatte länger keines mehr, wo ich das genutzt hätte.


    Zitat

    und eines, welches die php-Dateien nach Code-Fragmenten absucht, so dass ich schneller die Dateien finde, welche mit meinem Problem was zu tun haben könnten.

    Wenn Dein Betriebssystem das nicht anbietet (klappt bei Windows leider nicht wirklich gut, bei XP zumindest -- kann Vista das wenigstens mal?!), können das auch gute Text-Editoren und natürlich richtige Programmierumgebungen wie Eclipse (aber das dafür zu installieren wäre Overkill). Ich nutze UltraEdit, eines der wenigen Programme für das ich gerne Geld bezahle, weil es wirklich gut ist. Da kann man eine Textsuche über beliebig viele Dateien machen.

    Zitat

    ist das so moeglich?

    Mit PHP ist fast alles möglich. Sicher geht das. Was Du eigentlich machen willst, habe ich leider immer noch nicht ganz verstanden. ExecPhp würde ich persönlich nicht nutzen, wenn es nicht wirklich dringend nötig ist. PHP gehört in die Theme-Files und nicht in die Beiträge.

    Wenn Du alle Datensätze auf einer Seite ausgeben willst, würde ich das als statische Seite mit Seitentemplate machen oder einem bestimmten Beitrag ein eigenes Template verpassen. Das Auslesen aus der DB dann so wie auf jeder anderen PHP-Seite auch.

    Wenn Du pro Beitrag ein Tier darstellen möchtest, würde ich die ID des auszulesenden Datensatzes in ein benutzerdefiniertes Feld an dem Beitrag packen. In der signle.php kannst Du das dann auslesen und entsprechend den Datensatz anfordern.

    Ein Beispiel zum Auslesen benutzerdefinierter Felder:

    PHP
    <?php echo get_post_meta($id, 'dor_book_author', true); ?>

    Echo zum Ausgeben, ansonsten einer Variablen zuweisen und weiterverarbeiten. Zur Umsetzung der Query kann ich Dir gerade nichts genaues sagen. Ich denke nicht, dass es über das WP_Query-Objekt geht, aber vielleicht ja doch. Ich denke, am besten schaust Du Dir das mal an einem Plugin ab, welches eigene Datenbank-Tabellen anlegt, ein Statistik-Plugin zum Beispiel. Im Zweifelsfall greifst Du auf Deine Tabelle genauso zu wie Dud as von einer normalen PHP-Seite aus auch tun würdest.

    Die deutsche Doku ist lückenhaft und nicht ganz aktuell, sollte aber über die absoluten Grundlagen einen guten Überblick geben:
    http://doku.wordpress-deutschland.org/Hauptseite

    Wenn Du Englisch kannst, findest Du die gleichen Infos auch im Codex:
    http://codex.wordpress.org

    Speziell solltest Du Dir anschauen, was Plugins sind und wie sie funktionieren:
    http://doku.wordpress-deutschland.org/Plugin_Management