Beiträge von JochenKnochen

    hi!
    ich habe ein wordpress-template erstellt mit einer rechten spalte welche die neuesten drei artikel aus einer kategorie anzeigt. alle älteren posts werden durch die berühmte paginierung (pagination) weitergeblättert (die nächsten drei artikel, usw...). das funktioniert auch alles ganz gut, nur wird die seite nach jedem blättern neu geladen. deshalb die frage:

    gibt es eine möglichkeit, die seite nicht jedes mal neu laden zu lassen, sondern vielleicht nur den container in dem sich die artikel befinden?

    ich habe schon nach einer lösung gesucht und anscheinend ist AJAX das stichwort. nur habe ich bisher keine funkitonierende lösung gefunden...

    hier mein bisheriger (gut funkionierender) code-ausschnitt:

    über eine erklärung mit bezug auf meinen code wäre ich unendlich dankbar!

    danke und gruss,
    Jochen

    Hi Freunde,
    folgendes Problem:

    Ich habe Wordpress mit Multiblogs-Funktion erfolgreich installiert und soweit funzt auch alles wie gehabt. Nur die Pagination will nicht so recht. Klickt man auf die nächste Seite wird in der Adresszeile vom Browser zwar "../page/2" angezeigt aber nix passiert!?! Das Kuriose: das ganze passiert nur innerhalb eines "Unterblogs" des Multiblog-Netzwerks (beim Hauptblog ist alles gut). Also quasi:
    http://www.mysite.de/page/2 <----alles gut!
    http://www.mysite.de/unterblog/page/2 <----nix passiert :-(

    Ich habe ein Seitentemplate erstellt, welches zwei Loops beinhaltet. Einen "Normalen" für die Inhalte der Seite und einen Query-Loop für die Wiedergabe aller Artikel in blogform. Der Query-Loop sieht wie folgt aus:

    ... wie ihr seht, habe ich den Parameter "paged" berücksichtigt, daran kanns somit nicht liegen.

    Über Hilfe wäre ich endlos dankbar, bin nirgendswo fündig geworden.

    Danke und Gruß,
    Jochen

    Ich habe es zwar nicht konkret durchgespielt, aber nach meinem Gefühl wäre es umgekehrt einfacher.

    Erste Überlegung: wenn Du verschiedene Fälle in PHP durchspielen willst, hast Du grundsätzlich 2 Möglichkeiten: switch oder case. In Deinem Beispiel sind es 3 Fälle, home, aktuelles und hilfe.

    Ist, denke ich, einfacher so rum, als was Du versuchst - aber um es konkret zu coden, müsste ich auch nochmal darüber brüten.

    Konkret: für jeden Fall musst Du das Menü komplett definieren ul und li's und die id an entsprechender Stelle explizit setzen

    naja, eigentlich steht die komplette seite schon und das problem kommt nun erst zu tage (seitdem ich mehrere templates ansprechen möchte)...

    ich suche deshalb explizit nach einer lösung für den fall oben... für alle anderen fälle (is_page, in_category, etc.) ist es möglich per array zu erweitern, nur eben für "is_page_template" nicht.. ich denke (und hoffe) da gibt es bestimmt ein workaround...

    danke trotzdem!

    hallo,
    ich habe folgendes menü erstellt und in mein theme eingearbeitet:

    wie man sieht, möchte ich, dass der jeweilige menüpunkt immer aktiv angezeigt wird, wenn ein bestimmtes template angezeigt wird. das funktioniert soweit auch optimal. jedoch möchte ich nun bei einigen menüpunkten auf mehere templates gleichzeitig verweisen und der befehl "is_page_template" kann keine arrays ansprechen!!!!

    gibt es irgendeine möglichkeit, durch den aufbau oben bei einem menüpunkt meherer templaets anzusprechen?

    ideal wäre gewesen:

    PHP
    <li><a href="<?php bloginfo('blog_directory') ?>/aktuelles/" <?php 
                    if (is_page_template(array(''template-aktuelles.php', ''template-aktuelles2.php', ''template-aktuelles3.php'))) 
                    {
                    echo " id=\"akt\"";
                    }?>>Aktuelles</a></li>

    wie gesagt: arrays sind leider mit diesem befehl nicht möglich und obiges beispiel funktioniert somit so nicht!

    hat jemand ne idee? tausend dank und gruß,
    Jochen

    Zitat

    Im 2. Loop schließt du die vom 1. Loop gesammelten Post-IDs jetzt einfach über post__not_in aus. Dafür musst du die Parameterübergabe per Array verwenden:

    PHP
    array(
          'post__not_in' => $do_not_duplicate, 
          'numberposts' => 1, 
          'cat' => '54'
          )

    erstmal: vielen dank, ich probiers gleich ma aus! ich hab aber noch ne frage: packe ich diesen array-befehl so jeweils vor den zweiten loop?

    ..und noch viel wichtiger: was passiert mit dem loop, der sich nicht auf eine bestimmte anzahl von posts beschränkt sondern alle posts beinhaltet (mmit blätterfuntkion)... geht das überhaupt? kann man es so einstellen, dass immer die sichtbaren (z.b. 5) artikel nicht doppelt erscheinen?

    gruss

    moin!
    ich machs kurz:

    ich habe drei loops auf meiner startseite:

    1. Hauptartikel:

    PHP
    <?php $my_query = new WP_Query('posts_per_page=1'); ?>
    
    
    <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
                <div id="bild"><a href="<?php the_permalink()  ?>"><?php the_post_thumbnail( 'thumb_big' ); ?>  </a></div>
            <h1><a href="<?php the_permalink() ?>"  rel="bookmark" title="Permanent Link to <?php the_title_attribute();  ?>"><?php the_title(); ?></a></h1>
                <p><?php echo excerpt(40); ?>
                <?php endwhile; ?>


    2. Alle Folgeartikel:


    3. Kategorie-Teaser (der letzte artikel einer kategorie)


    ..das funktioniert auch alles so wunderbar!
    nun möchte ich allerdings, dass der kategorie-teaser keine doppelten posts anzeigt! somit: alle artikel, die in der loopschleife 1 und 2 angezeigt werden, dürfen nicht in loop 3 angezeigt werden!

    ich bin am verzweifeln, hab schon sämtliche varianten ausprobiert (z.b. "$do_not_duplicate"-Befehl), allerdings immer mit anderen loop-varianten. hat jemand ne idee, wie ich das ganze [size=12]exakt mit meinen jetztigen loops[/SIZE] anwenden kann?

    für hilfe wäre ich mehr als dankbar!

    Moin,
    so, jetzt wird kompliziert:

    Ich benutze Wordpress als CMS für eine Seite, welche zweisprachig dargestellt werden soll. Ich hab eine Theme erstellt, welches einen "Sprachumschalter" in Form von zwei Flaggen (DE/EN) im Header enthält.

    Da ich kein Übersetzer/Sprachen-Plugin nutzen möchte (die scheinen alle nicht das zu liefern was ich möchte), benutze ich lediglich das Plugin "Duplicate Posts" zum duplizieren der Artikel, um diese dann der Kategorie (englisch) zuzuweisen. Soweit, so einfach (und auch super funktionabel)!

    Nun möchte ich allerdings den "Sprachumschalter" oben für jede Seite anwenden können (es muss also ein relativer Link her, durch einen festen Link könnte ich ja höchstens jedesmal auf die jeweilige Startseite der Sprache verweisen).

    Meine Idee war: Ich gebe als Link für den Sprachumschalter immer den der aktuellen Seite an (dazu habe ich diese Lösung gefunden) und erweitere die URL standardmässig (im meinem Falle wäre das "-2" – das hängt wordpress standardmässig an duplizierte artikel).

    Beispiel:
    Ich habe die Seite http://www.website.de/wordpress/2011…geiler-artikel/

    nun möchte ich, dass der sprachumschalter eben diese URL enthält mit einem "-2" hinten drann. Durch die Current-URL-Lösung oben habe ich das auch fast hinbekommen, WENN DA NICHT DER LETZTE SLASH WÄRE!

    Die Seite würde nun so aussehen: Ich habe die Seite http://www.website.de/wordpress/2011…iler-artikel/-2

    soll aber so: http://www.website.de/wordpress/2011…eiler-artikel-2

    ...falls jetzt noch jemand mitgekommen ist und tastächlich ne Lösung hat: DANKE!!!!

    Gruß

    Hi Leute,
    ich hab mir hier bereits nen Wolf gesucht und wahrscheinlich ist die Lösung ganz einfach aber irgendwie werde ich nicht fündig.

    Und zwar habe ich für eine Seite ein Theme erstellt, in dem Plattenreviews vorgestellt werden. Ich möchte nun per "custom fields" variable Felder wie "Medium:" oder "Label:" unter jedem Beitrag anzeigen lassen. Bisher habe ich das so gelöst:

    PHP
    <span class="labelmedium"><strong>Label: </strong><?php echo get_post_meta($post->ID, 'Label', TRUE); ?></span>

    Das Problem ist, dass ich in dieser Lösung das Wort "Label:" bereits fest im Code stehen habe. Falls ich aber nun kein Label angebe, möchte ich, dass die ganze Zeile auch NICHT erscheint.

    Somit: das "custom field" soll nur angezeigt werden, wenn auch etwas eingegeben wurde!

    Für Hilfe wäre ich sehr sehr dankbar!!!

    Danke und Gruß,
    Jochen

    Hi,
    ich bin gerade dabei, mein theme zu erstellen und bin auf folgendes problem gestossen:

    ich benutze ein javascript zur darstellung einer bildergalerie und möchte nun einzelne bereiche im code ansprechen. mein bisheriger code sieht wie folgt aus:

    ich möchte nun nur den pfad "http://localhost:8888/wordpress/wp-c…rs/images/1.jpg" für das bild und den pfad für das thumbnail "http://localhost:8888/wordpress/wp-c…s/thumbs/t1.jpg" aus dem jeweiligen artikel "holen". bei "<?php the_content() ?>" wir je der komplette artikel geholt. ich möchte wie gesagt aber explizit nur diese beiden werte! weiss jemand rat?

    vielen dank und gruss,
    Jochen

    moin leute,
    ich suche ein plugin, mit dem ich einen termin-kalender für eine band umsetzen kann. ich habe bereits nach plugins gesucht, habe aber bisher keine befriedigende darstellung gefunden. das ganze soll dann so aussehen wie auf dieser website (in der spalte "upcoming events"): http://ninjatune.net/

    ich möchte somit eine art kalenderblatt selber gestalten. das ganze soll kein widget sein, da ich es manuell in ein eigenst programmiertes theme einbaue. vielleicht hat ja noch jemand eine idee, wie ich das umsetzen kann. es soll halt per wordpress-backend steuerbar sein. ich wüsste nicht, wie ich das per eingabe eines "normalen" artikels lösen könnte.

    danke und gruß,
    Jochen