Beiträge von Arno Simon

    ad 1) dein tonfall ist unangebracht
    ad 2) es wird im grundkonzept das umgesetzt, was die entwickler für das grundkonzept als für sich notwendig erachten
    ad 3) wordpress ist so flexibel geschrieben, das sich jeder der es will die erweiterungen schreiben kann, die er benötigt, darauf wird auch in den entsprechenden dokumentationen hingewiesen. auch darauf das wordpress davon lebt, das die anwender wenn sie entsprechende funktionen entwickelt haben diese wieder der community zur verfügung stellen.
    ad 4) wenn du auf rückfragen immer so eingeschnappt reagierst, wirst du schneller im filter landen als du glaubst...

    Nun, es gibt einen Action-Hook ("delete_categorie"), an welchen man sich einhängen kann um in einem PlugIn zu vermerken welche Kategorien gelöscht wurden.

    Sofern es ein solches PlugIn noch nicht gibt (nicht nachgesehen), kann man darüber eine Spiegelung der Kategorietabelle führen und eine Teilspiegelung der Posts-Tabelle (nur mit den ID's und Kategorien der Posts) und darüber in einer gesonderten Admin-Page die von Dir benötigte Funktionalität realisieren die Posts einer anderen als der Standard-Kategorie zuzuordnen. Das erfordert aber noch die Nutzung anderer Action-Hooks (Erstellung bzw. Änderung von Beiträgen etc.) um die Teilspiegelung der Post-Tabelle immer auf dem aktuellen Stand zu halten.

    vG

    Arno

    Hallo Zusammen,

    auch Peters Problem mit dem WebServer Abyss konnten wir beseitigen, und der Hack hat dadurch wieder einmal eine andere Struktur bekommen. Näheres kann auf der entsprechenden Seite meiner Homepage nachgelesen werden ;)

    vG

    Arno

    Eine Änderung der Core-Files würde ich an Deiner Stelle nicht vornehmen, weil diese bei jedem Update nachgezogen werden müßte und das keine wirklich zwangsläuftig notwendige Stelle für Änderungen ist...

    Gehe lieber hin und fange über

    PHP
    <?php
    ob_start();
    wp_list_pages(...);
    $content = ob_get_contents();
    ob_end_clean();

    die Ausgaben ab und pflücke den Output der Funktion anschließend auseinander

    PHP
    $arr = explode('\n', $content);
    // vergewisser dich vorher, das ich hier nicht per zufall elemente wegschmeisse die deinem Template entstammen!
    unset($arr[0]); // sollte das erste <ul> entfernen
    $arr[1] = str_replace('<li class="pagenav"> ', '', $arr[1]); // sollte das erste li rausnehmen
    $arr_cnt = count($arr);
    $arr_del = $arr_cnt - 1;
    unset($arr[$arr_del]); // sollte das letzte </ul> entfernen
    $arr_del = $arr_cnt - 2;
    $arr[$arr_del] = str_replace('</li>', '', $arr[$arr_del]); // sollte das letzte </li> rausnehmen

    anschließend die Ausgabe wieder zusammensetzen und an den Client damit:

    PHP
    $output = implode('\n', $arr);
    echo $output;
    ?>


    ungetestet, aber IMHO einen versuch wert...... bringt den Überschuß nicht nur optisch weg, sondern auch im Quelltext....

    vG

    Arno

    Moin Moin alle miteinander,

    wie versprochen, der Hinweis auf die Ursache von Gabis Problem:

    Gabi hat in Ihrer linken SideBar über diese Schleife

    PHP
    <?php $posts = get_posts('numberposts=5');
    foreach($posts as $post) : ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>

    die letzten 5 Beiträge angelistet. Da die her verwendete Array-Variable $posts jedoch eine WordPress-interne Variable ist (und auch dort zur Speicherung der Posts genutzt wird) enthält diese WordPress-Interne Variable nach dieser Abfrage auch nur noch die letzten 5 Posts und nicht die in der Konfiguration eingestellten 10 Posts die ausgegeben werden sollten. Da sich die Schleife für den Loop aber danach richtet, welche Postanzahl vor dem Aufruf der index.php ermittelt wurde, wird anschließend der Datenbankfehler ausgegeben, weil versucht wird mit leeren Array-Einträgen weiterzuarbeiten.

    Ursache des Problems scheint zu sein, das es entweder mit der Version 2.0 eine Änderung gegeben hat die dazu führt das die zuvor erst via Global aus dem WordPress- in den Theme-Arbeitsbereich zu übernehmenden Variablen plötzlich generell als globale Variablen deklariert werden oder aber das die verwendete PHP-Version (5.x) an dieser Stelle den unterschied macht und die Variablen im zuvor (bis V1.5.2) abgegrenzt arbeitenden Theme-Speicher bekannt macht. Das sind meine Vermutungen zur Ursache - für genaue Ursachen müßte ich beide Thesen erst mal weiter untersuchen, passt aber im Moment grade zeitlich nicht ;)

    Nun zur Problembehebung:

    Um den Fehler zu beheben habe ich die Array-Variable in Gabis Schleife oben einfach kurzerhand umbenannt, so das die Schleife jetzt so aussieht:

    PHP
    <?php $myposts = get_posts('numberposts=5');
    foreach($myposts as $post) : ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>


    vG

    Arno

    PS Nicht das ihr jetzt denkt "Und dafür haben die einen ganzen Tag gebraucht?!?!" Mitnichten, werte Mitstreiter, mitnichten ;) Wir hatten beide den ganzen Tag über auch andere Dinge zu tun.... ;)

    Moin DaMG,

    ich gehe mal davon aus, das Du - wie ich - Deine Seite hauptsächlich mit statischen Seiten innerhalb der WP-Umgebung gestalten willst und auch eine statische Startseite haben willst.

    Für die statische Startseite gibt es verschiedene Plugins (ich benutze das hier unter anderem auch, weil's von mir ist ... *g* ;)

    Was das abschalten des Kalenders und die statische Navigation angeht schau mal in den Beitrag hier und was die Navigation links angeht, sieh mal in den Beitrag hier.

    vG

    Arno

    Hi Mario,

    die Where-Clausel ergänzen:

    vG

    Arno

    Hallo Gabi,

    kannst Du mir bitte mal die Datei /wp-includes/comment-functions.php sowie die /wp-content/themes/<deintheme>/index.php per mail zukommen lassen?

    arnosimon(at)web.de

    vG

    Arno

    PS die /wp-includes/functions.php bitte auch noch

    Hi Gabi,

    mal die Rückfrage(n): Wo tritt dieser Fehler auf? Funktion, Blogbereich (Sidebar?)? Wird angegeben durch welche Datei der Fehler verursacht wird? Kannst Du durch gezieltes setzen von kurzen Ausgaben vor PlugIn-Befehle eingrenzen von welchem PlugIn der Fehler ggf. erzeugt wird? Sind überhaupt, und wenn ja welche, Plugins bei Dir installiert? Sind die alle auf 2.0 geprüft (Plugin-Seite des Programmierers)?

    vG

    Arno

    Hallo peti,

    klar geht's einfacher.... ich, für meinen Teil, will aber nicht (immer) die einfachste Lösung bieten ;) Ausserdem war ich gerade nach einem 16 Stunden-Tag zu Hause und hatte keine Lust erst Code raus zu suchen....

    vG

    Arno

    PS ich bin nun'mal der Meinung, je mehr sich die Leut's selbst erarbeiten, desto mehr können Sie anschließend und desto besser behalten sie's ;)

    ich weiß ja nicht, ob einer von euch bei all-inkl.com ist, aber (für diejenigen unter euch die da sind) bei denen kann man das prob über die kasserver-verwaltung der jeweiligen site umgehen. dort gibt's unter tools ein tool um die verzeichnisse die von scripts angelegt wurden in die richtige gruppe "umzuziehen" und somit wieder zugreifbar zu machen....

    vG

    Arno

    [FONT=Verdana]Hallo Stu,[/FONT]
    [FONT=Verdana][/FONT]
    [FONT=Verdana]hmmmmm..... ich wüßte nicht, das ich dafür ein Plugin installiert hätte... bei mir kommt das aber automatisch. Wenn auch mit dem Titel des vorherigen / nächsten Posts und nicht mit "vorheriger" bzw. "nächster Post"....[/FONT]
    [FONT=Verdana][/FONT]
    [FONT=Verdana]vG[/FONT]
    [FONT=Verdana][/FONT]
    [FONT=Verdana]Arno [/FONT]

    im opera8.5 siehts gut aus... dagegen habe ich im ff1.5 und im mozilla1.7.12 eine verzerrung um schätzungsweise 1px bzw. die rahmenstärke (wenn's 1px ist - hab jetzt nicht ins coding gesehen ;) - ist meine schätzung ja richtig...)

    und zwar wird alles unterhalb des wahrscheinlich von Dir fixierten blocks um eben jene weite nach links versetzt ....

    vG

    Arno

    PS wo ich gerade den Beitrag von jowra lese (wohl gleichzeitig mit mir getippert) ist mir das mit den versionen aufgefallen.... der kommentar oben gilt für version 1... version 2 ist in ordnung und das mit den grafiken beim opera kann ich bestätigen, ist aber auch nur beim opera so....

    Zitat von sternenlicht

    arno, vielleicht ist vreni auch neu in der foren-welt?

    als erstes wäre immer ein höflicher hinweis angebracht... und dann erst scharf schießen.

    Sternenlicht, wer schießt hier scharf? ich nicht... ;) Du hast mich noch nicht scharf schießen sehen ...

    vG

    Arno

    PS abgesehen davon: "neu in der forenwelt" ist, in meinen Augen, keine Begründung für relativ ungehobeltes benehmen... Ausserdem schreibt sie selbst:

    Zitat von vreni

    ich kenne andere foren in denen jedem ganz normal, neutral geholfen wird...

    also dürfte sie Erfahrung mit anderen Foren haben. Ob Sie sich dort auch so verhält?