Beiträge von mr92
-
-
Darf ich das einmal pushen? Ich schätze die Verbindung ist leicht, ich habe nur einen doofen Fehler eingebaut.
-
Hey,
danke für den Hinweis. Ich habe danach gegooglet, und in den Erklärungen scheint das super einfach.
Die beiden möchte ich zum Beispiel verbinden. Die ganzen tutorials machen das recht einfach mit "and" "or" und "!". Widget_Logic sagt "||" für oder und "&&" für und.Als Beispiel wird folgendes geführt:
Wahrscheinlich, weil ich zu wenig Grundverständnis von dem Syntax habe, wird mir nicht klar, wie ich das auf das o.g. Beispiel anwende. Beides folgendes gibt mir Syntaxfehler: -
Hi maxe,
danke für die Tipps. Leider bin ich mir dessen bereits bewusst und habe eine front-page.php für die Startseite zugewiesen. Sobald ich aber is_home() für ein Widget ausgebe erscheint dieses auch auf der Startseite, nicht nur auf der Blogseite. Hier liegt ja irgendwie mein Problem, der Blog differenziert nicht richtig. Ich vermute, dass es mit der Ausgabe (s.o.) zusammenhängt, oder kann das nicht sein und es sollte eigentlich nur von den templates abhängig sein?
Ein bisschen nebenher: Wie kann man denn zwei Bedingungen eingeben? Sowas wie "!is_home und is_front_page"
-
Hey,
ich arbeite an einem Theme für einen Sportverein. Hier habe ich ein Portal erstellt, in dem auch die neusten drei News ausgegeben werden.
PHP
Alles anzeigen<?php global $more; // Declare global $more (before the loop). $more = 0; // Set (inside the loop) to display content above the more tag. the_content("More..."); ?> <?php query_posts('&showposts=3'); ?> <?php while (have_posts()) : the_post(); ?> <div class="post-container border"> <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2> <?php $thumbnail_id=get_the_post_thumbnail($post->ID); preg_match ('/src="(.*)" class/',$thumbnail_id,$link); ?> <a href="<?php echo $link[1]; ?>" class="lightbox_trigger"><?php the_post_thumbnail('thumbnail'); ?></a> <div class="entry"> <small class="entry-date"><?php the_time('d.m.Y') ?></small><?php the_content(); ?> </div> </div> <!-- .post-container border --> <?php endwhile;?>Das nervige ist, dass dadurch die Seite, obwohl sie nur diese drei Nachrichten beinhaltet, als "Home"-Seite, also Blogseite gehandelt wird, während ich dafür eine extra Seite eingerichtet habe.
Das ist insofern wichtig, weil ich das Widget-Logic Plugin verwende, und alles was mit "is_home() -- just the main blog page" makiert ist, auch auf der Startseite, und nicht nur auf der Blogseite ausgegeben wird (z.B. eine Übersicht der Kategorien).
Wie kann ich den Ausgabecode so verändern, dass das Theme weiß, das es sich hier um die Front-Page und nicht Blogpage handelt?
-
Da hast du recht, allerdings ist das ganze etwas spezieller ;)
Ich gebe News ganz normal aus, nur drei Stück, die sind ganz normal formatiert und zu sehen.
Der Verein hat 16 Abteilungen, und nicht jeder Turner will sich die z.B. Tennis News durchlesen. Damit jeder sein Angebot wahrnehmen kann, sind unten Boxen, in dem von jeder Abteilungen nur die Schlagzeilen ausgegeben werden.
Hier steht dann
Volleyball
1. Herren Wir wollen den Titel
4. Damen Nachwuchsspieler gesuchtAber Nachrichten, die nur die Kategorie "Volleyball" haben werden nicht angezeigt, obwohl da ja z.b. stehen könnte "Abteilungssitzung am 30. Juni", was ja für eine ganze Abteilung dient. Dafür eine neue Box zu generieren ist aber rein logistisch auf dieser Seite destruktiv, sowohl der Übersichtlichkeit, als auch der Benutzerfreundlichkeit wegen.
Wenn du hierfür eine schnelle Lösung kennst, freue ich mich sehr. Ansonsten scheint das aber auch etwas aufwendigeres zu sein, womit ich den Rahmen einer Forenhilfe nicht überstrapazieren möchte.
-
Das mit nur einer Kategorie auswählen ist wahrscheinlich der Punkt.
Das funktioniert super so. Allerdings, sobald ich etwas in der Kategorie "Volleyball" habe, erscheint dies nicht mehr, es muss also immer eine Subkategorie ausgewählt sein (wie z.B. Herren, Damen, 4. Damen, 2. Herren, Hobby etc.).
Kann ich den Code irgendwie so erweitern, dass auch das erste Level mit einbezogen wird, falls keine Unterkategorie ausgewählt ist? Ich muss theoretisch dem Code ganz am Anfangen sagen, "if der Post hat eine Subkategorie, mache das folgende" und dann einfach "else -> display category"?
Wenn nicht könnte ich auch gut damit leben, wie es jetzt funktioniert.
So einen Beitrag hab ich lange bei Google gesucht, aber es scheint schon ein spezieller Wunsch zu sein und ich habe keinen einzigen dazu gefunden. Ich freue mich auf deinen!
-
Hey Monika,
VIELEN VIELEN DANK! :) Das funktioniert super und ist genau das, was ich brauche. Auch wenn ich nicht ganz durchblicke, ist mir vieles davon schlüssig und gibt mir ein besseres Grundverständnis. Wahrscheinlich ist jetzt der Punkt, an dem ich einfach mal PHP lernen sollte.
Vielen Dank aufjedenfall für eure Hilfen, das weiß ich zu schätzen!
Grüße,
Soy. -
Ich habe bei weiterer Recherche folgenden Code für mich als funktionierend, wenn auch nicht optimal gefunden.
PHP<?php foreach((get_the_category()) as $childcat) { if (cat_is_ancestor_of(25, $childcat)) { echo '<a href="'.get_category_link($childcat->cat_ID).'">'; echo $childcat->cat_name . '</a>'; }} ?>Das ist leider an eine Kategorien-ID gebunden (hier die ID 25) und ausgegeben werden alle aktiven Subkategorien, nicht nur die unterste (In meinem Beispiel vom Verein "Volleyball -> Herren -> 1. Herrenmannschaft" wird also "Herren -> 1. Herrenmannschaft" statt nur "1. Herrenmannschaft" ausgegeben).
Wenn ich das noch irgendwie loskriege ist es perfekt. Wenn hier jemand weiß wie, freue ich mich sehr. Ansonsten aktualisiere ich selbst der Forensuche wegen natürlich auch, sobald ich etwas finde.
-
Hey,
super klasse, vielen Dank! Leider funktionieren aber alle drei Codes bei mir nicht.
Ich habe mal angehängt, was ich überhaupt da insgesamt Ausgebe für meine Recent Posts:
PHP
Alles anzeigen<?php global $post; $tmp_post = $post; $args = array( 'numberposts' => 5, 'offset'=> 0, 'category' => 25 ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); $post_categories = get_the_category(); $categories_by_id = array(); foreach ( $post_categories as $category ) { $categories_by_id[$category->cat_ID] = $category; } foreach ( $post_categories as $category ) { unset( $categories_by_id[$category->category_parent] ); } // $categories_by_id will now only contain the deepest categories ?> <li><?php wp_list_categories(); ?> <?php the_title(); ?></li> <?php endforeach; $post = $tmp_post; ?>Bei deiner ersten Codezeile wird mir einfach die Hauptkategorie, also die erste Ebene, alleine ausgegeben. Bei der zweiten Version hingegen bekomme ich eine Liste aller Kategorien.
Das du auf die DKMS hinweist finde ich klasse. Ich bin registrierter Knochenmarkspender und hab dafür auch schon Werbung gemacht. Eine schöne Art deine Hilfe zu würdigen!
-
Hi,
ich habe 8 große Kategorien, die Unterkategorien haben. Ich möchte die neusten Posts einer Kategorie (nur Überschriften) ausgeben – geht ohne Plugin, wunderbar.
Jetzt möchte ich vor der Überschrift jeweils die Unterkategorie haben. Das ganze handelt sich um einen Sportverein mit Abteilungen, deswegen als einfaches Beispiel einer [COLOR=#ff0000]Kategorie[/COLOR] und einer [COLOR=#ee82ee]Subkategorie[/COLOR]:[COLOR=#ff0000]Fussball[/COLOR]
[COLOR=#ee82ee]1. Herren[/COLOR] - Lore Ipsum set dolorem
[COLOR=#ee82ee]3. Damen[/COLOR] - Set Dolorem sed etiam
[COLOR=#ee82ee]2. Herren[/COLOR] - Sed etiam lore ipsumMit dem normalen [COLOR=#0000ff]get_recent_posts[/COLOR] sind Unterkategorien in der Ausgabe (offset 0) leicht mit einzubeziehen. Aber wie schließe ich bei [COLOR=#0000ff]get_the_category[/COLOR] ein, dass ausschließlich die "unterste" Kategorie angezeigt wird? Bzw. wie baue ich das in den Recent Posts teil ein?
Über Hilfe freue ich mich sehr!
-
Hi,
ich habe gerade ein Projekt, in dem ich den Content ganz normal mit the_content(); ausgegeben bekomme. Ich möchte jetzt, dass am Ende des Contents eine DIV Box steht, die mit float: right; sich immer unten rechts in den Inhalt der Seite legt, worum der Text vom Content fließt.
Ist das irgendwie möglich? Sobald ich die Box mit negativem Margin/Padding, oder mit position:absolute hochziehe überdeckt sie ja nur den Text, die float-Befehle wirken aber immer nur "von oben nach unten", man kann nicht sagen "floate unten rechts".
Über Ideen und Ratschläge freue ich mich sehr!
Schöne Sonntagsgrüße,
Soy. -
Wie immer ist Learning by Doing die beste Variante.
Falls hier also jemand aus Google oder der Forensuche landet, der mit der Navi dieselben Probleme hat:Ich habe einfach ein Widget eingebunden. Die Navigation wird wie in allen CMSsen über
<ul> Hauptpfad
<li>
<li>
<ul> Unterpfad vom vorherigen li
<li>
</ul>
<li>
</ul>gebildet. Die von Wordpress hauseigene Funktion unter "Design » Menüs" erlaubt das manuelle Erstellen und Anordnen von Menüs (auch gelöst von der eigentlichen Hirarchie, Mischung von Seiten, Beiträgen und Kategorien usw.). Anschließend einfach die Klassen raussuchen, mit denen Wordpress das formatieren lässt.
Die Klassen kann man dann anpeilen, um die Dropdownmenüs mit CSS auszublenden, und dann mit jQuery bei Bedarf einzublenden. Sehr einfach gemacht und erklärt ist es bei wabism.
Zweispaltig kriegt ihr die Navi, in dem ihr der UL eine width festlegt, und dann die li's auf float: left/right stellt. Je nachdem wie viele in die vorgelegte width passen ordnen die sich dann v.l.n.r an. -
Hi,
vielen Dank Domino! Englisch habe ich Gott sei Dank gelernt ;) Die Loops kriege ich in den Griff, vielen Dank fürs Vorsagen. s2Member sieht so aus, als würde man das damit aufjedenfall machen können, auch wenn es fast schon überdimensioniert ist.
Die Navigation: Hier finde ich keine gescheiten Plugins für, bzw. hakt es da etwas. Die Suche wird immer bei Begriffen wie Navi, Navigation etc. gestört und ich finde haufenweise Plugins für die Paginierung von Artikeln usw.
GD Pages Navigator könnte klappen, aber wenn da jemand ein anderes Plugin kennt, freue ich mich sehr!Ehrlich gesagt ist glaube ich der Ansatz, wie ich die Navi später zusammensetze, der Schwierige Punkt bei mir. Wenn ich die Plugins benutze, sind was meistens Widgets. Das ist zwar nicht schön, aber schon irgendwie ok. Allerdings haben die dann keine "Effekte" wie das Dropdown, sondern eine einfache Ausgabe.
Mein Menü ist einmal Horizontal und sagt Oberpunkte (A) und hat in der Sidebar später dann ein Menü mit den Unterseiten (B), da soll es dann ein einfacher hierarchischer Baum sein. Als Dropdown der horizontalen Navigation sollen nur ausgewählte Punkte (C) zu Unterseiten sein. Also sozusagen
A A A A A A A A A A
---CCCCB
B
-B2
-B2
--B3
B
B
BDen "B-Baum" mache ich über ein einfaches Widget, was einfach die erste Navigationsebene (A) ausblendet.
Nur den A-Baum kriege ich hin, aber dann fallen die ausgewählten Punkte C weg. Irgendwie kriege ich das schon denktechnisch nicht zusammen.Hat das jemand gemacht und kann mir da beim Denken helfen?
Viele Grüße
-
Hi,
sorry, ich weiß im Titel nicht wie ich es besser auf den Punkt bringe. Ich hab bisher nur mit anderen System gearbeitet, deswegen finde ich hier nicht die richtigen Plugins. Wenn es da "Standards" gibt, tut es mir Leid, die habe ich bei der Recherche nicht gefunden.
Zur Veranschaulichung hab ich ein einfaches Screendesign als Dummy erstmal http://soyludico.de/sg/
Die Punkte sind:
- Navigation
- Schlagzeilen nach Kategorien
- Userrechte
Navigation:
Das ganze oben sind die Abteilungen. Jede Abteilung ist eine Seite und hat weitere Unterseiten. In dem Dropdown werden die wichtigsten Seiten sozusagen angepinnt. Es ist also keine Ausgabe von sämtlichen Unterseiten.
Das manuelle Erstellen und Verlinken ist sehr aufwendig, wenn sich die Inhalte verändern. Gibt es hier ein Plugin, dass anbietet, verschiedene "Container" zu erstellen, die man bearbeiten kann in dem man Seiten rein und rausschiebt?Schlagzeilen nach Kategorien:
Unten auf der Seite sollen, abgesehen von den vier neusten Meldungen, noch zu einigen Abteilungen des Vereins nur die Schlagzeilen ausgegeben werden. Das baut sich auf, indem unter der Kategorie Volleyball dann die Nachrichten nach Datum ausgegeben werden, mit vermerk der Unterkategorie, z.B. zweite Herrenmannschaft, und dann der Titel der Nachricht.
Sowas gibts ja in Form von "Letzte Beiträge", nur hier halt Kategorie gebunden. Ob das ein Widget mit sechs Ausgaben, oder sechs kleine Widgets sind ist mir egal.Userrechte:
Da das ganze nach Abteilungen geordnet ist, muss jede der Abteilung nur die eigenen Inhalte bearbeiten können, also entsprechend die Beiträge der eigenen Kategorie, sowie die Seiten zugehörig zu seinen Unterseiten.Über Vorschläge, und/oder Links zum weiterklicken oder googlen freue ich mich sehr!
Wünsche einen schönen Wochenstart und freundliche Grüße,
mr92. -
Danke! Super nervig ist nur, dass alles aus der Mediathek fehlt. Aber das kann man ohne Backup ja auch schlecht verhindern :P
Vielen vielen Dank! :)
-
Hallo,
ich habe klugerweise meinen FTP Ordner mit der Wordpressseite gelöscht. Mir liegt nur noch die Datenbank vor. Ich habe so gut wie keine Plugins verwendet, allerdings hatte ich neben dem Blog und Seiten noch einen Portfoliobereich.
Kennt jemand einen möglichst guten Weg den Blog wiederherzustellen? Mir gehen gerade einige Besucher flöten :/
Ich bin froh über jeden Hinweis,
mr92.