Beiträge von tadzor

    Hi!

    Irgendwie fehlt da was in der PHP-Datei...

    die von dir gepostete:

    PHP
    if($wpdb->get_var("show tables like '$table_name'") != $table_name) {
        $sql = "CREATE TABLE ".$table_name." (rndpictime INT(10) NOT NULL, rndpic VARCHAR(20) NOT NULL);";

    das sollte eigentlich so oder ähnlich aussehen:

    PHP
    $wpdb->query("CREATE TABLE IF NOT EXISTS ".$table_prefix."rndpic (
        `rndid` INT(2) NOT NULL AUTO_INCREMENT PRIMARY KEY,
        `rndpictime` INT(10) NOT NULL,
        `rndpic` VARCHAR(20) NOT NULL)");

    ich glaub da ist irgendwie was durcheinander geraten. den ersten Part hab ich von Version 1.01
    Den zweiten von der 0.5^^
    Im ersten fehlt die Erstellung von rndid.

    Ich mach mich am Wochenende dran und korrigier das mal, damit es ohne Probleme funktioniert. Vielleicht ist dann
    am Montag Patchday ;)

    Gruß Tadzor!

    Hi Lilia!

    Da ist ja ne ordentliche Staubschicht drauf *pust*

    Freut mich das du, nach nun doch schon fast 9 Jahren, meine Bastelei immer noch einsetzt. :-)

    Ich kann mal schauen, was da schief läuft.
    Leider bin ich aus dem Thema WP sowie PHP seit Jahren ganz raus.
    Ich glaub ich brauch erstmal wieder nen Grundkurs ;-)
    Das heißt es wird ne Weile dauern...

    Gruß Tadzor

    im Anhang ist ne Bastelei. Bitte mal testen obs so hinkommt ;) Bei mir gehts zumindest

    Datei ins PluginVerzeichnis, darin Ordner namens "rndpictures" erstellen, mit Bildern füllen. An geeigneter Stelle rndpic() einfügen. Standartzeit ist 3600 sec(1 Std). mit rndpic(10) würde z.b. alle 10 sec ein neues Bild reingesetzt

    Wenn du ein zufälliges Bild per Tag haben willst wirst du wohl um einen Eintrag in der Datenbank nicht herumkommen, da das bild und die Zeit dann "dauerhaft" gespeichert werden. Mal schauen das ich da was zusammenbastel....
    Bei dem 2ten Code-Schnipsel:

    PHP
    echo "<img src=\"".$bilder[$key]."\">";

    tauschen gegen

    PHP
    echo "<img src=\"".$ordner.$bilder[$key]."\">";

    dann wird auch ein Bild angezeigt


    P.S. normalerweise ist Wordpress doch XHTML oder? bei dem Plugin "RndImgDisplayer" sind alle HTML-Tags großgeschrieben, somit wird XHTML wieder zerstört...

    soll das Bild den ganzen Tag gleich sein oder nur per session?
    um wieviele Bilder geht es denn?

    wenn täglich:
    datum und bild in der db ablegen.
    beim nächsten aufruf der Seite wird datum verglichen und wenn gleich, dann bild ausgeben
    paßt datum nicht wird neues zufälliges bild ermittelt in der db abgespeichert und das ganze geht von vorn los

    wenn session:
    nicht in db sondern per variable was einfacher sein dürfte

    wenn ich im template folgendes mach wird die page_id ausgegeben:

    PHP
    echo $page_id;

    geb ich die Variable wie folgt im link an, dann kommt nix bei raus als würde es die nicht geben:

    HTML
    <phpcode><? echo '<a href="'.get_settings('siteurl').'?page_id='.$page_id.'&projid=2">projekt blabla</a>';?></phpcode>

    versuche ichs mit "the_ID()" , anstatt der Variable wird zwar die richtige id ausgegeben, aber vor dem link und nicht an der richtigen Stelle.

    Irgendwie keine Ahnung wo mein Fehler liegt.

    So nochmal auf Anfang... :D

    So ich hab nun eine funktionierende Version.

    PHP
    <?php if(isset($_GET['projid'])) $projid = $_GET['projid'];?>
    <?php if($projid) include(get_settings('siteurl').'?page_id='.$projid);?>

    das an passender Stelle in das Page-Template (Dank an Arno für den fallenden Groschen ;) )

    und folgender Link in die Referenzenpage rein:

    HTML
    <phpcode><? echo '<a href="'.get_settings('siteurl').'?page_id=3&projid=2">projekt blabla</a>';?></phpcode>


    damit das funktioniert brauchst du das php-exec-plugin/

    was etwas rätselhaft ist, das ich die page_id nicht in den link reinbekomm als Variable. frag ich die im template ab ist sie vorhanden

    mal sehn ob ichs hinbekomm...
    1. template für die projekte anlegen(ohne header, sidebar, footer)
    2. entsprechende pages mit dem projekte-template anlegen wobei nur der reine content drin steht.
    3. im page-template an passender stelle(#stage-bereich) folgendes reinmachen:

    PHP
    <?php if($projid) include(get_settings('siteurl').'?page_id='.$projid');?>


    4. link zum projekt in der referenzen-page entspricht dann folgendem:

    HTML
    <a href="<?php echo get_settings('siteurl').'?page_id='.$xxx.'&projid=yyy';?>">projekt blabla</a>


    xxx entspricht dann der page_id der referenzen und yyy entspricht der page_id des projektes.

    ist nicht getestet! Hoff das es so hinkommt...

    hatte hier eben sowas Ähnliches...

    HOME (statischer Inhalt)
    dies wäre die home.php
    ABOUT (statischer Inhalt)
    STUFF (statischer Inhalt)
    CONTACT (statischer Inhalt)
    diese wären (Seiten)pages

    "BLOG (hier liebäugel ich mit wordpress!!!)"
    dies wäre eine Hauptkategorie ohne Inhalt und dann Unterkategorien.
    damit die Unterkategorien in der Sidebar angezeigt werden, aber die Hauptkategorie nicht. müßte das wp_list_cats in der sidebar.php in etwa so aussehen:

    PHP
    <?php wp_list_cats('sort_column=name&hide_empty=0&exclude=1'); ?>


    die 1 bei exclude entspricht der id der leeren Hauptkategorie

    die navigation würde dann für start und blog so z.B. aussehen

    HTML
    <li><a href="<?php echo get_settings('home'); ?>">Startseite</a></li>
    <li><a href="<?php echo get_settings('siteurl').'?cat=1'; ?>">Blog</a></li>

    reicht das?