Lass mich raten? Du nutzt den Internet Explorer?
margin:auto funktioniert im IE >= 6 nur im Standard-Compliance Mode.
Überprüfen kannst du das mit einem HTML-Validator, z.B. The W3C Markup Validation Service
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenLass mich raten? Du nutzt den Internet Explorer?
margin:auto funktioniert im IE >= 6 nur im Standard-Compliance Mode.
Überprüfen kannst du das mit einem HTML-Validator, z.B. The W3C Markup Validation Service
Japp, genau so ists richtig. :-)
1) Auf der Startseite sollen die 10 neuesten Posts ausgegeben werden. Dort erscheinen aber nur 9! Zu Beginn dieses Abschnittes steht folgender Code:
Wenn der Post gefunden wurde, der die ID hat, die in der Variablen $do_not_duplicate steht, dann wird die Schleife abgebrochen und zum nächsten Post gesprungen. D.-h. dieser Post wird einfach übersprungen. ist das der fehlende Artikel?
Zitatodd_or_even ist mir völlig neu, ich finde das an keiner anderen Stelle in den Template-Dateien und auch nicht im Wordpress Codex. Was fange ich damit an?
Mit dieser Variable kannst du z.B. wechselseitig andere Klassen für CSS-Gestaltung zuweisen, d.h. jeden 2. Post anders gestalten. Ist nicht WP-spezifisch, sondern einfach ein Programmierkniff, daher wirst du dazu nichts im Codex finden. Viele Themes nutzen das um die Kommentare farblich voneinander anzugrenzen.
Zitat2) Dazu würde ich außerdem gern wissen, ob die Beiträge einer bestimmten Kategorie von der Anzeige unter den neuesten 10 ausgeschlossen werden kann.
Ja. Siehe Codex:
Template Tags/query posts WordPress Codex
Zitat3) Ich würde gern auf einer Seite die 5 neuesten Beiträge einer bestimmten Kategorie anzeigen. Welchen Code muss ich dafür einfügen?
Das geht ebenfalls mit query_posts(), für die Seite benötgist du ein Seitentemplate.
Mehr dazu findest du sicher dann auch über die Forensuche, alle diese Themen wurden schon einige Male gefragt. ;-)
Was zählt denn die Kommentare zur Zeit? Eine geordnete Liste? Du musst dir die Anzahl der Kommentare holen, und nach jedem Kommentar diese um 1 runterzählen.
Naja, eben nicht immer, schau dir mal den generierten Quelltext im Browser an. Da sind unterschiedliche viele Whitespaces vor der DOCTYPE-Angabe. Aber wo genau das Salz in deiner DIV-Suppe liegt kann ich dir auf den 1. Blick auch nicht sagen. Ich würde mich an deiner Stelle mal ein wenig mit CSS und semantischem Markup beschäftigen. Diese ganzen Spacer-Images sind einfach nicht mehr notwendig, genau wie Layouttabellen. Achja, Layouttabellen ist das Stichwort, seh ich grade. :-) Der IE kann nachwievor kein display:table-cell vernünftig darstellen. Und ein Tabellenlayout mit DIVs nachzubauen, die letztendlich wieder wie ne Tabelle angezeigt werden ist nicht unbedingt die Alternative zur klassischen Layouttabelle. ;-)
Kommt vor. ;-)
Schau dir mal die Doku zu wp_title() an:
Template Tags/wp title WordPress Codex
Die Leerzeichen kannst du sicher mit trim() entfernen:
PHP: trim - Manual
Im IE darf vor der DOCTYPE-Angabe kein Zeichen stehen, sonst schickst du dessen Renderer in den Quirksmode. Und da macht der IE noch mehr Unsinn als im Standard-Compliance-Modus. Vielleicht ist das schon der ganze Fehler... ;-)
Außerdem hast du noch 2-3 kleinere HTML-Fehler drin (die aber layouttechnisch kein Problem sein dürften).
ich habe mich jetzt noch nicht tiefer in die versionshinweise und bugreports der aktuellsten version eingelesen.
Dann solltest du das tun. ;-) Changelog mit allen Verändungen gibts im Codex und im Bugtracker.
Zitat1) ist ein upgrade auf 2.6.2 soweit ohne probleme moeglich? also in der ueblichen prozedur (backup, dateien loeschen, neue version aufspielen, upgrade.php aufrufen, plugins checken). oder was erwartet mich da boeses?
Es gab einen Bug, dass die Kategorien "verschluckt" worden, beim Upgrade von 2.3.x auf 2.6. Ich meine das ist in 2.6.2 behoben, aber ein Backup solltest du dennoch haben.
Zitat2) welche bugs sind bekannt? funktioniert die media-gallery vernuenftig?
Bugs siehe Tracker. Die Mediagallery funktioniert zufriedenstellend, kann aber je nach Hoster ein paar Macken haben. Die Alternativen sind ja bekannt. ;-)
Zitat3) gibt es entscheidende vorteile zu v2.2.3? wie siehts mit der geschwindigkeit aus?
Vorteile: mehr Sicherheit, mehr Features (in erster Linie die Tagging- und Galerie-Funktionen). Die Geschwindigkeit ist okay, es gab hier und da Verbesserungen (DB-Optimierungen, JavaScripte usw.)
Zitat4) warum gibts kein live demo mehr auf der wordpress seite? wollte mir die aktuelle version (back-end) gern mal anschauen.
Das musst du schon die Leute bei wp.org fragen (oder gabs auf WPD schonmal ne Live-Vorschau? Ich weiß es nicht... :-)) Aber es gibt ja top-moderne Screencasts im wp.org-Blog.
Zitat5) laufen die themes von 2.2.3 auch in 2.6.2?
Teilweise. Probleme machen vor allem Themes, die eigene Funktionen zum Auslesen der Kategorien haben, da sich hier die DB-Struktur seit 2.3 mit Einführung der Tags deutlich geändert hat.
Themes/Theme Compatibility/2.6 WordPress Codex
Zitat6) welche gravierende aenderungen gibts in der verzeichnisstruktur und DB? hat da jmd einen guten link zum einlesen, wo das kompakt steht? ich hab fuer mich selbst plugins geschrieben und die muessten dann ja evt. angepasst werden.
An der Verzeichnisstruktur gabs einige Änderungen, im Detail kann ich dir das jetzt aber nicht sagen. Die Sprachdatei liegt nun in wp-content, nicht mehr in wp-includes. Die DB-Änderungen betreffen in erster Linie die Umstellung auf "Terms" (Kategorien + Tags). Einen Überblick über die neue DB-Struktur gibts hier:
Database Description WordPress Codex
Zitatfalls ich noch mehr auf dem herzen hab, meld ich mich
Jupp. Und immer dran denken: Backups machen! ;-) Ein Testblog wäre sicher auch nicht verkehrt...
Wahrscheinlich verwendet das Theme Custom Fields (dt. "benutzerdefinierte Felder") für die Vorschaufunktion. Welches Theme verwendest du? Da gibts ja sicher ne Beschreibung, wie du das Vorschaubild dort einfügen kannst.
Ich verstehe schon was du meinst. ;-) Vielleicht kann ich mit ein wenig Code anschaulicher machen, was ich meine. Poste bitte mal den Code (aus der header.php vermutlich), wo das Top-Menü erzeugt wird. Dann versuchs ich dir daran mal zu erklären. Pagetemplates brauchst du da nicht, denke ich.
Wenn du eh ohne Widgets arbeiten möchtest, dann würde ich an deiner Stelle erstmal alles rauswerfen, was mit Widgets zu tun hat. Macht das ganze übersichtlicher:
<div class="subcol fl hl3">
<div class="widget">
<h2 class="hl">Navigation</h2>
<ul>
<?php wp_list_pages('title_li='); ?>
</ul>
</div>
</div>
<div class="subcol fr hl3">
<div class="widget">
<h2 class="h1">Test</h2>
<ul>
<li>Test</li>
</ul>
</div>
</div>
<div class="col2">
<div id="myTabs1" class="sideTabs">
<ul class="mootabs_title">
<?php if (function_exists('wp_tag_cloud')) { ?><li title="tagcloud"><span></span></li><?php } ?>
</ul>
<?php if (function_exists('wp_tag_cloud')) { ?>
<div class="mootabs_panel" id="tagcloud">
<ul>
<?php wp_tag_cloud('smallest=8&largest=16&number=24&order=RAND'); ?>
</ul>
</div>
<?php } ?>
</div>
<div class="fix" style="height:15px !important;"></div>
<div class="subcol fl hl3">
<div class="widget">
<ul>
<li>Test</li>
</ul>
</div>
</div>
<div class="subcol fr hl3">
<div class="widget">
<ul>
<?php wp_list_bookmarks('orderby=rand&title_li=&categorize=0'); ?>
</ul>
</div>
</div>
Alles anzeigen
So, und jetzt zeig mir mal, wo du so einen if-Block eingebaut hast. Dann sag ich dir, was daran falsch ist. ;-)
(PS: eher allgemein - ein <ul> (ungeordnete Liste) muss immer <li> (Listenelemente) als direktes Kindelement haben, d.h.
)
Ich meinte den MySQL-Bug auf den weiter unten im Thread hingeweisen wurde. Das war damals kein WP-Problem! (Worauf ich raus will: vielleicht hat dein Hoster ja was an der DB umgestellt und dabei eine fehlerhafte DB-Software eingesetzt)
Na passt doch schon fast, du musst nur noch sagen, bis wohin dein if gehen soll. ;-)
<?php if (is single()) [COLOR="Red"][B]:[/B][/COLOR] ?>
<div class="nav">
<h2 class="hl">Navigation</h2>
<ul>
<?php wp_list_pages('title_li='); ?>
</ul>
</div>
<?php [COLOR="Red"]endif;[/color] ?>
Alles anzeigen
Beachte den ":" oben in der if-Zeile, der darf (bei dieser Schreibweise) nicht fehlen.
Ja. Schreib alles in einen String und schneide am Ende die zuviel hinzugefügten Zeichen ab.
<?php
$catlist = "";
$postcats = get_the_category();
if ($postcats) {
foreach($postcats as $the_cat) {
$catlist .= $the_cat->name . ', ';
}
if($catlist != "") {
$catlist = substr($catlist, 0, -2);
}
echo $catlist;
}
?>
Alles anzeigen
(-2 da hier das Trennzeichen 2 Zeichen lang ist: ", ")
ist schon ne Weile her, aber vielleicht ists ja dieses Problem:
http://forum.wordpress-deutschland.org/konfiguration/…vertauscht.html
Lad als 2. mal wp-admin und wp-includes vollständig neu hoch, am besten aus einem frischen Download-Paket. Vielleicht gabs irgendwo einen Übertragungsfehler.
Da ist definitiv ein BOM davor! Speichere die wp-config.php nochmal ab wie im FAQ-Artikel beschreiben (UTF-8 OHNE BOM bzw. ANSI).