1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

problem mit dem list-category link darstellung

Dieses Thema im Forum "Design" wurde erstellt von illmind, 18. Juli 2007.

  1. illmind

    illmind Member

    Registriert seit:
    27. Juni 2007
    Beiträge:
    13
    Zustimmungen:
    0
    hallo,

    ich habe ein problem was ich gerne beheben möchte. in meiner sidebar ist
    ein codefragment welches ich modifiziert habe zu meinen wünschen und
    vorstellungen:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    aussehen tut das ganze dann in etwa so in der sidebar:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    das ist zwar letzlich genau das was ich möchte, das der user direkt sehen
    kann wieviele beiträge in jeder kategorie vorhanden sind, aber ich hatte mir
    das irgendwie so vorgestellt:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    spich das die anzahl der beiträge mit zum category-link dazugehören.
    ich weiss jedoch nicht so ganz wo der fehler liegt und warum das so ist,

    wenn mir jemand da weiterhelfen kann wäre ich sehr dankbar.

    guss
     
  2. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    das ist in den Core Dateien von WordPress so festgelegt, dass die Zahl nicht zum Link gehört, weil ja manche die Zahl nicht wollen,

    jede Änderung dort muss bei jedem Update wieder gemacht werden..

    lg
     
  3. illmind

    illmind Member

    Registriert seit:
    27. Juni 2007
    Beiträge:
    13
    Zustimmungen:
    0
    hallo Monika,

    vielen dank für diesen hinweis. das würde auch erklären warum ich das ganz
    egal wie nicht hinbekomme. :( ... nun habe ich mich auf die suche gemacht
    und die core-datei von wordpress gefunden die besagte funktion steuert oder
    deklariert:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    zeilen 420 - 470 beschäftigen sich mit dem thema der darstellung (wobei das
    dropdown_cats auch irgendwie nicht schlecht ist) ... das sind die einzigen
    stellen in allen dataeien die ich finden konnte die auch nur entfernt etwas
    mit list_categories zu tun hatte:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    nun meine frage: was muss ich denn daran ändern wenn ich das so haben
    möchte, das es nicht direkt mein design/theme verunstaltet. weil die bilder
    badfile.jpg und good.jpg zeigen was der unterschied ist ganz deutlich. die
    bilder befinden sich in diesem anhang.

    mir wäre es auch 'egal' wenn ich diese datei bei jedem update ändern müsste,
    denn ich muss bereits bei jedem update die wp-includes/js/quicktags.js aufs
    neue editieren und das stört mich auch nicht weiter ;)

    also wenn jemand weiss was ich verändern muss damit es funktioniert, dann
    würde ich mich über eine hilfestellung sehr freuen.

    gruss
     
  4. pufaxx

    pufaxx Well-Known Member

    Registriert seit:
    5. Dezember 2004
    Beiträge:
    503
    Zustimmungen:
    0
    Schreib Dir einen Filter.

    Ist im Grunde genommen ganz einfach. Dieser hier ist zwar nicht der, den Du brauchst - Aber um Dir genau sagen zu können, wie der aussehen könnte, müsste ich den Quelltext angucken. Egal.

    Prinzip "Filter" - Beispiel:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Und Ende. Datei ins PlugIn-Verzeichnis hochladen, aktivieren - Und dann kannst Du dich über eine Kategorien-Navigation freuen, in der aus jedem "Servus" ein "Moin" gemacht wird. ... Und in Beitrags-Texten ebenfalls.

    Suupa, nä?

    :)

    Mit diesem "Filtern" kann man eine ganze Menge anstellen, natürlich auch sinnvollere Geschichten. Je nach Anforderung können die Funktionen dann auch ein bisschen komplexer aussehen.

    ...

    Oder andere Variante - Wenn Dir die Kategorien-Auflistung nicht gefällt, dann kopier sie doch einfach - und ändere Deine Kopie. Natürlich auch die Funktionsbezeichnung ändern (sonst gibt's Fehlermeldungen) - beispielsweise in "wp_NEWlist_categories();" - Sowas kann man auch als PlugIn hochladen.

    Dein System als solches bleibt unverändert, im Template muss dann entsprechende die neue Funktion aufgerufen werden ... Vielleicht ist das sogar das Einfachste, dann brauchst Du dich auch nicht mit "regulären Ausdrücken" als Suchmuster für einen Filter herumzuschlagen ...



    @Monika: ich finde es für CSS-Formatierung meistens außerordentlich unpraktisch, wenn irgendwelche Zahlen außerhalb des Links stehen. Je nach Layout und je nach Browser-Krieg bleibt einem oftmals nichts anderes übrig, als seine Links als Blockelement festzulegen ... Und dann klappen die Zahlen natürlich "drunter weg" ...
     
  5. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    och das Wegklappen der Zahlen per CSS zu verhindern wurde mein 2tes Hobby :-?

    es ist bei >90% aller Softwaren so....
    vorallem , wenn die Links dann per mod rewrite umgewandelt werden...

    es hat wirklich beides gleich viel Für und Wider

    lg
     
  6. illmind

    illmind Member

    Registriert seit:
    27. Juni 2007
    Beiträge:
    13
    Zustimmungen:
    0
    hallo,

    klingt nicht schlecht, scheitert aber wohl daran das ich mir nicht vorstellen
    kann wie jener 'filter' ausehen müsste, da in der 'wp-includes/deprecated.php'
    mit keinem wort oder zeichen irgendwie die zusammenstellung des links
    bzw. dessen struktur angzeigt werden. somit wüsste ich nicht genau was
    ich wie filtern müsste um mein ziel zu erreichen :confused:

    das wäre wohl das geringste aller probleme ... sofern es mir dann irgendwann
    zu meinem wunschziel verhilft ;)

    mmh ... ich möchte eigentlich eine benutzung von plugins vermeiden. ein
    umschreiben bzw. das erstellen einer neuen funktion wäre okay, aber bringt
    den nachteil, dass ich im moment überfragt bin was ich denn genau in eine
    neuen funktion alles für veränderungen vornehmen müsste. wie gesagt wird
    in der original-funktion kein link und keine linkstruktur beschrieben und das
    stellt mich dann doch eher vor grössere rätsel.

    das klingt fast so als müsste ich nur etwas in der css datei anpassen um die
    zahlen doch mit in den link aufzunehmen? ... wahrscheinlich interpretiere ich
    die aussage nur falsch.

    in dem fraglichen mod rewrite kann ich nichts verändern? und wenn doch, wo
    soll der denn sein? ich habe alle php dateien durchgecheckt und konnte
    nirgendwo ausser in dieser einen datei etwas zum thema list_categories oder
    vergleichbares finden.

    zur not wenn es keine 'einfache' lösung gibt, oder keiner mir wirklich helfen
    mag/kann werde ich wohl einfach darauf verzichten müssen wobei es für
    mich persönlich schon recht schade wäre, denn ich habe direkt darüber ein
    dropdown menu angebracht wo man die vergangen monats-archive sich
    anzeigen lassen bzw. aufrufen lassen kann und dort habe ich mittels

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    alles was ich da gemacht habe war die werte eingetragen bzw. weglassen
    wo ich keine werte haben wollte und das hat bestens funktioniert, aber
    leider funktionierte selbes prinzip nicht bei get_categories und meine grosse
    hoffnung war nun, dass ich einach meine

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    zeile einfach nur irgendwie anpassen muss um die darstellung zu überlisten.
    na ja, scheint dann doch ein etwas grösseres problem zu sein. schade.

    gruss
     
  7. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    Du kannst es so gestalten, dass der Link -also die anklickbare Fläche und ie Zahl in einer Zeiel sind, per CSS kann man aber kein Zeichen in einen Link hineinzaubern

    ich verstehe auch nicht ganz wieso die Zahl als Links sein sollte,

    ich vermute es geht um die Darstellung -

    aber alles nur Spekulation

    lg
     
  8. illmind

    illmind Member

    Registriert seit:
    27. Juni 2007
    Beiträge:
    13
    Zustimmungen:
    0
    hallo,

    ^ wenn es tatsächlich in einer zeile stehen würde würde mir das auch schon
    reichen auch wenn es nicht bestandteil des links wäre, aber selbst das
    bekomme ich nicht wirklich hin und verstehe auch nicht so ganz genau warum
    ich das nicht hinbekomme bzw. was ich verändern muss um es so
    hinzubekommen.

    und ja, es geht um die darstellung, denn zum beispiel die blogroll sieht so aus
    (siehe den anhang blogroll.jpg)

    und wenn nun eine zahl zwischen jeder der grauen balken steht sieht das
    einfach nur 'schrecklich' aus und wirkt nicht wirklich ansprechend auf den
    benutzer ... vorallem wenn man mehr als nur eine kategorie hat. angenommen
    ich hab 10 kategorien und schon ist die navigation jener eben genau doppelt
    so hoch weil da immer eine zahl zwischen steht und das finde ich wirklich vom
    anschaulichen aspekt her unglücklich gelöst.

    also wie kann ich es verändern? darum geht es ja die ganze zeit. ob es nun
    bestandteil des links ist, wäre mir nicht wirklich wichtig, aber in einer zeile
    wäre hingegen schon wichtig, denn die farbe (in meinem fall 'pink' finde ich
    nun nicht wirklich störend und ob sie nun die farbe vom link hat oder eben
    pink ist, ist mir egal, denn jene farbe kann der betrachter abändern).

    any help would be great.

    gruss
     
  9. illmind

    illmind Member

    Registriert seit:
    27. Juni 2007
    Beiträge:
    13
    Zustimmungen:
    0
    hallo,

    zur not habe ich nun den kompletten (unfertigen) theme als zip datei
    hochgeladen und wer sich des problems mal annehmen möchte, kann
    sich den theme herunterladen und herumexperimentieren bis es funktioniert.

    voraussetzungen sind natürlich ein offline blog wordpress 2.2.1 und dann
    die editierung der header.php vom theme zur anpassung von einigen links
    zu dem stylesheet (da switch gesteuert)

    es werden jedoch aller wahrscheinlichkeit nach einige funktionen nicht
    ordentlich dargestellt werden, da ich die quicktags.js an meine bedürfnisse
    angepasst habe und die darstellung von quotes, codes und andere
    kleinigkeiten eben auf ganz anderen tags beruhen wie es vom standard
    her üblich wäre.

    wer mir bei meinem problem bzw. der beseitigung dessen helfen möchte,
    kann sich kurz per pn melden um sich den theme vom quelltext her
    genauer anzusehen.

    es wäre wirklich toll wenn mir irgendwer da unter die arme greifen könnte,
    denn mit dem derzeitigen ergebnis bin ich sehr unzufrieden. danke.

    gruss
     
    #9 illmind, 20. Juli 2007
    Zuletzt bearbeitet: 20. Juli 2007
  10. pufaxx

    pufaxx Well-Known Member

    Registriert seit:
    5. Dezember 2004
    Beiträge:
    503
    Zustimmungen:
    0
    "Filter-PlugIn geschrieben" ...

    Moinmoin,

    hier mein Vorschlag für ein "Filter-PlugIn" (warum eigentlich kein PlugIn? Sonst ist es nicht möglich, Deine Layout-Vorstellungen ohne Änderungen an System-Dateien zu realisieren ...)

    http://www.gunnart.de/wp-uploads/wordpress/gunnart_CountInside.zip

    Anleitung: Entpacken, hochladen, aktivieren. That's all.

    :)

    Der Filter wirkt sich aus auf folgende Template-Tags (wenn Dir da was fehlt, einfach nach gleichem Muster ergänzen)

    1) wp_list_categories
    2) wp_list_cats

    Funktionsweise:

    Die HTML-Ausgabe von wp_list_categories sowie wp_list_cats wird mit einem Regulären Ausdruck durchsucht und geändert.


    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Erklärung:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    - Testen konnt ich das nur mit WordPress 2.13, müsste aber auch mit 2.2x klappen ...
    - Hast Du die "Kategorien-Zählung" ausgeschaltet, sollte auch alles in Ordnung sein, da $4 (siehe Erklärung) auch leer sein darf
    - Alle anderen Parameter (hierarchical, exclude, child_of etc.) funktionieren natürlich weiterhin wie gehabt
    - Testen ist ohne Risiko, wenn's irgendwie nicht klappt, einfach wieder ausschalten (und bescheid sagen)
    - Kaputtmachen kannste jedenfalls nix damit, ist reiner Ausgabe-Filter
     
    #10 pufaxx, 23. Juli 2007
    Zuletzt bearbeitet: 23. Juli 2007
  11. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    ohne url zum Geschehen kann ich auch keine CSS Lösung anbieten

    vor kurzem erst machte ich eine hier

    ich rate nicht gerne herum ;)

    lg
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden