Beiträge von JakoThAn

    Witziger Thread, den ich gerade erst "gefunden" habe... :-|

    Also meistens (egal ob auf Arbeit oder zu Hause) höre ich beim Bloggen oder programmieren: #Musik Big City Beats, 1.FM Cillout Lounge oder wenn es härter sein muss FrenchKiss FM - alles über Winamp Radio-Stations....

    Moin,

    ich versuche seit heute Morgen für unsere Firmenseite das jQuery Cycle Tool für eine Slideshow zum laufen zu bringen... Leider bisher ohne Erfolg.
    Der Fade-Effekt wird einfach nicht gestartet, die Bilder nur starr untereinander angezeigt...

    Einbindung ist wie folgt;
    in der functions.php

    Geladen werden die Scripte auch im Footer, wie es sein soll.

    Aufruf des Cycle-Scripts ebenfalls im Footer;

    HTML
    <script type="text/javascript">
    /* <![CDATA[ */
      jQuery(document).ready(function() {
        jQuery('.slideshow').cycle({
            fx: 'fade' 
    });
    /* ]]> */
    </script>

    Die Slideshow ist in extra Template ausgelagert;

    PHP
    <?php // Hole Bilder und zeige je nach Seite / Kategorie
                $imgpfad = get_bloginfo ('template_directory');
            
                /* Bilder der Starseite */
                if (is_home()) {
                    echo ('<img src="'.$imgpfad.'/slideshow/Landhaus-Panorama.jpg" title="Landhaus-Panorama" width="950" height="250" />');
                    echo ('<img src="'.$imgpfad.'/slideshow/plisseestoffe.jpg" title="Plisseestoffe" width="950" height="250" />');
                    }
                    
                    ?>

    Aufruf funktioniert auch, nur dass die Bilder nicht " faden "... Hat jemand einen Tipp?

    Danke
    Thomas

    Moin,

    ich hab da mal eine Frage zu diesem "neuen" Ticket-System bei Wordpress. org... Vielleicht kennt sich da jemand besser aus als ich... :?

    Also. Ich habe bei Wordpress.org ein Theme zum Download. Wenn es ein Update meinerseits gab, hatte ich es hochgeladen und 3-5 Tage später war es dann online. Nun habe ich ein "Ticket" bekommen, das schon seit 2 Wochen da steht. Was mache ich damit? Habe es heute mal bestätigt... Und nun? Muss ich noch etwas tun? Werden Updates nicht automatisch in den Review genommen?

    Vielen Dank schon mal vorab!

    Thomas

    Schiiiiieb....

    Moin,

    ich habe weitere Tage mit der Suche nach diesem Problem verbracht, leider alles ohne Erfolg...

    Hier noch mal die Codes, die für den Aufruf in Frage kommen...

    index.php

    PHP
    <img src="<?php echo bloginfo('template_directory'); ?>/images/comments.png" alt="Comments" align="bottom" /> <?php comments_popup_link(__('0 Comments', 'altop'), __('1 Comment', 'altop'), __('% Comments', 'altop'), '', __('Closed', 'altop') ); ?><br />

    comments.php

    PHP
    <?php if ( !empty($comments_by_type['comment']) ) : ?>
        <ul class="commentlist">
        <?php wp_list_comments('type=comment&callback=list_comments'); ?>
        </ul>

    und functions.php

    Außerdem hatte ich alle Javas und Plugins deaktiv... Leider nix. Weiß jemand Rat? Bidde! ;)

    Thomas

    Moin,

    seit Stunden zerbreche ich mir den Kopf über ein Phänomen, was ich bis dato nicht kannte. Und zwar stürzen alle IE-Versionen < IE8 beim Klick auf den "comments_popup_link" ab.
    Wenn #respond angesprochen wird ist alles gut, bei #comments geht nichts mehr.

    Hat jemand schon mal was ähnliches erlebt? Oder gibt es eine Funktion, die ältere IE-Versionen "verunsichert" und zum Absturz bringt?

    Bin für jeden Tipp dankbar, da ich nicht mehr weiß, wo ich noch suchen soll.

    Das Theme um das es geht

    Thomas

    Dann auch hier floaten.

    HTML
    .PostEdit { font-size: 12px; float: right;}


    Evtl. mal im obigen Code die Zeilen

    PHP
    <div class="PostEdit"><?php edit_post_link('Bearbeiten'); ?></div>
    <small><?php the_time(__('j. F Y', '')) ?> <!-- by <?php the_author() ?> --></small>


    miteinander tauschen...

    Hey,

    Zitat

    Das Wort Testseite soll bündig

    Ändere in der CSS folgenden Wert in der Zeile .PostHead h1

    HTML
    padding: 0px 0px 10px 40px;


    in

    HTML
    padding: 0px 0px 10px 0px;


    So wird gezählt: oben rechts unten links

    Für den 2. Punkt wäre ein Blick auf die

    HTML
    <div class="PostEdit">

    in der CSS hilfreich...

    Thomas

    Moin,

    Zitat

    Bei blockquote ist das anders, dort hat die "box" den gewünschten Abstand zum Fließtext.


    Blockquote erzeugt automatisch einen Absatz "<p>", der entsprechend formatiert werden kann.
    Bei <code> ist das nicht so... Tipp: Versuche mal das <code>-Element zu floaten.
    Also mal dem obigen Quellcode folgendes hinzufügen:

    HTML
    code { ........... float: left; }

    Moin,

    ich habe ein neues Theme erstellt und möchte es euch natürlich nicht vorenthalten... ;)

    Das Theme ist;

    • Widgetfähig (Sidebar und eine "Bottombar")
    • mit einigen nützlichen Theme Optionen ausgestattet
    • unterstützt die the_post_thumbnail Funktion
    • Threaded Comments
    • Übersetzungsfähig (deutsch und englisch inklusive)
    • mit Twitter Verknüpfung (Link zum Account)
    • valider Code und frei von Werbung


    Download, Support und Test auf meiner Seite oder bei WordPress.org

    Viel Spaß damit! :)

    Thomas

    Gelöst! :)

    Hey!

    Danke für Eure Antworten! Nachdem ich den Code der Suche tausend Mal durchgegangen bin, hab ich den Wald vor lauter Bäumen gesehen... 8)

    Dank dem Tipp von "einpraegsam"...

    Des Rätsels Lösung für diejenigen, die mal ein ähnliches Problem haben;
    Im Theme rufe ich bei "erfolgloser" Suche ebenfalls den Suchbegriff auf. Den hab ich nun mit dem htmlentities entschärft, und es funktioniert alles bestens.

    PHP
    <?php printf (__('<h2>Sorry, but there are no results for:<span class="keyword"> %s </span></h2> Try again with another keyword.', 'altop'), htmlentities(get_search_query()) ); ?>

    Danke nochmal!

    Thomas

    Wenn ich bspw. folgenden Code in mein Suchfeld eingebe;

    Code
    <script type="text/javascript">alert("XSS");</script>


    passiert folgendes...

    1. es öffnet sich das "Alert XSS" - Fenster (der Code wird also ausgeführt
    2. Auf der Such-Ergbnisseite steht dann: Suchergebnisse für " ". Also der Begriff wird nicht angezeigt


    Es sollte doch so sein das steht;
    Suchergebnisse für "<script type="text/javascript">alert("XSS");</script>".

    Das Theme erstelle ich gerade auf XAMPP unter WP 2.9.2

    Moin Ammaletu,

    Jaein... Hatte ich schon versucht.

    Mein Aufruf in der functions.php sieht jetzt so aus - habe es zum testen mal eingebunden; (aus der WP-Doku)

    PHP
    function my_search_form($form) {
        $form = '<form method="get" id="searchform" action="' . esc_attr(get_option('home')) . '/" >
        <div><label class="hidden" for="s">' . __('Search for:') . '</label>
        <input type="text" value="' . esc_attr(apply_filters('the_search_query', get_search_query())) . '" name="s" id="s" />
        <input type="submit" id="searchsubmit" value="'. esc_attr(__('Search')) .'" />
        </div>
        </form>';
    return $form;
    }
    add_filter('get_search_form', 'my_search_form');

    Die Ausgabe in der search.php dann so;

    PHP
    <h2> <?php printf(__('Searchresults for &quot;%1s&quot;', 'altop'), get_search_query() ); ?> </h2>

    Berichtigt mich bitte, wenn ich irre, aber die Funktion oben esc_attr soll die Code-Formate entfernen. Dann wird die gifilterte Ausgabe an get_search_query übergeben und dann gefiltert in der search.php ausgegeben, oder?
    Nur ich bekomme diese Lücke icht geschlossen.... Ich werde wahnsinnig... :-x

    Ja, ja... Die gute alte Doku... Danke! Da guck ich auf Grund der "Aktualität" eher selten bis gar nicht nach... :)

    Hab aber in der Tat was gefunden...

    Zitat

    Als Themeentwickler oder auch interessierter Themebenutzer sollte man zum Thema Sicherheit beachten dass niemals ungefilterte Benutzereingaben aus z.B. Formularfeldern wie dem Suchformular ausgegeben werden – prädestinierte Angriffsziele für XSS-Attacken. Um eine sichere Ausgabe dieser Daten zu ermöglichen (z.B. ein ‘Sie haben nach xyz gesucht’ o.ä.) sollten die entsprechenden Variablen mit der Funktion wp_specialchars() unschädlich gemacht werden.


    Soweit so gut, aber ist wp_specialchars() nicht WP-Standard in Forms? Oder muss/kann ich die separat für ein Eingabefeld ansprechen?

    Moin,

    ich habe ein großes Cross Site Scripting - Problem mit meinem Suchformular...
    Bei letzten Tests mit dem Theme ist mir aufgefallen, dass über das Formular Scripte ausgeführt werden können (XSS-Alert).

    Hatte auch schon versucht ein strip_tags auf das input-Feld zu legen, aber das bringt irgendwie keinen Erfolg - oder ich mache es falsch :sad:.

    Hat jemand einen Tipp, wie ich das unterbinden kann? Ich weiß ehrlich gesagt nicht mehr weiter...

    Thomas

    Zitat

    Bei der Front, habe ich zur Zeit all noch height auf 200px... ich habe auch noch folgendes von 20 auf 50px erhöht: #carousel {height:150px; clear:both; margin-top:50px;} leider ohne erfolg

    margin-top erhöht den Außenabstand zum darüber liegenden Objekt.

    Aber.... In der CSS-Datei gibt es noch eine Anweisung für die ul im Carousel

    Ändere mal die Zeile:

    HTML
    position:absolute;
    top:0;

    in

    HTML
    position:absolute;
    bottom:0;

    somt wird die ul-Liste unten im Carousel ausgerichtet.

    Zitat

    hm das mit dem exclude= habe ich gemacht, jedoch handelt es bei der Seite "Neue Maschinen" nicht über eine Page, sondern über eine Categorie von Artikeln

    Ahhhh! Wichtige Information! ;) Dadurch hat das vorherig genannte Plugin auch nicht funktioniert.
    Hast du die Möglichkeit, für dein Theme Optionen im Backend einzugeben? Die Auflistung der Kategorien beruft sich auf eine Option...

    Moin,

    In der header.php, die du gepostet hast, findest du folgende Zeile;

    PHP
    ...
     <?php wp_list_pages('sort_column=menu_order&depth=3&title_li=&exclude='.get_option('wpa_nav_exclude')); ?>
    ...


    Bei exlude= schreibst du die ID der Seite "Neue Maschinen" dahinter. Dann sollte die Seite im Menü verschwunden sein.

    Für die Startseite...
    Wie sah es denn aus, als du den Wert auf 200px erhöht hattest?

    Moin,

    zu dem ersten Punkt;
    In deiner Style.css suche nach dieser Anweisung:

    Code
    #carousel {
    clear:both;
    height:150px;
    margin-top:20px;
    
    
    
    
    }


    Den Wert height mal vergrößern (200px) oder so. Klappt dann die Anzeige?

    Punkt 3;
    Dafür braucht man kein Plugin! Zeige doch mal den Code, der das Menü oben aufruft. Vielleicht in der header.php versteckt?