Beiträge von firnkes

    Ich brauche eure Hilfe bei einer einfachen Frage, aber ich komme nicht auf die Lösung.

    Ich möchte dass wenn man den Blog http://www.xyz.com eingibt/lädt automatisch die Seite einer bestimmten Unterkategorie http://www.xyz.com/category/Kategoriexy/ aufgeht bzw. nachgeladen wird.

    Wenn ich diese Subdomain bei Strato als Weiterleitung einrichte geht der ganze Blog nicht mehr (weil er wahrscheinlich an jeder Stelle versucht diese Subdomain aufzurufen?)

    Wo kann ich dies eintragen? In der Index.html im Root oder wo, und mit welcher Syntax? [COLOR=#0000ff]www.xyz.com/category/Kategoriexy/[/COLOR] soll nur aufgerufen werden wenn man die Blogdomain direkt aufruft, sonst natürlich immer der jeweilige Verweis..

    Danke für die Hilfe!

    Folgendes:

    Ich habe in meiner Header.php eine Bedingung

    <?php
    if (is_category('1')) {echo "
    #subnav2 li a span {
    background: #FFFFFF url(httpxyz);}
    ";};

    Dadurch steure ich dass z.B. bei aktiver Kategorie 1 ein Teil der Navigationsleiste ein anderes Bild erhält.

    Nun will ich diese Bedingung erweitern nach der Art

    if (is_category('1')) and gerade kein mouseover in der Navigationsleiste nur dann{echo...

    die Navigationsleiste ist in meiner css #subnavbar

    Wenn also irgendein Teil der Navigationsleiste gerade mousover hat soll die oben genannte Bedingung nicht greifen. Gehen solche dynamischen Überwacher in der header.php überhaupt oder ist diese statisch?

    Sollte es nicht gehen: Kann ich dann alternativ in der CSS bei z.B.

    #subnav3 li a:hover span {background: #FFFFFF url(xyz.gif);}

    in diesem hover-Absatz {..} die z.B. #subnav2 li a span ansteuern? Also nach der Art wenn subnav3 hover dann dort Hintergrundbild x und gleichzeitig in subnav2 Hintergrundbild y? Wenn ja mit welcher Syntax?

    Kompliziert, ich weiß, ich hoffe ihr könnt mir trotzdem helfen :-D. Hintergrund: je nach gerade aktueller Kategorie soll die entsprechende Menüleiste hervorgehoben sein mit dem entsprechenden Bild, wenn man über andere fährt soll dieses Highlight aber verschwinden um die Navigation anzudeuten..

    Danke!

    sorry, irgendwie stehe ich mit php auf Kriegsfuß: was ist daran denn falsch

    PHP
    <?php if (is_category('11') or is_category('xy')) : ?>
     
    <?php $recent = new WP_Query("cat=$cat_id&showposts=1&offset=1"); while($recent->have_posts()) : $recent->the_post();?>
     
    <?php else: ?>
     
    <?php $recent = new WP_Query("cat=$cat_id&showposts=2&offset=1"); while($recent->have_posts()) : $recent->the_post();?>
    <?php endif; ?>


    er meckert immer "unexpected T_ELSE"? An anderer Stelle funktioniert eine ähnliche Abfrage?

    auch alles in einer <?php und mit {} habe ich probiert, dann schimpfte er immer über die {...

    Danke für die Hilfe!!!

    Ok. Danke dass du so viel Geduld mit mir hast.

    Ich möchte - wenn ein Artikel direkt aufgerufen wird - dass ich dazu abhängig von der Kategorie dieses Artikels andere passende Elemente wie HTML-, Werbeblöcke, JavaScript etc. zusteuern kann. Ich nutze hier Wordpress mehr als CMS. Deswegen brauche ich auch in der index php auf jeden Fall eine if-Abfrage auf die Kategorie in der Art

    [COLOR=#000000][FONT=Courier New][COLOR=#0000cc]<?php [/COLOR][/FONT]
    [FONT=Courier New][COLOR=#006600]if ([/COLOR][COLOR=#0000cc]is_category[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'xyz'[/COLOR][COLOR=#006600])) { [/COLOR][/FONT][FONT=Courier New][COLOR=#0000cc]?>[/COLOR][/FONT]
    [FONT=Courier New].....;[/FONT]
    [FONT=Courier New][COLOR=#0000cc]<?php [/COLOR][COLOR=#006600]} [/COLOR][COLOR=#0000cc]?>[/COLOR] [/FONT][/COLOR]

    [COLOR=#000000][FONT=Courier New]Fällt dir eine Alternative ein?[/FONT][/COLOR]
    [FONT=Courier New][/FONT]
    [FONT=Courier New]Deine Template-Hierarchie ist übrigens sehr wertvoll, Danke. Löst aber glaube ich mein hier geschildertes Problem nicht da ich egal ob page.php oder index.php augferufen wird die Kategorie nicht mit übergeben wird wenn ich dich richtig verstehe?[/FONT]

    sorry, vielleicht stelle ich mich auch zu doof an (aber du schreibst ja zum Glück es gibt keine dummen Fragen :-), ich habe jetzt in meiner index.php

    <?php get_header(); ?>

    [COLOR=red]<?php
    $category = get_the_category();
    ?>[/COLOR]

    <div id="content">

    .....

    <?php
    if (is_category('xyz')) { ?>
    .....;
    <?php } ?>

    .....

    Und trotzdem zieht er da die Kategorie nicht, was er sonst in der archive.php macht. Oder muss ich is_category() durch irgendwas ersetzen wie if $category = xyz? Wie lautet die genaue Syntax?

    Danke für die letzte Rettung

    ja schon, aber wieso kann ich keine Bedingung auf die category setzen, erkennt er diese gar nicht wenn ich den Artikel direkt aufrufe bzw. ist dann standardmäßig keine Kategorie gewählt?

    Bzw. wie kann ich in diesem Fall diese erkennen in meiner if (is_category('xyz')) { ?> .... bzw. mit welchem Befehl setzen so etwas in der Art category = category des aktuellen Artikels?

    Wisst ihr was ich meine?

    übrigens wegen Abbruch durch nutzer: Der gesuchte Artikel kommt schon, nur halt mit Zusatzinformationen die von der Kategorie abhängig sind..

    Danke für die Antwort.

    Ich möchte in Google schon die einzelnen Artikel haben.

    Jedoch möchte ich dass wenn ein einzelner Artikel direkt aufgerufen wird dass dann auch andere Elemente aus der Kategorie geladen werden.

    Beim Aufruf der Kategorieseiten über archive.php mache ich dies z.B. über

    if (is_category('xyz')) { ?> ....

    Genau der gleiche Befehl bewirkt jedoch in der index.php nichts. Wie ermittle ich denn dort zu welcher Kategorie der Artikel gehört der direkt aufgerufen wurde?

    Vielen Dank

    Sorry dass ich euch mit solch einer Lapalie nerve, aber nach einer Stunde Foren & Google durchwühlen gebe ich auf:

    Ich will in einem

    <h3>Weitere Artikel aus der Kategorie xxxxx></h3>

    nach Kategorie einfach nur den Namen der aktuellen Kategorie ausgeben lassen, ohne Verlinkung, also nicht mit <?php the_category() ?>

    <?php wp_list_category(); liefert mir ja nicht die aktuelle?

    Danke vielmals!

    Vielen Dank für die schnelle Antwort!

    Ok über einen Zähler, die Grenze muss ich dann halt immer anpassen im Code wenn ich mal mehr mal weniger Artikel im Loop anzeigen lassen will, aber das müsste ich wegen des offset eh.

    Eine "automatische" Abfrage nach der Art kommt im Loop noch ein Artikel gibt es nicht?

    Wenn Zähler übrig bleibt, muss ich den nicht jedesmal sauber auf Null setzen (wie und wo mache ich das am besten) oder schreibt der sich eh immer neu?

    Ich habe mir einen Loop gebastelt z.B. der Art

    <?php $recent = new WP_Query("cat=$cat_id&showposts=2&offset=1"); while($recent->have_posts()) : $recent->the_post();?>

    Unter jedem Artikel soll eine Linie kommen

    <div style="border-bottom:1px dotted #DDDDDD; margin-bottom:10px; padding:0px 0px 10px 0px; clear:both;"></div>

    nur nicht unter dem jeweils letzten Artikel im Loop.

    Wie kann ich um das div style="border-bottom: eine if oder while-Abfrage bauen, um genau dies auszuschließen?

    Habe mit <?php if(have_posts()): ?> experimentiert, aber das hilft leider nicht..

    Danke!