Beiträge von kaiser

    PHP
    <?php
    //allows the theme to get info from the theme options page
    global $options;
    foreach ($options as $value) {
        if (get_option( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; }
        else { $$value['id'] = get_option( $value['id'] ); }
        }
    ?>

    Servus Michael,

    Ich hab keine Ahnung woher die globale Variable $options kommt. Falls die aus Deinem Theme ist, solltest Du die umbenennen. Da ist ein Konflikt schon vorprogrammiert (und glaub mir: Fehlern durch globale Vars nach jagen ist das Mühsamste überhaupt - die findest nie).

    Weiters.. So wie das derzeit geschrieben ist, passiert ca folgendes: Du rufst die globale $options auf, die vermutlich ein Array ist. Dieses Array beinhaltet jeweils den Namen eines Feldes im options DB-table. Und Du rufst jetzt aus der DB-Tabelle jeweils eine Option mit dem Namen $value auf. zB: $options = array('Dein_erster_optionsname', 'zweiter_optname', 'etc'); Und Du suchst dann in der Datenbank via get_option alle Optionen heraus, die einen Namen haben, der im $options Array angeführt wird und holst Dir davon jeweils den Wert vom Schlüssel ID... usw. Sei mir nicht böse, aber der Code ist ziemlich Quatsch. Lohnt sich nicht wirklich da weiter zu analysieren, wie das funktioniert. Ist der mit dem Theme so gekommen, oder von Dir? (Dann nehm ich das "Quatsch" gleich wieder zurück ;) )

    Kannst Du einmal erklären, wie Du Deine Optionen ablegst? Register_setting, etc? Dafür gibt's nämlich eine eigene API die im Codex und auf den Seiten von Ozh und Otto (Core Devs) ziemlich gut erklärt wird (sieh Links am Ende des Codex Eintrags). Wenn man das weiß, dann ist's nämlich gar nicht so schwer... :)

    Im einen Thread willst Du Änderungen an Deinem Theme und im Anderen suchst Du ein neues Theme? Falls dem so ist: Bitte zuerst das neue Theme suchen und dann die Leute hier im Forum fragen. Ist blöd für jemand anderen (kostenlos) Arbeit zu machen, die dann eh gleich wieder verworfen wird. Dankeschön dafür.

    Hast Du schon einmal zB Envato > Themeforest besucht? Da gibt's einige gute. Auch Woothemes bietet einige brauchbare an.

    Bitte schau Dir einmal den "Code" Button an. Das ist so echt schwer zu lesen und noch schwerer darauf zu antworten... Vor allem, wenn Du dann einfach das Theme wechselst und ich nicht mehr drauf schauen kann...

    So weit so gut. Ferndiagnose halt.

    Pack einfach einmal Dein Motto in ein zB <p> Html Tag. Dann Deine Überschrift und das Motto in einen <div id="header_start"> Html Tag.

    Dann setzt Du a) #header_start { float: left; } und #header_l { float: left; }

    Falls Du lustige Ergebnisse im IE bekommsst: hasLayout googlen.

    Unbedingt beide Divs auf ca 400px width setzen und eine sich ähnliche Höhe.

    Ingo & options-table: Auf jeden Fall einmal nach verwaisten Plug-Ins suchen. Ich räum nach jedem Test (Themes & Plug-Ins) wieder von neuem manuell via PhpMyAdmin auf. Unglaublich was da für Müll (auch von Premium Themes) rein geschrieben wird. zB Pro Css-Option im Theme-Menü ein Eintrag mit autoload = 'yes', der bei default beschrieben wird, ob man es nutzt oder nicht.

    @Memory Limit: Ich hab ein System auf dem ich 15 Plug-Ins aktiviert hab + das (riesige) Pods-Plugin mit ~20 neuen Tabellen, Bildern in 300dpi Druckauflösung, etc. Zusätzlich liegt mein eigenes Framework unterm Theme, das ohne Bilder auch schon um die 100 Dateien mit einigen tausend Zeilen Code mit bringt. Trotzdem hab ich grad einmal 25MB (24,8) von 99MB in Verwendung. Wie schafft Ihr es bitte das so zu überziehen? Übrigens: folgendes in der wp-config.php macht, je nach Installation, etc., noch ein paar MB weniger:

    PHP
    define('COMPRESS_SCRIPTS', true);
    define('CONCATENATE_SCRIPTS', true);
    define('COMPRESS_CSS', true);
    define('ENFORCE_GZIP', true);
    define('WP_POST_REVISIONS', false); // greift bei mir irgendwie nicht

    Ps.: Schaut Euch einmal das WP System Health Plugin an. Ist ein nettes und gutes Dashboard Widget.

    Suche dir jemanden, der Ahnung hat.

    Hört sich auf den ersten Blick wahrscheinlich blöd an, aber wenn's kein Hobby-Projekt ist: Auf jeden Fall ein heißer Tip. Bevor etwas kaputt ist oder unwiderruflich gelöscht, tu das. Es gibt hier auch eine Jobbörse.

    Randnotiz: Vielleicht solltest Du bei dem "bewertungspilot"-Projekt nochmal jemanden an die Grafik lassen und das Ganze über die Vertikale spiegeln. Graphen, die von rechts unten nach links oben gehen, sind a) eigenartig und b) sollte man psychologisch immer in Leserichtung arbeiten. Also viell. auch die Blickrichtung der Lady ändern.

    Gutes Gelingen.

    Links sind in Html das <a>-Tag. Das <p>-Tag betrifft Paragraphen, also Textabschnitte.

    Siehe Zeile: 105 #home a und darunter #home a:hover, Zeile 234 .hm h1 a, Z. 270 .footer-bottom a und darunter wieder hover, etc.

    Hallo! Erstmal sorry für das "Dringend". Ist nicht oft so, diesmal aber wirklich, weil, wenn jemand auf die Seite kommt, er auch infiziert wird.

    Folgendes Problem: Ich bin gestern drauf gekommen, dass bei meinem ewig unfertigen Portfolio keine Links mehr gehen (incl. der Internen). Hab dann ein wenig Fehlersuche betrieben und dann (blöderweise) einfach das Update nochmal laufen lassen und mein Theme noch einmal drüber gespielt. Lief alles wieder. Da meine Inhalte nur aus dem Pods-Custom-Post_type PlugIn kommen, ist's mir nicht gleich aufgefallen... (sondern erst, nachdem ich einen Dummy-Post aufgerufen habe): Ich wurde gehackt. Liegt offenbar an meinem Hoster (mediatemple), der dieses Problem jetzt (gemeinsam mit Rackspace) schon zum zweiten Mal in einem Monat hat.

    Der Hack funktioniert so, dass am Ende jeder Page, Post, Draft & Revision ein script verlinkt wird. Dann kommt man via google.md auf eine Seite, ein Download beginnt (Abfrage) und fertig.

    Mein Problem ist jetzt aber, dass ich es nicht schaffe a) Nur die Posts zu holen, die infiziert sind (eh alle - hab aber schon ein paar bereinigt), die also in db-table: posts > post_content das script haben und b) genau den teil zwischen script src=" und /script zu löschen. Ich würde das Plugin an dem ich arbeite nämlich gerne so machen, dass auch andere Scripts erwischt werden. Ist nämlich offensichtlich so, dass bei jeder Attacke eine andere Domain angegeben wird und die ständig wechselt (allerdings in einem Blog gleich bleibt).

    Irgendwie scheint sich da der Hund in den Schwanz zu beißen. Jedenfalls bringt es nichts, wenn Du bei einer Fehlermeldung bzw. nicht funktionierendem Blog auch noch an der Programmierung der WordPress-Dateien Änderungen vornimmst.

    Zur ergänzenden Erklärung: WP 3.0.1 wird kommen und mit Deinem Update sind dann auch die Änderungen fort. Also wie Bego schon gesagt hat: Einfach WP per FTP rauf und installieren. Bei der lokalen Entwicklung geht's ja hoffentlich nur um's Theme, bzw. Plugins,oder?

    Schau einmal in Deine Einstellungen. Vielleicht hast Du da irgendwo noch die alte Adresse drinnen.

    Schreib vielleicht einmal in ein Template irgendwo

    PHP
    <?php
    echo ABSPATH;
    echo get_bloginfo('url');
    echo get_bloginfo('template_url');
    echo get_bloginfo('stylesheet_directory');

    Weiters schreib vielleicht einmal folgende Links hier rein: Deine gekaufte Domain, Deine Server-Domain vom alten und die vom neuen Server. Und poste das Ergebnis von dem Code oben bitte auch.

    Kopier die Startseite und nenne Sie "meine_seite_mit_beispielnamen.php". Dann schreibst ganz oben das Kommentar für eine Page Template (Seitentemplate) rein (siehe Codex). Dann nimmst Änderungen nach Wunsch vor und weist sie den entsprechenden Seiten zu (Seiten: Bearbeiten > rechter Sidebar ca in der Mitte).