Beiträge von Simbo

    Zitat

    WordPress database error: [Table 'd00570b8.wp_categories' doesn't exist]


    Die Datenbankstruktur in WP 2.3 wurde geändert und die Tabelle wp_categories existiert nicht mehr.

    Wahrscheinlich verwendest du einen Plugin oder einen PHP Code, der versucht auf die nicht mehr existierende Tabelle zuzugreifen.
    Nach und nach mal die Plugins abschalten, den Bösewicht finden und updaten oder eliminieren.

    Gruß

    Simon

    Die Standardfunktion zum Kategorien auflisten bietet dir weder eine Funktion um nur eine maximale Anzahl an Kategorien anzuzeigen, noch die Möglichkeit den Titel und die Beschreibung anzuzeigen.
    Du kannst nur Titel ODER Beschreibung anzeigen lassen.
    Siehe Codex: Template Tags/wp list categories « WordPress Codex

    Also brauchst du auch hierfür ein PHP Script, dass die die Kategorien druchläuft, ordnet, und dir dann die ersten 5(10) mit Beschreibung zurückgibt.

    Meiner Meinung nach ist es aber Unsinn nur die ersten 5 Kategorien in alphabetischer Reihenfolge anzeigen zu lassen, da diese ja nicht wichtiger sind als andere Katgeorien.
    Wenn du nur wenige Kategorien zeigen möchtest, dann nimm doch besser die 5 Kategorien, die die meisten Einträge haben.
    Vielleicht gibts für sowas auch schon nen Plugin...

    Oder du zeigst einfach anstelle der Kategorienliste eine Tag-Cloud an. Da passt dann alles rein, sieht schick aus, und die wichtigen Tags sind hervorgehoben.

    Gruß

    Simon

    Ich hab ehrlich gesagt keine Ahnung, wie ich dir helfen kann, da ich die genannten Plugins nicht nutze.

    Ein Tipp:
    Ein gut dargestelltes Problem erhält auch schnell kompetente Antworten.
    Der Thread-Titel "Murphys Gesetz" lässt nicht erahnen, dass es sich um ein Problem mit EC3 handelt. Ein Titel wie "Event Calendar 3 Widget wird nicht angezeigt" mit einer kurzen, klaren Problemdarstellung bringt dir auch schnell die richtigen Leute und Lösungen in deinen Thread.

    Das is ganz einfach,...

    Du erstellst für deine statische Startseite ein Template, das den Inhalt der Seite und das ganze PHP Zeug enthält...
    Das Template kannst du dann in WP bei "Seite bearbeiten/schreiben" rechts im Menü bei "Seiten-Template" einstellen.
    Ein Beispiel für diese Technik ist die "links.php" oder die "archives.php" im Default-Theme.

    Oder du installierst dir einen Plugin, der es dir erlaubt PHP Code in deinen Seiten auszuführen. Da gibts verschiedene...

    Gruß

    Simon

    Ich glaube du verstehst nicht ganz, was ich meine...

    Auch wenn du einen Artikel immer nur einer Kategorie zuordnest, muss erstmal eine PHP-Funktion her, die die Kategorien der letzten X Beiträge miteinander vergleicht.
    Sonst hast du, wenn 2 der letzten 5 Beiträge in der Kategorie "Musik" abgelegt wurden, nachher 2mal "Musik" in deiner Kategorieliste.

    Also du brauchst ein PHP-Skript, dass die letzten Beiträge solange durchläuft, bis es 5 (oder 10) Kategorien gesammelt hat und dir dann deren Titel, Beschreibung, etc. liefert.

    Wenn du eine statische Seite als Startseite unter "Einstellungen > Lesen" definiert hast, stehen dort 2 Dropdownlisten zur Auswahl.

    Bei "Startseite" stellst du die statische Seite ein, die in Zukunft deine Startseite sein soll.

    Bei "Beitragsseite" stellst du die statische Seite ein, unter deren Adresse der allgemeine Blog-Index erscheinen soll.

    Also einfach eine leere statische Seite erstellen und diese dann bei "Beitragsseite" einstellen.

    Gruß

    Simon

    Naja, die Frage ist, wie du dir diese Auflistung der letzten Kategorien vorstellst...

    Nehmen wir an deine letzten Posts heissen Hund, Katze, Maus, Igel, Auto und sind wie folgt in Kategorien verteilt:

    Hund in Kategorie: Tier, Haustier
    Katze in Kategorie: Tier, Haustier
    Maus in Kategorie: Tier, Wildtier, Haustier
    Igel in Kategorie: Tier, Wildtier
    Auto in Kategorie: Maschine

    Welche sind nun die letzten 5 Kategorien?
    Um diese zu erhalten müsstest du sagen wir die letzten Posts solange durchlaufen, bis du 5 verschiedene Kategorien in deiner Liste hast.
    Die Kategorien der Posts müssen natürlich miteinander verglichen werden, sonst hast du da 4mal "Tier" stehen.
    Mal angenommen die letzten 20 Artikel sind alle nur in der Kategorie "Allgemein", dann musst du die letzten Beiträge weiter durchstöbern, bis du 5 verschiedene Kategorien hast...
    und so weiter...
    (Wenn ich mir das grade zu kompliziert vorstell, dann korrigiert mich bitte jemand.)

    Warum nicht einfach alle Kategorien in alphabetischer Reihenfolge auflisten?

    Gruß

    Simon

    Ich tipp mal ganz grob darauf, dass deine Content-Box im IE6 (IE7 hat das Problem nicht) durch dessen fehlerhaftes Box-Modell zu breit wird und dann nicht mehr zwischen DIV#left und DIV#right passt. Daher setzt sie direkt unter DIV#right an.

    In deiner style.css ist folgender Teil für die Breite und die Innen-/Aussen-Abstände von DIV#Content verantwortlich:

    Code
    #content { 
    	width: 500px; 
    	margin-top: 10px;
    	margin-bottom: 20px;
    	margin-left: 179px;
    	margin-right: 0px;
    	position:relative;
    	padding: 0px 18px 15px 18px;
    	text-align: left;
    	}

    Was verstehst du unter "den letzten 5-10 Kategorien"?

    Meinst du die Kategorien in denen zuletzt Beiträge abgelegt wurden?

    Du müsstest die letzten Beiträge mit get_posts durchlaufen und dann kannst du dir jeweils the_category() und category_description() holen.
    Wobei du beachten musst, dass ein Beitrag auch in mehreren Kategorien abgelegt sein kann. Das wird glaube ich etwas kompliziert...

    Kopier dir die Funktion wp_get_archives unter einen neuen Namen und passe sie so an, dass sie den Output erzeugt, den du brauchst...
    ...im Grunde machst du dir nen Plugin, der dir eine alternative Funktion für wp_get_archives bietet.

    [Edit]
    dann kannst du auch gleich nen Plugin machen, der automatisch ein Such-Formular mit Option für Kategorien/Archive erzeugt. :D

    Die Funktion get_archives ist veraltet. Du solltest stattdessen die Funktion wp_get_archives benutzen.
    Siehe Codex: Template Tags/wp get archives « WordPress Codex

    Da du kein PHP verwenden möchtest, kannst du den Output von wp_get_archives nur per JavaScript nachträglich verändern.

    Also du sprichst deine Select-Liste per ID an und durchläufst dann deren Option-Unterelemente.
    Mit einem RegExp kannst du dann alle Values von "http://domain.de/wordpress/2007/10/30" in "20071030" verändern.
    Siehe SelfHTML:
    getElementById
    firstChild, nextSibling
    setAttribute
    replace

    Mit PHP kriegst du das aber wohl einfacher/browserunabhängig/barrierefreier hin.

    Gruß

    Simon

    [Edit]
    und wer Javascript beherrscht, für den dürfte PHP auch kein Problem darstellen...
    Gute Einführung in PHP: #php/QuakeNet Tutorial - Einführung

    Was hilft dagegen? Einfach ne neue Index hochladen?

    Zuerst mal *ALLE* Zugangsdaten ändern (WP, MySQL, Webspace, E-Mail)...

    Neue index hochladen wäre ne Möglichkeit, aber ich würde zusätzlich auf jeden Fall den Provider/Serverbetreiber in Kenntnis setzen, dass der sich mal darum kümmert. Wie in dem PC-Welt Artikel beschrieben, muss der Angriff nicht über deinen Account stattgefunden haben sondern kann genausogut üder den Account eines anderen Kunden passiert sein. Sprich, alle Konten sind befallen.
    Es ist gut möglich, dass du als Hostingkunde auf den Virenbefall keinen Einfluss nehmen kannst.
    (Es handelt sich hier wohl um einen Windows-Server,...?)

    Gruß

    Simon

    Google bringt mich da leider bisher nicht weiter... Irgendjemand ne Idee?

    Eine kurze Google Suche ergab, dass dies kein Wordpress Problem ist

    Sieht so aus als wäre der Server gehackt worden, und das wurde bisher noch nicht bemerkt...

    Nähere Infos:
    Kompromittierte Web-Server verbreiten Malware - PC-WELT
    Trojaner an Bord? :: Thailand Forum - Nittaya.de
    Viruslist.com - Analyst's Diary
    Viruslist.com - Analyst's Diary
    Viruslist.com - Analyst's Diary

    Hab mich nur mal kurz mit SMF beschäftigt und es noch nicht zusammen mit Wordpress getestet.
    Könnte mir aber vorstellen, dass SMF in den per require eingebundenen Dateien dieselben Variablen Namen wie Wordpress benutzt und diese dann vielleicht überschreibt...!?
    get_header wird ja anscheinend noch ausgeführt... wird danach im Template die ssi.php eingebunden?

    Gruß

    Simon

    [Edit]
    Es gibt mittlerweile auch schon einen Wordpress-Plugin für eine SMF Bridge...
    ...ist zwar noch beta, aber es gibt ihn:
    Wordpress SMF Bridge Plugin 1.0 BETA - Günlük Haftalık Aylık
    und hier der Thread dazu im SMF Board:
    Wordpress Bridge - SMFBridge

    Die Elemente in deinem Menü haben einen höheren Wert für z-index als die Elemente in der Lightbox.
    Elemente mit höherem z-index überlagern Elemente mit niedrigerem z-index.

    im CSS deines Menüs:

    Code
    .menu { margin: 0px; height: 100px; font-size: 10pt; font-family: arial;}
    .menu ul { margin: 6pt; padding: 0pt; position: relative; [COLOR="Red"]z-index: 500;[/COLOR] list-style-type: none; width: 161px; }
    .menu li { background-color: #C8BEB1; float: left;}
    .menu li.sub { background-color: #C8BEB1; }
    .menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; [COLOR="Red"]z-index: 100;[/COLOR] font-size: 1em; margin-top: 0px; }

    im CSS der Lightbox:

    Code
    #lightbox{
    	position: absolute;
    	left: 0;
    	width: 100%;
    [COLOR="Red"]	z-index: 100;[/COLOR]
    	text-align: center;
    	line-height: 0;
    	}

    Am besten die Werte im Menü runtersetzen sonst hast du beim nächsten Lightbox-Update wieder dasselbe Problem.

    Gruß

    Simon