Beiträge von marX

    Das Voting wird dann mit einem Klick auf "Ja" bzw. "OK" ausgelöst? Dann ändere einfach das hier:

    HTML
    <body onLoad="gullitop()">


    in

    HTML
    <body onload="vote()">


    Damit wird direkt die Votingseite augerufen, ohne vorher die Alert-Box zu zeigen. Kann aber sein dass das von Popup-Blockern gefressen wird.

    PS: Verwende bitte die Code-Tags für Quellcodeauszeichnungen, nicht die Zitat-Tags. ;)

    Wenn das Voting nur durch den Aufruf der Voting-Seite zustande kommt, dann setze per PHP einfach einen Request auf diese Seite ab. Sieh dir mal das Beispiel zu fsockopen() an, und setze dort de entsprechenden Werte deines Votingscripts ein.
    (Bei "Host" die Domain und bei "GET" statt "/" den URI des Scripts, d.h. z.B. "/myscript.php"). Nach dem Aufruf leitest du per header() auf dein Blog weiter.

    [SIZE="1"]Soweit ich weiß erlauben die meisten Votingsscripts allerdings nicht, dass automatisiert abgestimmt wird.Ist ja nicht im Sinne eines "Votings", wo der Besucher für seine Lieblingsseite abstimmt. Aber das sagte ich ja bereits.[/SIZE]

    HTML
    <a href="/meinblog/index.php" onclick="window.open('http://example.com/vote4blog/', '_blank')">ENTER BLOG</a>


    So in etwa. Öffnet das Votingfenster parallel zum Blog. Dass das deine Benutzer aber sicher nervt und auch wahrscheinlich nicht den Richtlinien des Votingscripts entspricht muss ich ja nicht extra erwähnen...

    Kannst du kein Englisch? Weil ist ja dort alles erklärt. Na gut, ganz kurz so:

    1. Downloaden.
    2. Uploaden.
    3. Aktivieren.
    4. Suche in der sidebar.php deines Themes die Zeile, die etwa so aussieht:

    PHP
    <?php wp_list_categories($args); ?>


    und ersetze Sie mit dieser Zeile:

    PHP
    <?php wswwpx_fold_category_list($args); ?>


    wobei $args jeweils der String innerhalb der Klammer ist. Den übernimmst du einfach 1:1. Falls du weitere Hilfe bnötigst, dann poste bitte den entsprechenden Abschnitt aus der single.php.

    Hinweis: Falls du Widgets für deine Sidebar benutzt, dann klappt das leider nicht so, dann musst du das in dem Widget ändern. Da kann ich dir aber leider nicht weiterhelfen, weil ich keine Widgets benutze.

    Doch, natürlich. Die entsprechenden Boxen sind jetzt nur unter dem Eingabefeld platziert, nicht mehr rechts davon.
    Besitzt dein Theme überhaupt Seiten-Templates? Wenn es keine speziellen Seitentemplates gibt, dann wird die Box evtl. gar nicht angezeigt.

    Ich vermute mal, du muss neue Query-Objekte anlegen, um das originale Query-Objekt (das normale für die Seite) nicht zu überschreiben. Ein Beispiel:

    PHP
    <?php $my_query = new WP_Query('category_name=special_cat&showposts=10'); ?>
    
    
    <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
      <!-- Do special_cat stuff... -->
    <?php endwhile; ?>


    Mehr hier:
    The Loop « WordPress Codex

    Ansonsten kommt es natürlich nur darauf, an, was du in den jeweiligen Loops ausgeben möchtest - also jeweils zwischen while() und endwhile.

    Wenn man z.B. in der funktionierenden Google-Suche:
    "http://www.google.de/search?hl=de&q=irgendwas"
    aus dem & ein "&amp;" macht
    "http://www.google.de/search?hl=de&amp;q=irgendwas"
    dann funktioniert sie auch nicht mehr.


    Darum gehts doch nicht, dass das nicht geht ist klar. Das ist aber auch kein HTML! In HTML sind alleinstehende & nunmal als &amp; zu maskieren. Der Browser erkennt das dann und gibt es korrekt als einfaches & wieder. Lies dir bitte den oben verlinkten SELFHTML-Artikel zu HTML-eigenen Zeichen durch:

    Zitat von SELFHTML

    Wenn in Ihrem Text Zeichen vorkommen, die in HTML eine bestimmte Bedeutung haben, müssen Sie diese Zeichen maskieren. Die folgenden Zeichen müssen Sie wie folgt maskieren:
    Ersetzen Sie das Zeichen & durch die Zeichenfolge &amp; ("Ampersand")


    Für dein Beispiel: In einem HTML-Dokument wäre

    HTML
    <a href="http://www.google.de/search?hl=de&amp;q=irgendwas">Google Suche</a>


    vollkommen korrekt und funktioniert auch. Probiers aus!

    Zitat

    Kurz gesagt: wie kann ich verhindern, dass Wordpress das Umwandeln unterlässt -gültiges HTML hin oder her...


    Das willst du nicht, glaub mir. WordPress verhält sich hier vollkommen korrekt.
    Zur Problemlösung: Überprüfe zunächst einmal die URL. Funktioniert die URL wenn du sie direkt in die Adresszeile eingibst (natürlich nur mit einfachem &, die Adresszeile kennt kein HTML). Wenn das klappt, dann hat wahrscheinlich die image.php einen Fehler.

    Na klar, kein Problem.
    In deinem Fall würde ich da etwas anders ran gehen, und zwar so:

    In der Navigation zeigst du zunächst nur die oberste Ebene an, mittels:

    PHP
    <div id="nav">
        <ul>
        <li class="<?php if ( is_home() or is_single() ) { ?>page_item current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>">start</a></li>
        <?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
        </ul>
    </div>


    Nach dem schließenden </ul> fügst du folgende Zeilen neu ein:


    Der Code sieht also vollständig wie folgt aus:

    So das war der HTML/PHP-Teil, der die Subpages anzeigt. Jetzt muss noch ein wenig am CSS gedreht werden. Zuerst style.css, Zeile 41. Dort steht etwa:

    Code
    #nav {
    background:transparent url(images/trans20.png) repeat scroll 0%;
    font-size:1.3em;
    [COLOR="Red"][B]height:40px;[/B][/COLOR]
    margin:-40px auto 0pt;
    text-transform:uppercase;
    width:950px;
    }


    In der markierten Zeile änderst du den Wert auf [COLOR="Green"]80px[/COLOR].

    Ein paar Zeilen weiter unten (Zeile 45) findest du folgenden Code:

    Code
    #nav ul {
    margin:0pt;
    padding:0pt 15px;
    [COLOR="#008000"][B]clear:left;[/B][/COLOR]
    }


    Die grün markierte Zeile fügst du ein.

    Das sollte es in etwa gewesen sein. Wenn es noch nicht so aussieht wie du dir das wünschst, dann melde dich einfach nochmal.

    <?php wp_cat_posts(11); ?>


    Das ist aber keine Standard-WP-Funktion, oder? Plugin?

    Ansonsten schau dir mal query_posts() an, damit solltest du zum Ziel kommen. Also in etwa so:

    PHP
    <?php if (is_page('3')) { // ID der gewünschten Seite ?>
     
     <?php query_posts('cat=11'); ?>
     <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
        <div class="postHead"> <h2 class="posttitle"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <?php ShowRustAsides(); ?></div>
     
    <?php } ?>

    Das &amp; an der Stelle (d.h. in der URL im HTML-Code) ist so vollkommen korrekt. Allerdings sieht mir das hier ziemlich falsch aus:

    Code
    <img src="[COLOR="Red"][B]http://../..[/B][/COLOR]/irgendeinbild.jpg?parameter1=dies&parameter2=jenes">


    PS: Falsch wäre natürlich auch &amp;amp; - falls du das mit der "Darstellung im Browser" meinst. Ein Link wäre sicher hilfreich.

    allerdings in einer reihe mit den hauptseiten. kann man das ändern, dass die unterseiten unter der jeweiligen hauptseite stehen

    Wahrscheinlich ist das ebenfalls wieder Theme-abhängig. Aber wp_list_pages() kennt den Parameter hierarchical:

    Zitat von Codex

    hierarchical
    (boolean) Display sub-Pages in an indented manner below their parent or list the Pages inline. The default is true (display sub-Pages indented below the parent list item). Valid values:
    1 (true) - default
    0 (false)


    Also:

    PHP
    <?php wp_list_pages('sort_column=menu_order&depth=1&title_li=[COLOR="#ff0000"][B]&hierarchical=1[/B][/COLOR]'); ?>


    vllt. sogar so, dass die unterseiten in der navigation erst auftauchen, wenn man die hauptseite angeklickt hat


    Dafür gibts ein Plugin:
    Collapsable, Foldable, Expandable Page Menus for Wordpress: The Fold Page List Plugin

    Bei "Verwalten > Kategorien" steht unter folgender Hinweis:

    Zitat

    Beim Löschen einer Kategorie bleiben die Beiträge, die sich darin befanden, erhalten. Die Beiträge werden dann automatisch der Kategorie Standardkategorie zugeordnet.


    Die Standardkategorie kannst du unter "Einstellungen > Schreiben" ändern.

    Das Problem ist, dass eine fertig geladene Webseite keinen Kontakt mehr zum Server hat, also auch nicht mehr mitbekommt wenn sich ein neuer Nutzer anmeldet. Erst ein Reload holt sich neue Daten vom Server. Eventuell könnte man hier ein JavaScript verwenden, welches den Server regelmäßig abfragt und den aktuellen Stand holt. Guck dich mal bei den AJAX-Plugins um, vielleicht findet sich da was.