Beiträge von squirrel

    Danke.

    Mein fertiger Code in der index.php sieht jetzt so aus:

    [INDENT]<?php global $user_ID; get_currentuserinfo(); ?>

    <?php if ( is_category('8') && !$user_ID) : ?>

    <p>Du musst <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo get_option('siteurl'); ?>/?cat=8>">angemeldet sein</a> um die Beiträge dieser Kategorie lesen zu können.</p>

    <?php else : ?>
    [/INDENT]

    gefunden

    Sorry, hab's gefunden. In der Index.php wurde der User-Status nicht abgefragt. Wenn ich folgenden Code vor dem if-tag einfüge, klappt es:[INDENT]<?php global $user_ID;[/INDENT]

    [INDENT]get_currentuserinfo();[/INDENT]

    [INDENT]?>[/INDENT]
    [COLOR=blue]Ich ändere meine Frage:[/COLOR] Wie sähe ein möglicher Code aus, wenn die Kategorie ganz normal in wp_list_cats angezeigt werden sollte, aber beim klick darauf vor der tatsächlichen Anzeige überprüft werden sollte, ob der user eingeloggt ist, oder nicht. Natürlich bei !$user_id -> keine Anzeige / Anzeige "du musst eingeloggt sein", aber bei $user_id ganz normaler Zugriff.

    Gruß,
    squirrel

    Hallo,

    ich möchte einen bestimmte Kategorie (und die Beiträge darin) nur für registrierte Leser einsehbar machen. In der comments.php wird ja über die Anzeige bestimmter Felder (z.B. username) durch den Befehl <?php if ( $user_ID ) : ?> entschieden.

    Als php-Neuling habe ich folgendes probiert:

    [INDENT]<?php if ( is_home() || is_category() ): ?> [/INDENT][INDENT]<li><h2><?php _e('Categories:'); ?></h2>[/INDENT][INDENT]<ul>[/INDENT][INDENT]<?php if ( $user_ID ) : ?>[/INDENT][INDENT]<?php wp_list_cats('exclude=5,6'); ?>[/INDENT][INDENT]<?php else : ?> [/INDENT][INDENT]<?php wp_list_cats('exclude=6'); ?>[/INDENT][INDENT]<?php endif; ?>[/INDENT][INDENT]</ul>[/INDENT][INDENT]</li>[/INDENT][INDENT]<?php endif; ?>[/INDENT]
    Ziel war natürlich, die Kategorie 6 immer auszuschließen und die Kategorie 5 nur anzuzeigen, wenn ein Benutzer angemeldet ist. Ergebnis ist aber, dass 5 auch grundsätzlich nicht angezeigt wird, ob ein- oder ausgeloggt.

    Wo liegt der Fehler?

    squirrel

    Ach so: Mountainbiken ist nicht alles,… , Wordpress 2.2.3 DE-Edition

    -> WordPress › Members Only « WordPress Plugins

    wobei dies bewirkt, dass man generell nichts vom blog lesen kann, wenn man nicht angemeldet ist. kategoriebezogen geht das damit meines wissens mit dem plugin nicht.

    jela



    Ja, richtig. Dabei bin ich aber noch auf ein anderes Plugin gestoßen, das evtl besser wäre: WP-Members : ButlerBlog
    Das zeigt aber immer noch den Anfang des Beitrages bis zum "More-Tag" an.

    Ich hab's mit einem if-tag probiert, den ich in den comments.php entdeckt hab, mache dabei aber scheinbar irgendwo einen Fehler. Hier mein Versuch:

    <?php if ( is_home() || is_search() || is_category() || is_archive() || is_single() ): ?>
    <li><h2><?php _e('Categories:'); ?></h2>
    <ul>
    <?php if ( $user_ID ) : ?>
    <?php wp_list_cats('exclude=6'); ?>

    <?php else : ?>
    <?php wp_list_cats('exclude=5,6'); ?>
    <?php endif; ?>
    </ul>
    </li>
    <?php endif; ?>

    Ziel war es, die Kategorie 5 nur anzeigen zu lassen, wenn man eingeloggt ist. Das würde seinen Zweck voll erfüllen. Aber wenn ich das so schreibe wie oben eingefügt, zeigt mir wp die Kategorie 5 nie an, egal ob eingeloggt oder nicht... :confused:

    Gruß,
    squirrel

    Hallo Leute,

    ich möchte gerne in meinem Blog Beiträge posten, die nur für registrierte Leser lesbar sind - also nur, wenn diese Personen eingeloggt sind. (Wie man Rechte für' Schreiben vergibt ist mir klar, es geht wirklich um's lesen). Der Einfachheit halber würde ich die Beiträge alle in einer Kategorie posten, z.B. "Berichte". Ich möchte halt nicht für jeden Beitrag ein Passwort vergeben...

    Wie kann ich das anstellen?
    Wordpress: 2.2.3, DE-Edition
    Seite: Mountainbiken ist nicht alles,…

    Thnx,
    squirrel

    Hab heute Nacht ne Lösung gefunden:

    Musste in der Cod-Ansicht

    <font align="justify" face="Arial">[inspic=1,left,fullscreen,thumb] Einmal ging's...

    durch

    <font align="justify" face="Arial">[inspic=1,left,fullscreen,thumb] </font><font align="justify" face="Arial">
    <p align="justify"><font align="justify" face="Arial">Einmal ging's...

    ersetzen um nach dem Bild sofort wieder die urprüngliche Text-Formatierung zu übernehmen. Die Dopplung von align hat wordpress irgendwie selbst gemacht, ich hatte nur <font align="justify" face="Arial"> eingegeben...

    Gruß,
    N.

    Hallo zusammen,

    ich arbeite mit wordpress 2.2.3 und mygallery 1.4b10.

    Test in Beiträgen habe ich auf Bocksatz formatiert. (Über Alt-V zusätzliche Leiste in WYSIWYG-Editor aufrufen und anklicken). Das funktioniert auch.
    Jetzt hab ich mit [inspic=1,right,fullscreen,thumb] ein Bild eingefügt (lightbox aktiviert). Dadurch verändert sich aber die Formatierung des Abschnitts (Schriftart und -größe), vor allem störend beim Textfluss.

    Kann ich das verhindern / umgehen? Alternativlösungen?

    Gruß,
    squirrel

    Ich möchte dich jetzt nicht überstrapazieren, aber hast du dafür noch ne Idee:

    Gegenstand sind die schon von dir erstellten Zeilen:
    [COLOR=#000000][FONT=Courier New][COLOR=#0000cc]<?php [/COLOR][COLOR=#006600]if ( [/COLOR][COLOR=#0000cc]is_home[/COLOR][COLOR=#006600]() ) : [/COLOR][/FONT][FONT=Courier New][COLOR=#0000cc]?>
    [/COLOR]<li><h2>[COLOR=#0000cc]<?php _e[/COLOR][COLOR=#006600]([/COLOR][COLOR=#cc0000]'Categories:'[/COLOR][COLOR=#006600]); [/COLOR][COLOR=#0000cc]?>[/COLOR]</h2>
    <ul>
    [COLOR=#0000cc]<?php wp_list_cats[/COLOR][COLOR=#006600](); [/COLOR][/FONT][FONT=Courier New][COLOR=#0000cc]?>
    [/COLOR]</ul>
    </li>
    [COLOR=#0000cc]<?php [/COLOR][COLOR=#006600]endif; [/COLOR][COLOR=#0000cc]?>[/COLOR] [/FONT][/COLOR]
    [COLOR=#000000][/COLOR]
    [COLOR=#000000][FONT=Courier New]Perfekt wäre das hier:
    Ich möchte die Bedingung so definieren, dass wp_list für alle Seiten AUSSER home ausgeführt wird. Kann man da mit is_page() und exclude arbeiten oder muss man das anders machen?

    [/FONT][/COLOR]

    Die hab ich von irgend ner Seite ergooglt.
    Zuerst hatte ich nur die name-Variable (ohne den ganzen Rest) verwendet, aber wie gesagt: bei jedem Seitenaufruf ändert sich die Reihenfolge scheinbar nach dem Zufallsprinzip und ich find den Grund dafür nicht...

    Hallo Leute,

    ich verwende folgende Zeilen in der Sidebar:
    <?php get_links_list('-1', '<li>', '</li>', '', FALSE, 'name', FALSE, FALSE, -1, TRUE, TRUE); ?>

    Problem: Die Links wechseln bei jedem Neuaufruf der Seiten die Reihenfolge. Wie kann ich die fixieren? (Ich dachte eigentlich, das wäre mit dem Parameter "name" schon erledigt.)

    Squirrel

    danke und...

    Erstmal danke!

    Möchte aber gerne zu diesem Punkt 2 Fragen anschließen:
    Erstens:
    is_home() funktioniert fast genau nach meinen Vorstellungen.

    Ich hab's so eingebunden:
    <li><h2><?php if (is_home()) _e('Categories:'); ?></h2>
    <ul>
    <?php if (is_home()) wp_list_cats(); ?>
    </ul>
    </li>

    Ergebnis:
    Auf Unterseiten verschwindet die Überschrift "Categories" und auch die Liste darunter. Aber: weiter unten stehende Menüs schließen nur bis auf die Position der Liste auf, ein Feld in der Größe der Überschrift bleibt frei. Wie kann ich das ändern? (Der Einfachheit halber müsste sich der if-tag ja auf den kompletten Abschnitt beziehen können...)

    Zweitens:
    Wenn ich mit dem if (is_page('Seitenname')) arbeite, kann dann auch Platzhalter einfügen, sodass alle Seiten, die gleich beginnen, erfasst werden (Z.B. termine1, termine2, termine3 ...) und die Bedingung also für alle Seiten zusammen erfüllt wird, oder muss ich jede Seite von Hand eingeben.

    Danke
    squirrel

    Hallo Leute,

    bin Neuling (sowohl wordpress als auch php) und habe Folgendes versucht:

    Ich will in meiner Sidebar Elemente nur anzeigen lassen, wenn eine bestimmte Seite aufgerufen ist. Ich hab rausgefunden, dass das durch das Einsetzen des fett gedruckten Codes funktioniert:
    <?php if (is_page('termine07')) wp_list_pages('title_li=<h2>Themen</h2>'); ?>

    Meine Fragen:
    1. Wie reihe ich die Titel verschiedener Seiten im Code aneinander, wenn das Element z.B. auf "termine07", "reisen" und "urlaub" erscheinen soll?
    2. Welchen Titel hat die Startseite? (Ich würde ja auch gerne einige so definieren, dass sie z.B. auf der Startseite und bestimmten weiteren Seiten erscheinen.) "home", "index" usw. funktionieren schonmal nicht...

    Squirrel