Beiträge von Poeti

    Jep, die Zeilen sind richtig.

    und es geht trotzdem nicht? :shock: Bei mir auf meinem Testsystem läuft es genau so, samt Kategorie [Tagebuch]...mmh, Wordpress 1.5 nutzt du scheinbar auch.

    Mögliche Lösungen fallen mir ein:
    Hast Du in Wordpress die Kategorie mit den eckigen Klammern ([]) angelegt? Der Name muß dem unter Wordpress->Verwalten->Kategorien eingetragenen entsprechen.

    Alternativ kannst Du auch die ID der Kategorie (findest Du am Anfang jeder Zeile in der Kategorieverwaltung) anstelle des Namens ausprobieren. Also z.B. so:

    PHP
    <?php if (is_category('1')) { ?>

    Ansonsten fällt mir erstmal nicht viel dazu ein. Wenn es an den beiden obrigen Möglichkeiten nicht liegt, muß man nochmal drüber nachdenken.

    Gruß,
    Pöti

    Hi,
    wenn ich es richtig gesehen habe, ist Dein Tagebuch eine eigene Wordpress Kategorie. Dann kannst Du mit der Funktion is_category('Titel') arbeiten.

    z.B. so:

    PHP
    <?php if (is_category('Tagebuch')) { ?> 
    [Aufruf des Kalenders]
    <?php } ?>

    Das heißt, es wird abgefragt ob die angezeigte Seite zur Kategorie Tagebuch gehört und nur dann wird das was zwischen den beiden <?php ?> Einträgen steht angezeigt.

    Hier steht noch mehr zu is Funktionen

    Gruß,
    Pöti

    Ups, das liegt nicht an Dir! Ich hab zuwenig nachgedacht und mit dem obrigen Schnellschuss eigentlich nur Bockmist erzählt. Das Beispiel oben kannst Du vergessen. :(

    Aber ich kann Dir trotzdem sagen wie es geht :D und dieses Mal habe ich es sogar ausprobiert!

    Vor Aufruf der Loop mußt Du eine neue Abfrage der gewünschten Kategorie startet, die dann angezeigt wird. Das geht relativ einfach:

    PHP
    <?php if (is_home()) { query_posts('category_name=Beispiel'); }?>


    is_home() fragt ab, ob das die Startseite ist, query_post läd die Beiträge der entsprechenden Kategorie aus der Datenbank.
    Statt Beispiel schreibts Du den Namen Deiner Kategorie und fügst das ganze vor dem Aufruf der Loop in die index.php Deines Themes.

    Das sieht dann ungefähr so aus:

    PHP
    <?php get_header(); ?>
    ...
    <?php if (is_home()) { query_posts('category_name=News'); }?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    ...

    oder evtl. auch so:

    PHP
    <?php get_header(); ?>
    ...
    <?php if (is_home()) { query_posts('category_name=News'); }?>
    <?php if (have_posts()) : ?>
    ...

    Außer dieser Zeile mußt Du keine Veränderungen vornehmen.
    Viel Erfolg,
    Pöti

    Hi Deathwest,

    es sollte eigentlich genügen, wenn Du nach Beginn der Wordpress Schleife (The Loop) die Kategorie eingrenzt.

    Beispiel:

    Wobei das X für die Nummer Deiner Kategorie "News" steht. Durch is_home() kannst Du das Template auch für andere Bereiche (Posting, Archiv, etc.) verwenden.

    Siehe auch: Beschreibung The Loop im Codex

    Ich hoffe es klappt!

    Gruß,
    Pöti[size=24][/size][size=36][/size][size=24][/size][size=36][/size][size=24][/size][size=36][/size]

    und wie einfach :D
    Du musst nichmal in irgendwelchen Dateien Code ändern. Es genügt schon, wenn Du die Optionen änderst.

    Unter den "Allgemeinen Einstellungen" von Wordpress, wird die E-Mail Adresse angegeben zu der die Benachrichtigungsemails gesendet werden. Hier kannst Du eine E-Mail angeben oder auch mehrere. Einfach die einzelnen Adressen via Semikolon trennen. Beispiel:

    Code
    adresse@domain1.de;adresse@domain2.com

    Einfacher kann ich es Dir nicht mehr machen :wink:

    Schönen Gruß,
    Pöti

    Hi Minstyle,

    ich habe das Plugin zwar (noch) nicht in Betrieb, aber wenn ich Beschreibung richtig lese, dann kürzt auch dieses Plugin die Links:

    Zitat


    $mode : How the text part of the newly created hyperlinks should appear. Assume as an example "http://wordpress.org/support/10%E2%80%B3
    0 = The full text of the URL (ie. "http://wordpress.org/support/10%E2%80%B3)
    1 = Host-only (ie. "http://wordpress.org")
    11+ = (Any number greater than 11 will result in only that many characters appearing in the link.)

    Du musst nur den Wert der Variable $mode der function c2c_hyperlink_urls auf 1 oder größer als 11 angeben und schon sollten die langen Links kurz werden.

    Gruß,
    Michael

    Hi Alex,

    sehr schick! Mir gefällt die Farbgebung und Gestaltung sehr gut. Harmonisch und Klar und nicht überladen.

    Kleinigkeiten sind mir aber aufgefallen:

    • Ich sitze hier gerade am Laptop und kann auf dessen TFT Bildschirm die Eingabefelder des Kommentarformulars kaum erkennen. Die feinen Linien um die Felder haben kaum Kontrast zum Hintergrund. Ebenso verhält es sich mit der Farbe der Anzahl von Beiträgen in einer Kategorie. Vielleicht ein wenig dunkler manchen. [EDIT:]Auf der guten alten Röhre ist es ähnlich schwer zu erkennen.
    • Du hast noch ein wenig Spachmix Deutsch-Englisch. Bei den Kommentaren wird vieles in Englisch ausgegeben.
    • Verwirrt hat mich, dass ich aus Kategorien, Archiv oder Beitragen mit keinem Link mehr auf die Startseite kommen. Vielleicht hier in der Sidebar noch einen Link Startseite einbauen.
    • Fast noch mehr hat mich verwirrt, dass die Überschriften keine Links zu den Beitragen sind, aber das ist wohl Geschmackssache.
    • Bei der Archiv-Übersicht wurde ich oben evtl. noch Anker-Links einführen, die zu den einzelnen Monaten führen. Das macht es etwas leichter, wenn Dein Blog man etwas älter wird und diese Seite entsprechend lang ist 8)

    Aber wie gesagt, sieht ziemlich cool aus!

    Let's rock,
    Pöti

    Hi,
    ich zeige Dir eine Möglichkeit anhand der is_*() Funktionen. Das ganze beruht darauf, den Background des Headers im Aufruf

    Code
    <div id="headerimg">

    innerhalb der header.php zu verändern.

    Hier der Code am Beispiel des Kubick:

    Durch die Abfrage is_*() wird entschieden auf welche Art von Seite angezeigt wird und dann das entsprechende Bild als Hintergrund geladen. Die Abfrage is_page('Title') checkt den Seitentitel aus Wordpress.

    Nun einfach noch die Bildnamen anpassen, die Seitentitel ändern und dann sollte auf jeder Seite ein anderes Bild angezeigt werden. Vergiss das Standard Headerbild für den Fall der Fälle nicht. Ach ja, die Bilder sollten dabei alle das gleiche Format haben, im Verzeichnis images des Themes liegen und der Style Aufruf für headerimg im head der header.php muss natürlich gelöscht oder auskommentiert werden (siehe Codebeispiel).

    Weiter Infos zu den is_*() Funktionen im Posting von Olaf: Ein paar Infos zur WP1.5 Theme Entwicklung

    Gruß,
    Pöti

    Zitat von DogMan

    Ich könnte fast wetten, dass du dir schonmal überlegt hast, wie du mit den Buttons unter der Rubrik Meta umgehen solltest.


    Jep, die Überlegung hatte ich schon und Dein Hinweis mit den Textlinks in der Fusszeile gefällt mir ehrlich gesagt als Lösung für den Kram auch am Besten. Damit wäre die überfüllte Sidebar etwas leichter und der Footer wurde endlich Sinn bekommen.
    Das werde ich demnächst mal umbauen. Momentan, im Sinne des Jungenzimmers, spiele ich mit den "Muskeln" und zeige, was ich so draufhab. Je Bunter desto besser :wink:

    Zitat von DogMan

    Hast Du dein Jungenzimmer doch gerade komplett in himmelblau eingerichtet


    Na ja, blau/grau ist die Farbgebung seit 1996. Das alles ist also nicht neu eingerichtet, sondern nur anders und konsequenter arrangiert. Nicht sehr originell, aber einen 10 Jahre alten Hund jagt man nicht einfach so zum Teufel und bevor es rosa wird 8)

    Danke für den Tipp!

    Gruß,
    Pöti

    Hinweisen in der Sidebar? ich nehme an Du meinst den ganzen Kram mit Links zu Wordpress, Validierung, etc.
    Was da steht, bleibt grundsätzlich Dir überlassen. Quellenangaben und einen Hinweis auf einen evtl. fremden Autor von Templates sollten sich allerdings von selbst verstehen. Wo Du diese anzeigen läßt, ist wiederum Deine Sache.

    Gruß,
    Michael

    Hi Steff,

    dann hatte suedkind ja recht mit seiner Vermutung.

    Der Parameter hide_empty ist standardmäßig auf 1, d.h. es werden nur die Kategorien ausgegeben denen mindestens ein Beitrag zugeordnet ist. Durch hide-empty=0 wird das unterdrück und alle Kategorien ausgegeben, egal ob sie einen Beitrag enthalten oder nicht.

    Spasseshalber kannst Du mal einen Eintrag erstellen, den durch einfach allen Deinen Kategorien zuordnest. Wenn Du dann den Parameter hide_empty auf 1 stellst, oder ihn löscht, werden trotdem noch alle Kategorien in ihrer Hierarchie angezeigt.

    Gruß,
    Pöti

    Kennt ihr das? Da gibt es eine neue Wordpress Version (knapp einen Monat nachdem ich 1.2 für mich entdeckt habe) und mit den Themes wird alles anders...

    Dann setzt man sich hin und baut aus seinem altem Sitedesign, dem Classic Theme, dem immer anwesendem Kubick, der Hilfe dieser Community (Ihr seit klasse!!!), wordpress.org und nicht zuletzt den vielen kleinen Hinweisen zu Problemen in unzähligen Blogs, ein eigenes Theme zusammen. Dann noch ne kleine Prise Plugins und ein paar eigene Functions, wie Salz und Pfeffer für die Suppe, und fertig ist das Weblog. Lokal entwickelt und getestet, dauerte das Update der Liveversion von 1.2 auf 1.5 ganze 15 Minuten. Eigentlich ziemlich langweilig :shock:

    Das Problem dabei ist nur: Mittlerweile wurde so viele Ideen umgesetzt, das ich langsam selbst nicht mehr weiß, ob das was ich da tue, noch gut ist. :( Vielleicht bin ich auch schon ganz weit weg von gut. Bleibt nur eines: Den Rat von anderen einholen! :D

    Darum meine Bitte: Schaut Euch in meinem jungen Blog unter http://www.poeti.de um und übt konstruktive Kritik.

    Vielen Dank und schönen Gruß,
    Pöti

    [size=10]PS: Suedkind: Dies ist schicher nicht rosa!)[/size]

    Zitat von Steff11

    Die Stelle an der die li's gesetzt werden sollten habe ich gefunden, nur er tut es einfach nicht

    Wenn die Liste nicht ausgegeben wird, kann es auch noch an der Option list liegen. Probier mal:

    PHP
    <ul>
    <?php wp_list_cats('sort_column=name&children=1&optionall=1&list=1&hide_empty=0'); ?>
    [/list]

    Damit sollen alle Kategorien (mit oder ohne Beitrag) in einer Liste und als Hierarchie angezeigt werden. (alles für 1.5)

    Eigentlich sind "children" und "list" standardmäßig "1" und sollten nicht extra gesetzt werden müßen. Die <ul>[/list] am Anfang und Ende werden von Wordpress nicht ausgegegben.

    Wenn es dann immer noch nicht geht... Hast Du zufällig etwas an der template-functions-category.php verändert oder ein merkwürdiges CSS definiert?

    Hi Steff,

    ich hatte genau das gleich Problem. Der Befehl

    Code
    list_cats(0, '', 'name', 'asc', '', 1, 0, 1, 1, 1, 1, 0,'','','','','');


    zeigt die Hierarchie nicht an, obwohl alles richtig ausgefüllt ist. Ich kann es nicht wirklich nachvollziehen.
    Benutze einfach:

    Code
    wp_list_cats('sort_column=name&optioncount=1');


    Der Befehl ist defakto der gleiche, gibt aber die Hierarchie mit aus. Und zwar so:


    Ich hoffe das hilft!
    Gruß, Pöti

    Hi,

    trotz neuer POT (1.5) sind die Benachrichtigungsmails nicht eingedeutsch. Leider muss man dafür den Code von Wordpress ändern:
    Die Funktion "wp_notify_moderator" (Zeile 618) für die Benachrichtigung des Moderators und die Funktion "wp_notify_postauthor" (Zeile 682) für die Benachrichtigungen des Autors, erstellen die E-Mails samt Text in der Datei /wp-includes/comment-functions.php. Übersetzt man die Variablen $notify_message und $subject, bekommt man deutsche E-Mails.

    Viel Erfolg,
    Pöti