Probleme mit single.php und "highlight cat"

  • hallo!

    folgendes problem beschäftigt mich seit tagen:

    zur darstellung meiner navigation benutze ich die kategorien. in ihnen veröffentliche in artikel. so kann ich wordpress wie ein CMS nutzen.

    wenn ich einen artikel habe, den ich durch ein (more...) -Tag trennen möchte, stellen sich 2 optische Probleme ein:

    problem 1: das nun ganz zu sehende posting wird genau mit der überschrift im browserfenster positioniert. Klickt man also auf "more...", so öffnet der browser den artikel so, dass er direkt mit der headline als erste obiges element beginnt. ich empfinde das als störend und würde den artikel einfach genauso erscheinen lassen, als würde ich in der navigation umherklicken. also ohne veränderung irgendeiner position....

    problem 2
    : zur hervorhebung aktiver kategorien im menü benutze ich das plugin "highlight cat" von fym. funktioniert auch spitze, allerdings nicht mehr, wenn ich auf "more..." in einem artikel klicke. obwohl doch der artikel weiterhin einer kategorie zugeordnet wurde, verliert das plugin diese information und die aktive kategorie wird nicht als aktiv dargestellt.

    kann mir jemand von euch sagen, wo ich ggf. script änderungen vornehmen muss oder wie ich generell diese problem beheben kann?

    würde mich sehr freuen!

    besten dank!

    Ergänzung: ich lasse den Header meiner Website je nach Kategorie ändern durch folgendes Script:


    Diese Script sitzt im Haupt-Template, funktioniert einwandfrei BIS ich auf "more..." klicke. Auch hier fällt die kategorie Infomrtaion weg, es wird einfach das "leer.jpg" angezeigt!

    Einmal editiert, zuletzt von marX (2. Januar 2009 um 14:34)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • problem 1: das nun ganz zu sehende posting wird genau mit der überschrift im browserfenster positioniert. Klickt man also auf "more...", so öffnet der browser den artikel so, dass er direkt mit der headline als erste obiges element beginnt. ich empfinde das als störend und würde den artikel einfach genauso erscheinen lassen, als würde ich in der navigation umherklicken. also ohne veränderung irgendeiner position....


    Schau dir das mal an:
    Less: a WordPress plugin Semicolon

    Zitat

    problem 2: zur hervorhebung aktiver kategorien im menü benutze ich das plugin "highlight cat" von fym. funktioniert auch spitze, allerdings nicht mehr, wenn ich auf "more..." in einem artikel klicke. obwohl doch der artikel weiterhin einer kategorie zugeordnet wurde, verliert das plugin diese information und die aktive kategorie wird nicht als aktiv dargestellt.


    Ich verwende für die Kategorien folgendes Plugin:
    Collapsable, Foldable, Expandable Category menus for Wordpress: The Fold Category List Plugin

    Das zeigt auch immer die aktuelle Kategorie zu einem Artikel an.

  • vielen dank für deine antwort!

    zum category-plugin: hier gibt es ein problem, denn mein menü wird wie folgt kreiert:

    PHP
    <ul id="menuHead">
    <!-- jetzt: -->
    <?php wswwpx_fold_category_list ($args); ?>
     
    <!-- vorher: -->
    <!-- <?php wp_list_categories('orderby=order&title_li=');?> -->
    </ul>

    diese Änderung hat zur folge, dass nun in meiner navigation über den menüpunkten das wort "Kategorien" steht und die navigation hierdurch verrutscht. zudem greift ein anderes plugin nicht mehr, welches die kategorien unabhängig von ihrer Aktualität sortiert.

    wie kann ich das problem beheben, also vermutlich diese "orderby..." wieder integrieren?

    besten dank für die hilfe!

    PS: das "less.php"-Plugin funktioniert übrigens sehr gut! Danke für den Hinweis

    Einmal editiert, zuletzt von wpcontent (2. Januar 2009 um 16:15)

  • wie kann ich das problem beheben, also vermutlich diese "orderby..." wieder integrieren?


    $args steht ganz einfach für deinen bisherigen Parameterstring. Neu also einfach:

    PHP
    <?php wswwpx_fold_category_list('orderby=order&title_li='); ?>

    Steht auch so in der Plugin-Doku. ;-)

    Zitat

    $args is optional and conforms exactly to those supported by the wp_list_cats tag that comes with WordPress 1.5, and which is explained in the Wordpress Codex.

  • danke für deine antwort!

    das hatte ich bereits gelesen und ausprobiert. wenn ich es aber nur ersetze durch den bisherigen Klammerinhalt wird mir "keine kategorien" angezeigt. er erkennt also meine kategorien nicht mehr - obwohl sie mit inhalt gefüllt sind.

    woran kann das liegen?

    HTML
    <ul id="menuHead">
    <?php wswwpx_fold_category_list('orderby=order&title_li='); ?>
    </ul>

    kollidiert diese plugin evtl. mit einem anderen?

    ratlos!

  • ganz genau! das plugin verwende ich :|. habe mir deinen link angesehen. kannst du mir evtl. näher erläutern, wie ich vorgehen kann, um das problem zu lösen?

    D.h. wo muss ich in welcher plugin-php datei etwas abändern oder ergänzen? konnte das deinem letzten posting aus dem anderen thread nicht ganz entnehmen...

    beste dank!

  • Hier hab ichs beschrieben (#6):
    http://forum.wordpress-deutschland.org/plugins-und-wi…html#post214488

    Zitat von marx

    Dazu müsste ich mir die Plugins genauer anschauen. Ein Ansatzpunkt: dem Folding-Plugin (v2.02) kannst du eine beliebige Spalte zum sortieren übergeben (auch die von My Category Order!) - dieser wird aber "cat_" vorangestellt (Zeile 388 ). Vielleicht kannst du dort anfangen zu patchen, indem du dort die Spalte für My Category Order (v2.7) hartcodierst. Ersetze dort vielleicht mal die Zeile mit:

    PHP
    if ( $sort_column != 'term_order' ) { 
      $sort_column = 'cat_'.$sort_column; 
    }


    Dann sollte auch "sort_column=term_order" funktionieren.

  • wenn ich das jetzt richtig verstanden habe, muss das fold category list plugin dann wie folgt abgeändert werden:

    das menü gebe ich nun wie folgt aus

    PHP
    <?php wswwpx_fold_category_list('orderby=order&title_li='); ?>

    ist das bis dahin korrekt? muss ich sonst noch einstellungen vornehmen oder habe ich irgendetwas vergessen?

    Die Änderung zeigt nämlich bis hierher keinerlei wirkung :(

    Es wird wieder lediglich "keine Kategorien" angezeigt...

    Einmal editiert, zuletzt von wpcontent (3. Januar 2009 um 15:36)

  • das menü gebe ich nun wie folgt aus

    PHP
    <?php wswwpx_fold_category_list('orderby=order&title_li='); ?>

    ist das bis dahin korrekt?


    Ich hab das auch nur auf die Schnelle überflogen. Getestet hab ichs nicht. Wenn ich das richtig sehe, dann sollte der Aufruf so aussehen:

    PHP
    <?php wswwpx_fold_category_list('[COLOR="Red"]sort_column=term_order[/COLOR]&title_li='); ?>
  • Danke für Deinen Vorschlag. Er zeigt mir wieder das Menü aus den Kategorien an, allerdings übernimmt er die von mir gesetzte Reihenfolge über das "My Category Order" Plugin immer noch nicht.

    Ist evtl. meine Änderung des FoldingCategoryList Plugins ungenügend (s.o.)? Muss ich im "My Category Order" Plugin ebenfalls Änderungen vornehmen?

    Besten Dank für die Mühen!

  • So, da bin ich nochmal. Ich hab grade beim Codex-Blättern was gefunden, was dir vielleicht helfen könnte:

    Zitat von Codex

    current_category
    (integer) Allows you to force the "current-cat" to appear on uses of wp_list_categories that are not on category archive pages. Normally, the current-cat is set only on category archive pages. If you have another use for it, or want to force it to highlight a different category, this overrides what the function thinks the "current" category is.


    Template Tags/wp list categories WordPress Codex (gaaanz weit unten)

    Ist das für dich vielleicht eine Lösung? Dann könntest du u.U. auf das Folding-Plugin verzichten, falls du die anderen Funktionen des Plugins nicht benötigst...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!