Hallo zusammen,
ich weiß, dass in diesem Forum schon einiges zu diesem Thema geschrieben wurde, aber ich hab es trotzdem noch nicht hingekriegt ...
Eigentlich ist es eine simple Aufgabenstellung - ich möchte nichts weiteres, als statt einer normalen Unterseite die Beiträge einer einzelnen Kategorie anzuzeigen und dabei einen aktiven Menüpunkt darzustellen.
Also habe ich versucht, ein neues Template basierend auf der archive.php (bzw. search.php) zu basteln. Ergebnis: Bei mehreren Beiträgen funktionieren die "Next Page"-Links nicht mehr, es werden bloß immer die ersten fünf Beiträge angezeigt.
Dann habe ich versucht, die Menüpunkte als /category/soundso/ direkt in der Datenbank hart zu "verdrahten". Ergebnis: Keine aktiven Menüpunkte mehr.
Als nächstes habe ich versucht, die Menüpunkte via "page_links_to"-Plugin auf /category/soundso/ weiterzuleiten. Ergebnis: Ständig falsche aktive Menüpunkte, ohne Muster oder Logik.
Letzter Versuch: Habe die header.php mit festen Menüpunkten statt wp_list_pages ausgestattet. Ergebnis: Keine aktiven Menüpunkte bei der Anzeige von Kategorien mehr, außerdem ein Parse-Error in post.php, sobald irgendwo Subpages vorhanden sind.
Ich bin mit meinem Latein echt am Ende. Über jeden Tipp oder Hinweis würde ich mich sehr freuen!
Danke & Gruß Alex
Beiträge von gumble77
-
-
Hab ich mal ausprobiert, aber es ändert sich dadurch nichts (außer der Anzeige im Browseradressfeld).
-
Hi,
hab das bei mir mal ausprobiert. Leider mit folgenden Problemen:
Um einzelne Kategorien statt Seiten anzuzeigen, habe ich Menüpunkte mit http://www.domain.tld/category/soundso/ verlinkt (hast du das vielleicht anders gelöst?). Bei diesen erscheint leider kein aktiver Menüzustand, weder über das Menü, noch per Direktlink von der Startseite.
Bei normalen Seiten, die Unterseiten im Sidebar als Liste zeigen können (quasi Subnavigation, nicht immer genutzt) erscheint nun durchweg die Fehlermeldung
ZitatWarning: Invalid argument supplied for foreach() in /www/htdocs/XXXXXX/wp-includes/post.php on line 1013
Meine Menüpunkte sehen etwa so aus:
PHP<li<?php if (is_page('Kontaktformular')) { echo ' class="current_page_item"'; } else { echo ' class="page_item"'; } ?>><a href="<?php echo get_bloginfo('url'); ?>/kontakt/" title="Kontaktformular" onmouseover="window.status='Kontaktformular'; return true;" onmouseout="window.status=''; return true;">Kontakt</a></li>
Hast du eine Idee, wo der Fehler liegen könnte; oder schon mal Ähnliches beobachtet?
Danke & Gruß Alex -
Hi,
ich stehe vor einem ähnlichen Problem und denke, dies ist ein interessanter Ansatz.
Wenn du nun in deinem Beispiel eine Kategorie direkt in der Übersicht auf der Startseite anklickst, die auch einen Unterpunkt in deinem Menü darstellt - wird der Menüpunkt dann auch aktiv? Oder klappt das nur, wenn du über das Menü gehst?
Was mich außerdem irritiert, ist das id="aktiv" in deinem Code. Müsste es nicht class="current_page_item" heißen?
Danke & Gruß -
Die aktive Seite scheint sich ja aus der Variable $current_page zu ergeben.
Gibt es eine Möglichkeit, diese gezielt zu belegen? Könnte man das Problem damit "händisch" umgehen?
Würde mich über jede Anregung freuen!
Danke! -
Hallo zusammen,
ich habe da ein dickes Problem mit dem Plugin Page-links-to.
Ich nutze es, um statt einiger Seiten Kategorien auszugeben (z.B. http://www.domain.tld/category/soundso/). Ist nicht wirklich elegant - wer eine bessere Lösung weiß, darf sie mir gerne nennen! :grin:
Nun wird damit leider ein völlig falscher Menüpunkt aktiviert, sprich: "current_page_item" wird falsch gesetzt. Jede Kategorie zeigt eine andere (falsche) Seite als aktiv; wenn es Unterseiten wg. zu vieler Beiträge gibt, springt es bei Klick auf "Nächste Seite" auch noch (ebenso falsch) weiter.
Selbst wenn ich auf der Startseite direkt auf die Kategorien klicke, tritt der Effekt auf, nicht nur über das Menü. Als default bei meinem Theme sollte eigentlich bei Kategorie(archiv)anzeige gar kein Menüpunkt aktiv sein.
Hat jemand schon mal Ähnliches beobachtet? Ich würde mich über jeden Hinweis freuen!
Danke&Gruß, Alex -
Perfekt! Genau das, was ich gesucht hab. Danke!
-
Sorry, dass ich nochmal pushe.
Gibt es keine Möglichkeit, die Überschrift zu verändern, vielleicht als Plugin?
Danke für jeden Hinweis!
Gruß Alex -
Hallo,
wollte hier nochmal von meinen Erfahrungen berichten.
Ich bin durch Zufall auf eine weiteres Formular gestoßen: http://green-beast.com/blog/?page_id=136
Das hat mir sehr gut gefallen, da es ein Dropdown-Menü bietet, internen Spamschutz, zusätzlich ein konfigurierbares Captcha und Feldüberprüfungen.
Außerdem wird eine Antwortmail verschickt, wenn gewünscht; und lt. Programmierer soll es sogar barrierefrei sein.
Besonders gut finde ich auch den integrierten Theme-Editor, der schon mit einigen fertigen Styles gefüttert ist. Damit wird einem bei der Integration viel Arbeit erleichtert.
Es gibt auch eine deutsche Version, die hat in meiner Teststellung allerdings alle Umlaute zerschossen, daher hab ich mir das englische Script angepasst. Bisher bin ich zufrieden!
Gruß Alex -
Hallo nochmal,
beim Plugin "phpexec" hab ich gelesen, dass es grundsätzlich ein Sicherheitsrisiko darstellt, da nun auch normale Nutzer PHP-Code einschleusen können.
Wie hoch ist denn das Risiko einzuschätzen?
Gruß Alex -
Aaaaaaaaaah! Perfekt! ;) Jetzt klappt das auch mit den Ankern.
Ist mir allerdings immer noch rätselhaft, warum das nicht relativ funktioniert ... Wenn ich irgendwann mal ein PDF aus der Seite generieren möchte, verfluche ich das Problem vermutlich wieder, weil effektiv jetzt alle Links absolut sind ...
Vielen Dank für den Tipp!!!
Gruß Alex -
Hallo,
danke für den Tipp.
Leider funktioniert das so nicht: Der PHP-Befehl wird nicht geparst, sondern 1:1 in den Quelltext übernommen. Damit zerschießt er mir natürlich den href-Tag.
Gruß Alex -
Hallo zusammen,
vielen Dank für eure Antworten!
Wär es vielleicht möglich, dass mein verwendetes Theme irgendwie die Links verfälscht?
Im Ausgabequelltext ist mir aufgefallen:- aus dem relativen Link "#absatz" wird plötzlich "http://www.domain.tld/#absatz", was natürlich als Sprungziel nicht funktioniert.
- aus "hauptseite/#absatz" (im Quelltext unverändert!) wird bei Klick das Sprungziel http://www.domain.tld/hauptseite/hauptseite/#absatz - funktioniert natürlich auch nicht.
- auch "/hauptseite/#absatz" bleibt im Quelltext unverändert, versucht aber als Sprungziel, eine Ebene höher zu springen - was ich nur weiß, weil meine (Test-)Installation derzeit nicht auf oberster Domain-Ebene läuft.
Irgendwie hab ich den Eindruck, dass hier grundsätzlich ein baseref o.Ä. falsch übergeben wird.
Gruß Alex -
Hallo zusammen,
wenn ich eine Seite anlege und ihr einen Titel vergebe, erscheint dieser auf der Seite als Überschrift und gleichzeitig als Menüpunkt.
Gibt es eine Möglichkeit, hier unterschiedliche Bezeichnungen festzulegen? "Klassischer" Fall: Eine Seite mit der Überschrift "Allgemeine Geschäftsbedingungen", die in der Navigation nur als "AGB" erscheinen soll.
Ist das möglich?
Danke für jeden Hinweis!
Gruß Alex -
Hallo,
Sorry, dass ich das jetzt nochmal pushe, aber ich würde mich über jeden Hinweis freuen, was ich falsch gemacht haben könnte.
Danke!
Gruß Alex -
Hallo zusammen,
vielen Dank für eure Tipps!
Ich werde es wohl mal mit dem secure form mailer probieren. Der scheint mir am umfangreichsten in den Funktionen, auch wenn ich auf den ersten Blick nicht erkennen konnte, ob eine Kopie an den Absender geschickt werden kann. Da könnte ich aber auch drauf verzichten ...
Danke&Gruß, Alex -
Hi,
danke für die Antwort!
Dieses Plugin hatte ich mir auch schon mal angesehen, scheint ziemlich umfangreich in der Funktion und wäre definitiv in der ersten Wahl.
Allerdings fehlt mir da noch der Spamschutz ...
Gruß Alex -
Hallo zusammen,
ich würde mich sehr über Empfehlungen erfahrener Benutzer zu Kontaktformularen freuen.
Das Formular sollte frei konfigurierbar sein, insbesondere würde ich gern dropdown-Felder benutzen.
Ein captcha-Feld sollte integriert sein (ich weiß, ist bei vielen verpönt), nach Möglichkeit sollten auch die anderen Felder überprüft werden (z.B. auf korrekte E-Mail-Form), und eine automatische E-Mail-Antwort an den Benutzer wär auch toll.
Gibt es ein solches Plugin?
Besten Dank und viele Grüße
Alex -
Hallo zusammen,
eins vorweg: Ich habe gerade erst angefangen, mich mit WordPress zu beschäftigen, kenn mich also noch nicht so aus.
Wollte es immer mal ausprobieren und bin bis jetzt ganz angenehm überrascht über den guten Einstieg.
Nun bin ich aber auf ein erstes Problem gestoßen: In meiner Installation (2.0.5 de) habe ich die Permalinks so eingestellt, dass Links generiert werden wie http://www.domain.tld/hauptseite/. Nun wollte ich auf einer Seite relative (!) Anker setzen zu einzelnen Absätzen.
Die habe ich dort gesetzt in der Form <p id="absatz"><a name="absatz">... (für beste Browserkompatibilität unter XHTML) und dann verlinkt als <a href="#absatz">.
Doch nun springt der Link auf http://www.domain.tld/#absatz, was natürlich nicht vorhanden ist. Versuche ich es mit <a href="hauptseite/#absatz">, springt man auf http://www.domain.tld/hauptseite/hauptseite/#absatz, was genausowenig funktioniert.
Wie kann ich diese Anker umsetzen, ohne auf absolute Links zurückgreifen zu müssen?
Ich würde mich über jeden Hinweis freuen!
Besten Dank und viele Grüße,
Alex