Beiträge von Ammaletu

    Also so ganz steige ich nicht durch, was da passiert, zumal auf Deiner Seite mittlerweile Kommentare zu sehen sind, auch wenn sie alle als Trackback gekennzeichnet sind. Aber das hier sieht falsch aus:

    PHP
    <?php foreach ($comments as $comment) : ?> 
    <?php if (get_comment_type() == 'Kommentar') : ?> 
        <li id="comment-<?php comment_ID() ?>"> 
        <?php comment_text() ?> 
        <p><cite><?php comment_type( __('Antworten'), __('Pingback')); ?> <?php _e('von'); ?> <?php comment_author_link() ?> <?php comment_date() ?> <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a></cite> <?php edit_comment_link(__("Editieren"), ' |'); ?></p> 
        </li> 
     
    <?php endif; ?> 
    <?php endforeach; ?>

    get_comment_type() gibt IMHO keinen deutschen Wert zurück, die if-Bedingung dürfte also nie stimmen. comment_type erwartet zudem drei Parameter, und sicher nicht "Antworten". Ich würde deshalb vorschlagen es mal so zu probieren:

    PHP
    <?php foreach ($comments as $comment) : ?> 
    <?php if (get_comment_type() == 'comment') : ?> 
        <li id="comment-<?php comment_ID() ?>"> 
        <?php comment_text() ?> 
        <p><cite><?php comment_type('Kommentar', 'Trackback', 'Pingback'); ?> <?php _e('von'); ?> <?php comment_author_link() ?> <?php comment_date() ?> <a href="#comment-<?php comment_ID() ?>"><?php comment_time() ?></a></cite> <?php edit_comment_link(__("Editieren"), ' |'); ?></p> 
        </li> 
     
    <?php endif; ?>
    <?php endforeach; ?>

    Möglicherweise ist da ein Auto-Ersetzen mal schief gegangen oder so!?

    Siehe auch:
    Plugin API/Filter Reference « WordPress Codex
    Template Tags/comment type « WordPress Codex

    Also mit einer kurzen Suche auf wordpress.org habe ich diese beiden Plugins gefunden:
    WordPress › Sabre « WordPress Plugins
    WordPress › Register Plus « WordPress Plugins

    Beide listen das gewünschte Feature nicht auf, aber vielleicht kann man die Plugin-Autoren ja überzeugen, das einzubauen? Es sollte nicht zu schwierig sein und beide Plugins scheinen aktiv entwickelt zu werden.

    Damit es wirklich effektiv ist, müsste man sich da aber eigentlich auch in die Profilseite hängen, wo der Nutzer sein PW ja ändern kann.

    Wenn Dir die Kategorienansicht ausreicht kannst Du ja einfach diese anstelle der statischen Seite im Menü aufführen. Na jedenfalls wenn Du das selber baust per sidebar.php und nicht über Widgets. Ansonsten kannst Du der statischen Seite auch ein Template geben, welches unter dem Seitentext alle Artikel einer Kategorie ausgibt. Anleitung dazu findest Du bestimmt hier im Forum oder bei texto.de. Ansonsten noch mal nachfragen. ;-)

    Zitat

    Hmm, und wo kann ich die Logfiles einsehen?

    Es ist Dein Server, das musst Du selber wissen. ;-) Vielleicht werden auch keine Logfiles geschrieben, sondern die Fehler direkt am Bildschirm ausgegeben. Aber das wäre für ein Produktivsystem nicht wirklich sinnvoll.


    Zitat

    Außerdem möcht ich sagen, dass ich mir ziemlich sicher bin, was Fehler angeht: es treten keine auf (error_reporting(E_ALL); gibt nichts aus). Es wird simpel nichts ausgegeben... Hat noch jemand eine Idee?

    Leider keine, die nicht auf einem PHP-Fehler beruhen würden. Es könnte sein, dass einfach zu viele Plugins laufen und Dein Speicherlimit überschritten wird. Aber auch das sollte eine Meldung generieren.

    Oben hast Du ja nun nur beschrieben, dass die Optionen des Plugins nicht aufzurufen sind. Funktioniert das Neubauen der Sitemap denn trotzdem noch, wenn Du einen Artikel speicherst/anlegst?

    Ich habe jetzt nicht wirklich Zeit, in das Script zu schauen. Aber reichen da nicht einige Zeilen CSS dafür?! Sagen wir mal, Du hast ein div mit einer Klasse, welches die Scrollbar kriegen soll. Dem div gibst Du eine fest Weite (oder eine relative, je nach Seite) und dann packst Du da mehr Inhalt rein als reinpasst, ganz viele Bilder meinetwegen. Dann einfach "overflow: scroll" für das div definieren und den Zeilenumbruch dafür ausschalten (damit der Browser die Sachen nach rechts und nicht nach unten darstellt), und der Browser sollte eine Scrollbar produzieren, oder? Da könnte es höchstens sein, dass gleich zwei Scrollbars eingeblendet werden. Müsstest Du auf jeden Fall in mehreren Browsern testen.

    Also wenn Du Widgets nutzt, sollten die Unterkategorien eigentlich angezeigt werden. Wichtig ist dabei, dass Kategorien, denen keine Beiträge zugeordnet sind, ausgelassen werden. Vielleicht luiegt Dein Problem ja auch daran.

    Wenn Du 2.5 benutzt schau ansonsten bitte mal in die Optionen des Kategorien-Widgets. Es gibt in 2.5 den Parameter "depth" neu an der wp_list_categories-Funktion. Kann sein, dass der im Widget auf 1 gesetzt ist standardmäßig. Falls es keine Option dafür gibt, könntest Du auch mal in wp-includes/widgets mal die Funktion wp_widget_categories raussuchen und schauen, ob da depth auf irgendwas gesetzt wird. Siehe:
    Template Tags/wp list categories « WordPress Codex
    Wert sollte 0 oder -1 sein, damit alle Kategorien angezeigt werden.

    Ob Dein Theme die Unterkategorien dann eingerückt anzeigt, hängt im übrigen vom Theme ab und davon ob in den Widget-Optionen die Einstellungen "hierarchisch" angehakt ist.

    Ah ok. Das machst Du ganz genauso: Der Container, an dem Du die Hintergrundfarbe definierst, wird als inline definiert. Eventuell musst Du dafür einen inneren Hilfscontainer einführen (ein span meinetwegen), falls an dem eigentlichen Container noch Abstände oder ähnliches hängen, die sich bei inline-Elementen anders auswirken.

    Je nach Browser kann es Dir allerdings passieren, dass dann zwischen den Textzeilen Abstand entsteht, der Hintergrund also nicht durchgeht, oder am rechten Rand flatterig wird, wenn es nicht Blocksatz ist. Musst Du also mal ausprobieren, ob Du das so hinkriegst, wie Du es Dir vorstellst.

    Sorry, ist mir jetzt nicht wirklich klar, worum es Dir geht. Fürs erste kann ich Dir aber ans Herz legen, das Theme noch etwas aufzuräumen. Es werden eine ganze Reihe an Validierungsfehlern angezeigt:
    [Invalid] Markup Validation of http://www.ludk.de/wordpress/ - W3C Markup Validator
    Die sind vielleicht auch der Grund, warum die Seite bei mir im FF2 etwas wirr aussieht. Da überlappen sich Texte oder sind weiß auf weiß etc. Vielleicht löst sich da ja auch Dein Problem gleich mit.

    Du kannst die Linkformatierung mit CSS so plakativ und deutlich machen, wie Du möchtest. ;-)
    SELFHTML: Stylesheets / CSS-Eigenschaften

    EDIT: Das hilft Dir natürlich nicht, wenn Du Seiten mit neuen Kommentaren hervorheben willst, wenn der Nutzer auf der Seite selber schon war, aber die letzten x Kommentare noch nicht kennt. In dem Fall müsstest Du allerdings irgendwo speichern, wo der Nutzer schon gewesen ist. Da wäre die Frage, ob das für alle Nutzer gehen soll (Cookie?) oder nur für eingeloggte Nutzer. Das wäre auf jeden Fall schwieriger.

    Also Du musst die zweite Sidebar auf jeden Fall mit mindestens einem Widget füllen, damit sie angezeigt werden kann. Speichern nicht vergessen im Adminbereich. Es geht auf jeden Fall, eine Menge Seiten incl. meiner eigenen haben zwei Sidebars. ;-)

    Wenn es dann immer noch nicht geht, wäre ein Link zur Seite hilfreich. Da kann man das meist recht schnell lösen, während es mit Raten deutlich länger dauert. ;-)

    EDIT: Was Du jetzt noch gar nicht gepostest hast: Du hast die zweite Sidebar aber auch eingebunden im Theme, oder? Je nachdem wo sie angezeigt werden soll muss das entweder in die sidebar.php oder eben in alle Dateien, in denen die sidebar.php eingebunden ist.

    Da müssen wir erstmal kurz ein paar WordPress-Grundlagen rekapitulieren, damit wir nicht aneinander vorbeireden.

    Es gibt in WordPress statische Seiten und Beiträge. Beiträge werden nicht "auf einer Seite" veröffentlicht, sie werden einfach veröffentlicht und automatisch in einer Reihe von Ansichten angezeigt. Alle Beiträge sind über ihr jeweiliges Tages-, Monats- und Jahresarchiv erreichbar sowie über die Suche. Wenn Tags oder Kategorien zugewiesen wurden, sind sie über die Tag- oder Kategorienseite erreichbar. Und wenn die Startseite automatisch alle Beiträge chronologisch absteigend anzeigt, dann auch darüber.

    brotmaschine: Wenn Du also schreibst, Du möchtest den Beitrag auf der Startseite und "auf der Unterseite für welche ich die Kategorie gewählt habe" veröffentlichen, was ist dann bei Dir eine Unterseite? Eine statische Seite? Oder die Seite einer bestimmten Kategorie? In der Kategorieansicht steht er sowieso, ggf. kannst Du also einfach die Kategorienseite entsprechend in Deinem Menü verlinken. Ansonsten kann man auch der statischen Seite beibringen, Beiträge anzuzeigen, mit einem eigenen Template. Das kann ich Dir bei Bedarf noch näher beschreiben.


    Zitat

    ich beschreibe nochmal genau was ich will, vielleicht liegts ja daran.

    Das ist übrigens eine nette Einstellung. Es nervt, wenn Leute einfach ihren Thread mit Sinnlos-Postings wieder hochbringen oder gar noch frech werden. Mehr Infos zu liefern ist da eine viel sinnvollere Idee, meistens hat es ja einen Grund, dass keine Antworten kommen. ;-)

    Davon abgesehen bin ich nicht sicher, dass Neu-Installieren Dir viel bringen wird. Also wenn man mal annimmt, dass Deine Probleme nicht an schlecht-programmierten Plugins oder so liegen oder Du in den WP-Kerndateien was geändert hast. Die Dateien auf dem Server kannst Du ja auch ohne Neu-Installation überschreiben, falls z.B. beim ersten Mal beim Hochladen einige Dateien beschädigt wurden oder so. Das hast Du ja vermutlich jetzt schon gemacht.

    Die Datenbank kannst Du wie gesagt über phpMyAdmin löschen bzw. die Tabellen darin. Du kannst aber genauso gut probieren, direkt dem eigentlichen Fehler auf den Grund zu gehen. 404-Fehler klingen für mich irgendwie so, als hättest Du a) etwas an den Permalink-Optionen geändert oder b) eventuell eine falsche URL in den Optionen eingetragen. Kann das sein?

    Davon abgesehen: Während der Installation macht man sowas vermutlich nicht alle fünf Minuten, aber prinzipiell ist es wichtig, dass Du ein Backup der Datenbank hast! Dann kannst Du in Fällen wie diesen einfach die DB leeren und das Backup wieder einspielen.

    Zitat

    Die Domain ist über godaddy.com registriert.

    Ist sie? Mich hat der Domaineintrag zu Wholesale domain registration and internet services -- OnlineNIC Inc. geführt. Da diese absolutee-Firma wohl keine Webseite zu haben cheint und man per Google ein, zwei andere sehr fragwürdige Erwähnungen findet, braucht man denen wohl eher nicht zu schreiben. Onlinenic sieht aber seriös aus, vielleicht schalten die ja die Domain ab, wenn man glaubhaft machen kann, dass darüber illegale Inhalte (=geklauter Content) gehostet wird. Könnte einen Versuch wert sein.


    Zitat

    Die Methode mit HTTrack wurde ja schon erkannt. Bin allerdings überrascht, dass die Kopie so gut funktioniert.

    Naja, das ist eigentlich kein Wunder. Es ist ja alles online, muss es ja auch, damit es die Besucher abrufen können. ;-) Und HTTrack ist wirklich gut, nutze ich auch, wenn ich mal Webseiten auf meinen Rechner runterziehen will. Mit ein paar Scriptzeilen schreibt man dann alle Links auf die eigene Domain um, und das war es auch schon. Man sieht allerdings auch, dass es eine statische Kopie ist. Da steckt kein WordPress-System dahinter, würde ich sagen (Login gibt's jedenfalls keinen). Ist also quasi nur ein Schnappschuss der Seite zu einem bestimmten Zeitpunkt.

    Ich glaube nicht, dass es sich dabei um eine Sicherheitslücke handelt (ist jetzt aber nur meine Vermutung). Normalerweise machen die sowas ganz einfach über den RSS-Feed. Der enthält ja alles nötige, den ganzen Text (glaube ich jedenfalls, habe nur kurz reingeschaut) und die Links zu den Bildern. Die kann man per Script ganz einfach ziehen und lokal ablegen.

    Was Du machen kannst. Du könntest theoretisch Deinen Feed von Volltext auf Excerpt umstellen. Dafür müsste es eine Einstellung in WordPress geben. Ist ggf. natürlich unkomfortabler für Deine echten Feedleser.

    Was Du so oder so machen solltest: Es gibt ein Plugin, mit dem man dem Feed eine Copyright-Notice anfügen kann. Moment... rss signature › smackfoo.com
    Da könntest Du einen Link zur echten Seite unterbringen und einen Hinweis, dass nur diese Seite das Original ist oder so. Ist dann nur im RSS-Feed zu sehen, und auf der Kopie, wenn die den Feed unbearbeitet importieren.

    Falls sich da was ermitteln lässt kannst Du natürlich auch probieren, Dich bei dem Provider zu beschweren, der die Seitenkopie hostet. Vielleicht nehmen sie sie ja offline. Weiß ich aber nicht, ob das international irgend einen Aussicht auf Erfolg hat.

    Ansonsten noch: IP-Adresse der Seite rauskriegen und schauen, ob die in Logfiles auftaucht. Diese IP dann per .htaccess blocken oder umleiten (404 schicken meinetwegen). Wenn Du Glück hast, machen die das immer von der gleichen IP aus, dann kannst Du sie zumindest von allem neuen Content ausschließen. Dann wäre die Frage, ob die sich die Mühe machen, Deine Abwehmaßnahmen zu umgehen.

    Viel Glück, so oder so! Ich weiß, wie sehr man sich ärgert, wenn jemand einfach die eigene Seite spiegelt. :-/

    EDIT:
    Andererseits wiederum ist das ja wirklich eine komplette Kopie, incl der statischen Seiten. Die stehen ja normalerweise in keinem RSS-Feed. Dann haben sie das entweder ganz normal gespidert. ... Hm, sieht danach aus. Schau mal ganz unten in den Quelltext, da findet sich folgendes, was bei Dir im Original nicht drinsteht:

    Code
    <!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8"><!-- /Added by HTTrack -->

    HTTrack ist meines Wissens nach ein Crawler, der eine Website komplett downloaden kann. Da kann man so per se nicht viel gegen machen, die rufen die Seite wie jeder Browser auch ja auch nur normal über HTTP auf. Der beste Ansatz ist hier denke ich die IP zu blocken und den Provider zu benachrichtigen mit der Bitte, die Seite abzuschalten.

    Zitat

    logischerweise zeigt meine seite nun nur das layout an ohne content.

    Nein, das ist eigentlich nicht logisch. Die index.php ist einfach nur eine Datei. Wenn Du die löschst und danach wiederherstellst, sollte sich nichts am Blog ändern.

    Hast Du die wp-config.php verändert? Da stehen die Zugangsdaten für die Datenbank drin.