ich denke, noch einfacher geht das mit body_class()
Guck dir das mal an:
Beiträge von nepf
-
-
bei "Seiten bearbeiten" gibt es doch rechts oben eine Suchfunktion.
Hast Du die übersehen, oder habe ich deine Frage falsch verstanden? -
.current_page_item trägt es natürlich nicht mehr, aber dafür hat es bei aktiver Unterseite die Klasse
.current_page_ancestor
die kannst Du dann entsprechend verwenden.
-
und wo sollen die Unterseiten hinpoppen, zur Seite?
Hast du mal ein beispiel? -
das kannst Du Dir eigentlich aussuchen.
Ich habe ihn oft in den Sidebar gepackt und hatte dann die Unternavigation dort.Du kannst ihn auch direkt unter deinem Horizontalmenü platzieren und die Liste dann ebenfalls horizontal ausrichten.
Ich würder Deiner wp_list_pages noch das Argument &depth=1 hinzufügen, damit du dort nur die oberste Ebene hast und die Unterseiten dann in der Unternavigation auftauchen.
-
das meine ich nicht, diese Einstellung sortiert allein die Kommentare unterhalb eines Artikels.
Ich möchte die Artikel sortieren allerdings nicht nach dem Alter der Artikel sondern nach dem Alter der Kommentare.
Eben wie in einem Forum.
Ich möchte die index.php nehmen oder eine catagory.php.
In der sollen nur die Überschriften der Artikel stehen - die Artikel sind sozusagen die threads eines Forums. Mit Klick auf den Titel öffnet sich dann die single.php mit den sich dann anschließenden Kommentare, die Kommentare sind also die einzelnen Beiträge zu einem thread.
Das alles ließe sich ja ohne große Probleme forenlike stylen.Aber wie bekomme ich die Sortierung der Artikel nach dem Alter der Kommentare hin?
-
ja, darauf ist jetzt schlecht zu antworten.
Vielleicht noch diese Info hinterher, der Code macht nur die Unternavigation sofern es unterseiten gibt.Ich gehe davon aus, dass Du eine schlichte Horizontalnavigation für die oberste Ebene hast.
Darunter dann mein Code. Wenn die aktive seite Unterseiten hat wird die Unternavigation dargestellt.So soll es funktionieren und tut es auch.
-
Ist schon klar, ich weiß, dass es Foren-Plugins für WordPress und auch noch das fulminante bbPress gibt,
aber ist es nicht vielleicht auch möglich mit der Kommentarfunktion von WordPress selbst ein Forum zu stricken?
Gibt es dazu Lösungsansätze?
Mein aktuelle Hauptfrage: Kann man posts so sortieren, dass wie in Foren üblich, das posting mit dem jüngsten Kommentar oben steht, auch wenn das posting selbst vielleicht schon alt ist?
-
mit diesem Codeschnipsel sollte das hinkommen:
PHP
Alles anzeigen<?php global $notfound; ?> <?php if (is_page() and ($notfound != '1')) { $current_page = $post->ID; while($current_page) { $page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'"); $current_page = $page_query->post_parent; } $parent_id = $page_query->ID; $parent_title = $page_query->post_title; if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_status != 'inherit'")) { ?> <div class="box-right"> <h3 style="color:#074042;">Unterpunkte von <?php echo $parent_title; ?></h3> <div class="box-right-content"> <ul> <?php wp_list_pages('sort_column=menu_order&title_li=&child_of='. $parent_id); ?> </ul> </div> <div class="box-right-bottom"></div> </div> <?php } } ?>Styling musst Du Dir anpassen.
Die Zeile
passt vielleicht auch nicht so gut in dein Projekt. -
Vielen Dank für die Links mit
PHP<script type="text/javascript"> //<![CDATA[ document.write('<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style-js.css" type="text/css" media="screen" />'); //]]> </script>funktioniert es perfekt.
[INDENT]Wen es interessiert:
Ich habe einen <div> der über dem ganzen content liegt und per JS mit mouseover ausgeblendet wird (so eine Art Intro).
Damit die Leute ohne JS an den content kommen, habe ich den <div> in der allgemeinen css mit display:none; erst mal ausgeblendet. Mit der über obigen code eingebundenen style-js.css überschreibe ich nur diesen einzigen <div> mit display: block;
So haben alle mit JS den netten Effekt, die anderen sind gleich auf dem content.
[/INDENT] -
Für Browser ohne Javascript möchte ich ein eigenes Stysheet einbinden.
Meine Idee funktioniert, ist aber leider nicht valide:
PHP<noscript><link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style-noscript.css" type="text/css" media="screen" /></noscript>kann mir jemand einen Tipp geben, wie das richtig geht?
-
Hast echt was gut bei mir :>
super, das klingt gut :D
-
-
-
und jquery-1.2.6.min.js ?
-
und Du hast auch wirklich jquery-1.2.6.min.js, superfish.js und superfish.css mit den richtigen Pfaden in den header eingebunden und das script aufgerufen?
-
Wie oben erwähnt, erscheint dann ein zweites Menü. Ich verzweifel daran echt :(
Das Tutorial funktioniert aber eigentlich tadellos.
Hol Dir doch mal das freie Theme
http://webdemar.com/wordpress/them…-theme-destyle/da kannst Du nachvollziehen, wie Webdemar das umgesetzt hat. Vielleicht bekommst Du es dann ja doch zum Laufen. Ist wirklich cooool
-
also mit einem Dynamischen Formular kannst Du die gewählten Preise mit ein wenig script addieren und zurückgeben. Aber das Ergebnis steht dann leider nur in der Mail und wird nicht im Formular angezeigt, weil, wie schon oben erwähnt, Ajax für dynamische Formulare nicht zur Verfügung steht.
Vielleicht könntest Du Dir da mit einem Multi-page-form, das Cforms ja auch anbietet, helfen.
Dann gibt es ja auf jeden Fall einen neuen Seitenaufbau, in welchem du das Summenfeld einfügen kannst.
Wäre mal ein Versuch wert.
Bleibt aber vermutlich ne Lösung, die nicht so genau deinen Wünschen entspricht.Falls Du was besseres findest, wäre ich für einen Hinweis dankbar - interessiert mich nämlich auch (wie du vielleicht schon gemerkt hast ;-))
-
Und wie soll das mit Cforms funktionieren?
wie Optionsfelder angelegt werden, ist eigentlich ziemlich genau beschrieben ... wie soooo vieles andere. Cforms kann sehr viele, viele finden zu viel, aber es ist eben ein mächtiges Tool und dafür bedarf es ein wenig Einarbeitung.
Ich kann das jetzt nicht alles beschreiben, ich wollte nur den Tipp geben: Damit geht's.
Viel Erfolg!
-
ich würde das wieder einmal gern mit
http://www.deliciousdays.com/cforms-plugin/
machen.neben der Standardanwendung findest Du auch die Möglichkeit für Dynamische Formulare, damit kannst Du dann auch die Berechnung des Gesamtbetrages realisieren - allerdings nicht mit Ajax (falls dir das vorschwebte)