Frage an Coder hier: Kategorie zuordnung beim POST Aufruf ( ?p= ) für Logo

  • [FONT=Arial][size=10][FONT=Arial]Hallo, Wordpress Forum![/FONT][/SIZE][/FONT]

    [FONT=Arial][size=10][FONT=Arial]Hab mal ne Frage! Und hoffe Ihr könnt mir da weiterhelfen. [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]Bin selber kein Programmierer. [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]Versteh aber die Logik hinter den meisten Sachen [/FONT][/SIZE][/FONT][FONT=Wingdings][size=10][FONT=Wingdings]J[/FONT][/SIZE][/FONT]

    [FONT=Arial][size=10][FONT=Arial]Wir haben einen Multiblog (verschiedene Domains) unter einem Wordpress Blog (CMS) am laufen. [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]Wenn man direkt in die Kategorien (z. B. per domain?cat=Kathegorie-ID) linkt per Domain [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]werden die Domainlogos in der SIDEBAR durch die sidebar.php durch den unteren Code perfekt [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]angezeigt! Soweit so gut ;)[/FONT][/SIZE]


    [size=10][FONT=Arial]Aber das geht zum verrecken nicht, wenn Artikel über POST-ID (domain?p= artikelnummer ) [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]aufgerufen werden. Dann zeigt er an der Stelle wo das logo normal rein soll GAR NIX an ...[/FONT][/SIZE][/FONT]






    [FONT=Arial][size=10][FONT=Arial]Was ist daran falsch? Der soll beim Aufruf eines Artikels via ?p=artikelnummer das Domainlogo in der Sidebar [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]anzeigen [/FONT][/SIZE]
    [/FONT]

    [FONT=Arial][size=10][FONT=Arial]<?php if (is_category('6')) { ?> [/FONT][/SIZE][/FONT]
    [FONT=Arial][size=10][FONT=Arial]<img src="domain-logo-cat-06.gif" />[/FONT][/SIZE][/FONT]


    [FONT=Arial][size=10][FONT=Arial]<?php } elseif (is_category('11')) { ?> [/FONT][/SIZE][/FONT]
    [FONT=Arial][size=10][FONT=Arial]<img src="domain-logo-cat-11.gif" />[/FONT][/SIZE][/FONT]



    [FONT=Arial][size=10][FONT=Arial]^^^^^^ [FONT=Arial][size=10][FONT=Arial]domain-logo-cat-06.gif ist in real durch http://www.domain.de/logo.gif Ist nur zur vereifachung umbenannt worden![/FONT][/SIZE]


    [/FONT][/FONT][/SIZE][/FONT]






    [FONT=Arial][size=10][FONT=Arial]Ein Kollege meinte es geht damit, aber da muss auch was falsch sein…[/FONT][/SIZE][/FONT]


    [FONT=Arial][size=10][FONT=Arial]<?php if(get_the_category()[0] == 6) { ?> [/FONT][/SIZE][/FONT]
    [FONT=Arial][size=10][FONT=Arial]<img src="domain-logo-cat-06.gif " />[/FONT][/SIZE][/FONT]

    [FONT=Arial][size=10][FONT=Arial]<?php } elseif (get_the_category()[0] == 11) { ?> [/FONT][/SIZE][/FONT]
    [FONT=Arial][size=10][FONT=Arial]<img src="domain-logo-cat-11.gif " />[/FONT][/SIZE][/FONT]




    [FONT=Arial][size=10][FONT=Arial]Gruß Christian [/FONT][/SIZE]

    [size=10][FONT=Arial]PS: Bitte nicht den Hinweis das es ein LOGOplugin für gibt für Kategorien. Das taugt nix. hab es getestet![/FONT][/SIZE][/FONT]

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo! Olaf klappt so "FAST" perfekt!!!

    Bei Aufruf über ?p=artikelnummer wird der Beitrag nun perfekt "zugeordnet" :mrgreen:
    Siehe für NEWS-Oberberg.de -> []NEWS-on-Tour.de » Blog Archive » Videoclip!! HouZeTiere Vol. 11 ´Freitag der 13.´ @Partylokal Wackelpeter/GM - online -


    ---


    Problem hab ich nun ein NEUES :( Habe viele Beiträge die verschiedenen Regionen (Oberberg, Koeln, Sauerland usw.)
    zugeordnet werden. Beim ?p=artikelnummer Aufruf geht das 1a!!! wie geschrieben...


    Aber wenn man nun im MULTIBLOG direkt über die Domain reinkommt
    (umleitung der Domain auf) ordnet er immer der Domain das Logo des ersten Artikels zu


    Wenn ich CAT=11 aufrufe soll er auch NUR das LOGO von CAT=11 aufrufen



    Geh mal auf NEWS-Mallorca.de [ NEWS-on-Tour.de ] dann siehste was ich meine! eigentlich sollte da das NEWS-Mallorca.de LOGO erscheinen (rechts)

    Die Domain wird auf [URL="http://www.news-on-tour.de/?cat=55,74,78,82"][http://www.news-on-tour.de/?cat=55,74,78,82[/URL]] umgeleitet!


    Eigentlich sollte er IMMER FEST das LOGO von CAT 55 also NEWS-Mallorca.de anzeigen!

    <?php } elseif ((is_category('55'))||(in_category('55'))) { ?>
    <img src="http://www.ultra-fast-webserver.de/news-images/lo…y-logo-full.jpg" /><br><br>

    Einmal editiert, zuletzt von csasse (19. April 2007 um 03:06)



  • Den Ansatz war glaube ich gut! Werd ich mal testen

  • PHP:
    ---------

    PHP
    <?php global $post; ?>


    ---------
    am Anfang der sidebar.php. Falls doch, müsste man innerhalb der Loop eine neue Variable definieren, bspw.:




    Also das

    PHP
    <?php global $post; ?>

    hab ich mal am anfang der sitebar.php gesetzt! brachte aber nix


  • Ist doch logisch, du rufst ja nicht cat55 auf! Du rufst 55 und 74.....
    Im übrigen hat es nix damit zu tun wie du die CATs aufrufst, also vergiss alles was zu $post geschrieben ist. Entscheidend ist welche CATs aus der DB geholt werden! Danach richtet sich das. Teste es mit (in_category('Oberberg')), müsste genauso klappen.
    Versuchen kannst du noch folgendes, aber das mit noch weniger Gewähr ;)

    PHP
    elseif ((is_category('55'))||(in_category('55'))||(in_category('74')).........)


    EDIT. Außerdem steht da nicht logo-nm-only-logo-mallorca.jpg sondern logo-nm-only-logo-full.jpg was sich komisch liest....

    Viele Grüße Olaf, Ego / Blog? / Heimat

    Einmal editiert, zuletzt von Olafb (19. April 2007 um 11:01)

  • Gibt es denn keine Möglichkeit das er beim Aufruf mit

    Code
    [URL="http://www.news-on-tour.de/?cat=55,74,78,82"][http://www.news-on-tour.de/?cat=55,74,78,82[/URL]]

    nur jeweils immer die erste Kategorie "als Logo anzeigt" also in diesm Fall cat=55 ?? Und die nachstehenden Cats ignoriert!

    PS: Momentan nimmt er leider fälschlicherweise die erste Kategorie aus dem ersten POST!

    cat=55 ist NEWS-Mallorca
    cat=74 ist Überrregional


    Wenn also cat=55,74 aufgerufen sollte er das Logo von NEWS-Mallorca.de in der Sidebar anzeigen! Macht er aber nicht!


    Folgender Code (Auschnitt) liegt zugrunde in der Sidebar.php

    PHP
    <?php if ((is_category('6'))||(in_category('6'))) { ?>
    <img src="[URL]http://www.ultra-fast-webserver.de/news-images/logo-no-only-logo-full3.gif[/URL]" /><br><br> 
     
     
    <?php } elseif ((is_category('55'))||(in_category('55'))) { ?>
    <img src="[URL]http://www.ultra-fast-webserver.de/news-images/logo-nm-only-logo-full.jpg[/URL]" />
     
    <br><br>



    Es sind natürlich noch weitere Kategorien in COde drin, aber die hab ich hier nicht mehr gelistet!

    PS: Der Aufruf über ?p= geht SUPER (wird zugeordnet) nur ist halt blöd wenn man NEWS-Mallorca.de eingibt leitet die domainweiterleitung auf

    Code
    [URL="http://www.news-on-tour.de/?cat=55,74,78,82"][http://www.news-on-tour.de/?cat=55,74,78,82[/URL]

    um! (Rubrik Mallorca + überregional + vips usw.)

    Wenn ein aktueller Aktikel der überregional ist wie z. B. "Begegnungen - Peter Maffay Konzert in er Kölnarena" dann dzeigt er das LOGO von NEWS-Koeln.de auf NEWS-Mallorca.de an...


    Muss doch ne Lösung geben.

    Einmal editiert, zuletzt von csasse (20. April 2007 um 03:36)

  • Ist zwar ein bisschen an WordPress vorbei, aber warum nicht $cat direkt auslesen?

    PHP
    if(isset($_POST['cat']) :
      $kategorie = explode(",",$_POST['cat']); // für Kategorien
    else :
      $kategorie[] = get_the_category(); // für Einzelansicht
    endif;
    
    
    if($kategorie[0] == '55') then...
    elseif($kategorie[0] == '56') then...

    usw. usw.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • csasse
    nu kommst du wieder mit deinem "Aufruf", das hat damit erst mal überhaupt nix zu tun. Wenn du mehrere Kategorien aufrufst (wie ist egal) dann bist du nun mal nicht in_category('55') sondern auf einer Übersichtsseite aller Kats. Es werden nur nicht alle angezeigt.
    Soviel zur Logik, wie man damit umgeht muss jemand anderes sagen ;)

    Der Versuch sieht nicht schlecht aus, Jeriko. Hoffentlich steht die Nummer immer vorne :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!