Beiträge von RimFrost

    Moin Moin!

    Ich versuche grad für meine Website folgendes zu realisieren und komme einfach nicht vom Fleck dabei.

    In einem von mir erstellten Template soll eine Tabelle erstellt werden mit 2 Spalten und X Zeilen. Ich habe mir überlegt das dies via Meta Box möglich sein könnte nur brauche ich immer eine Möglichkeit die Anzahl der Zeilen individuell zu erstellen und beide Spalten ebenso zu füllen.

    Ich könnte dies einfach mit einer Textbox machen und dort die Tabelle erstellen aber das mach ich schon und ist vom Arbeitsaufwand zu hoch

    Wie kann ich das realisieren?

    Moin Moin!

    Ich versuche grad bestimmte Beiträge auf einer bestimmten Seite auszugeben nur komme ich da auf keinen grünen Zweig.
    Ich habe via Custom Post Type 2 neue Reiter erstellt (Hörspiele und Sprecher)
    Unter Hörspiele trage ich via Taxonomy die Sprecher ein und unter Sprecher natürlich selbige. Jetzt sollen die Hörspiele unter dem Sprecher erscheinen wenn ich diesen eingetragen hab. Ich könnte da mit einem Template lösen aber bei guten 200 Sprechern Blödsinn

    Frage ist wie ich das machen muss

    Grüße
    Sebastian

    korrektur

    Es funktioniert nur halbwegs
    Ich habe jetzt diesen Code in die functions.php gepackt und den alten gelöscht

    PHP
    if ( function_exists( 'add_image_size' ) ) { 
        add_image_size( 'HSP-Bilder', 200,200,true );
        add_image_size( 'Sprecher-Bilder', 170, 170, true );
    }

    DIe Bilder in 200x200 werden jetzt in dieser Größe geladen aber die Bilder in 170x170 nach wie vor im Original und runterskaliert. Den Namen des Bildes hab ich auch angepasst und nochma Regenerate Thumbnails drüber laufen lassen. Das passiert alles lokal

    Lade ich die Daten nun auf den Server passiert folgendes: Die Bilder in 200x200 werden nun in 170x170 geladen und hochskaliert und die 170x170 Bilder bleiben genauso wie lokal

    edit: das mit den 170x170 hab ich jetzt gelöst in dem ich aus true false gemacht habe

    Moin Moin!

    Ich habe ein Template erstellt in dem die Thumbnails der Beiträge ausgegeben werden. Das funktioniert auch nur habe ich bei den Bildern eine Größe von 200x200px. Habe auch in der functions.php add_image_size eintragen und läuft auch. Jetzt werden die Bilder im Template aber von der Originalgröße auf 200x200px runterskaliert. Dies möchte ich nicht. iCh möchte das dort gleich auf das extra erstellte Bild zugegriffen wird.

    Die Bilder gebe ich ganz einfach via

    PHP
    <?php the_post_thumbnail(); ?>

    aus

    Wie mache ich das?

    Nimm mir das bitte nicht krumm aber ich versteh ich keinster weise auf was du genau hinaus willst.

    Die Beiträge werden über 2 Custom Post Types erstellt 1x /hoerspiel und 1x /team
    Die erstellten Teammitglieder werden wie man sehen kann nur über das erstellte Template ausgegeben
    Die erstellten Hörspiele werden 1x in einer Gesamtansicht ausgegeben und 1x in einer Einzelansicht.
    Das ich die Ansicht der Einzelnen als single ausgebe erscheint mir doch logisch oder? Sollte die Gesamtansicht nicht page sondern single sein? Wenn ja warum bitte?

    In der Gesamtansicht unter dem Logo sollte ein Text stehen der local da ist aber online nicht.
    Ich weiß auch nicht was du mit dem Bild hast.

    Im übrigen existiert jeder Slug nur ein einmal und die Titel ebenso. Wäre auch das totale SEO-Desater wenns nicht so wäre :D

    Moin Moin!

    ich habe ein großes Problem. Auf einigen Unterseiten meiner Website greift von heute auf morgen das CSS nicht mehr.

    Hier mal 2 Beispiele:
    http://gigaphon.promotionnoire.de/team/
    http://gigaphon.promotionnoire.de/wp-content/upl…/team-Kopie.jpg

    http://gigaphon.promotionnoire.de/hoerspiel/drag…1-drachenfeuer/
    http://gigaphon.promotionnoire.de/wp-content/upl…/hsp-einzel.jpg

    Hier funktioniert das CSS wie es soll nur ein Stück Code wird nicht ausgegeben:
    http://gigaphon.promotionnoire.de/hoerspiele/dra…e-prophezeiung/

    Es soll unter dem Bild ein Text ausgegeben werden (local funktioniert es)
    Der Code hierfür, über dem loop

    <div class="template-header">
    <?php the_content() ?>
    </div>

    Einen ähnlichen Code verwende ich auch auf einer anderen Website mit dem selben Theme und da läuft alles

    Hier der Code nochmal ohne [code=php], da ich den da einfach nicht ordentlich hinbekomme

    add_action("admin_init", "cpt_hoerspiel_meta_boxen");
    add_action('save_post', 'cpt_hoerspiel_daten_speichern');


    // Meta Box erstellen //
    function cpt_hoerspiel_meta_boxen(){
    add_meta_box("spielzeit-meta", "Spielzeit", "cpt_hoerspiel_feld_spielzeit", "hoerspiel", "side", "high");
    add_meta_box("datum-meta", "Veröffentlichungsdatum", "cpt_hoerspiel_feld_datum", "hoerspiel", "side", "high");
    add_meta_box("sprecher-meta", "Sprecher", "cpt_hoerspiel_feld_sprecher", "hoerspiel", "side", "high");
    add_meta_box("inhalt-meta", "Inhalt", "cpt_hoerspiel_feld_inhalt", "hoerspiel", "side", "high");
    add_meta_box("text-meta", "Text", "cpt_hoerspiel_feld_text", "hoerspiel", "side", "high");
    add_meta_box("daten-meta", "Daten", "cpt_hoerspiel_feld_daten", "hoerspiel", "side", "high");
    add_meta_box("sprecherbox-meta", "Sprecher Box", "cpt_hoerspiel_feld_sprecherbox", "hoerspiel", "side", "high");
    }


    // Spielzeit //
    function cpt_hoerspiel_feld_spielzeit(){
    global $post;
    $custom = get_post_custom($post->ID);
    $spielzeit = $custom["spielzeit"][0];
    echo '<input name="spielzeit" value="' .$spielzeit . '"/>';
    }


    // Veröffentlichungsdatum //
    function cpt_hoerspiel_feld_datum(){
    global $post;
    $custom = get_post_custom($post->ID);
    $datum = $custom["datum"][0];
    echo '<input name="datum" value="' .$datum . '"/>';
    }

    // Textarea für Sprecher //
    function cpt_hoerspiel_feld_sprecher(){
    global $post;
    $custom = get_post_custom($post->ID);
    $sprecher = $custom["sprecher"][0];
    echo '<textarea name="sprecher">' . $sprecher . '</textarea>';
    }


    // Textarea für Inhalt //
    function cpt_hoerspiel_feld_inhalt(){
    global $post;
    $custom = get_post_custom($post->ID);
    $inhalt = $custom["inhalt"][0];
    echo '<textarea name="inhalt">' . $inhalt . '</textarea>';
    }


    // Textarea für Text //
    function cpt_hoerspiel_feld_text(){
    global $post;
    $custom = get_post_custom($post->ID);
    $text = $custom["text"][0];
    echo '<textarea name="text">' . $text . '</textarea>';
    }


    // Textarea für Daten //
    function cpt_hoerspiel_feld_daten(){
    global $post;
    $custom = get_post_custom($post->ID);
    $daten = $custom["daten"][0];
    echo '<textarea name="daten">' . $daten . '</textarea>';
    }


    // Textarea für Sprecher Box //
    function cpt_hoerspiel_feld_sprecherbox(){
    global $post;
    $custom = get_post_custom($post->ID);
    $sprecherbox = $custom["sprecherbox"][0];
    echo '<textarea name="sprecherbox">' . $sprecherbox . '</textarea>';
    }

    // Speichern der Daten aus den Eingabefeldern //
    function cpt_hoerspiel_daten_speichern(){
    global $post;
    update_post_meta($post->ID, "spielzeit", $_POST["spielzeit"]);
    update_post_meta($post->ID, "datum", $_POST["datum"]);
    update_post_meta($post->ID, "sprecher", $_POST["sprecher"]);
    update_post_meta($post->ID, "inhalt", $_POST["inhalt"]);
    update_post_meta($post->ID, "text", $_POST["text"]);
    update_post_meta($post->ID, "daten", $_POST["daten"]);
    update_post_meta($post->ID, "sprecherbox", $_POST["sprecherbox"]);
    }

    Also in einem Fall sieht der Code in der funciotn.php wie folgt aus. Ich habe kein Plugin dafür benutzt

    PHP
    // Meta Box für hoerspiele erstellen, Datenfelder hinzufügen und speichern //add_action("admin_init", "cpt_hoerspiel_meta_boxen");add_action('save_post', 'cpt_hoerspiel_daten_speichern');
    // Meta Box erstellen //function cpt_hoerspiel_meta_boxen(){    add_meta_box("spielzeit-meta", "Spielzeit", "cpt_hoerspiel_feld_spielzeit", "hoerspiel", "side", "high");    add_meta_box("datum-meta", "Veröffentlichungsdatum", "cpt_hoerspiel_feld_datum", "hoerspiel", "side", "high");    add_meta_box("sprecher-meta", "Sprecher", "cpt_hoerspiel_feld_sprecher", "hoerspiel", "side", "high");    add_meta_box("inhalt-meta", "Inhalt", "cpt_hoerspiel_feld_inhalt", "hoerspiel", "side", "high");    add_meta_box("text-meta", "Text", "cpt_hoerspiel_feld_text", "hoerspiel", "side", "high");    add_meta_box("daten-meta", "Daten", "cpt_hoerspiel_feld_daten", "hoerspiel", "side", "high");    add_meta_box("sprecherbox-meta", "Sprecher Box", "cpt_hoerspiel_feld_sprecherbox", "hoerspiel", "side", "high");}
    // Spielzeit //function cpt_hoerspiel_feld_spielzeit(){    global $post;        $custom = get_post_custom($post->ID);        $spielzeit = $custom["spielzeit"][0];        echo '<input name="spielzeit" value="' .$spielzeit . '"/>';        }
    // Veröffentlichungsdatum //function cpt_hoerspiel_feld_datum(){    global $post;        $custom = get_post_custom($post->ID);        $datum = $custom["datum"][0];        echo '<input name="datum" value="' .$datum . '"/>';        }        // Textarea für Sprecher //function cpt_hoerspiel_feld_sprecher(){    global $post;        $custom = get_post_custom($post->ID);        $sprecher = $custom["sprecher"][0];        echo '<textarea name="sprecher">' . $sprecher . '</textarea>';        }
    // Textarea für Inhalt //function cpt_hoerspiel_feld_inhalt(){    global $post;        $custom = get_post_custom($post->ID);        $inhalt = $custom["inhalt"][0];        echo '<textarea name="inhalt">' . $inhalt . '</textarea>';        }
    // Textarea für Text //function cpt_hoerspiel_feld_text(){    global $post;        $custom = get_post_custom($post->ID);        $text = $custom["text"][0];        echo '<textarea name="text">' . $text . '</textarea>';        }
    // Textarea für Daten //function cpt_hoerspiel_feld_daten(){    global $post;        $custom = get_post_custom($post->ID);        $daten = $custom["daten"][0];        echo '<textarea name="daten">' . $daten . '</textarea>';        }
    // Textarea für Sprecher Box //function cpt_hoerspiel_feld_sprecherbox(){    global $post;        $custom = get_post_custom($post->ID);        $sprecherbox = $custom["sprecherbox"][0];        echo '<textarea name="sprecherbox">' . $sprecherbox . '</textarea>';        }        // Speichern der Daten aus den Eingabefeldern //function cpt_hoerspiel_daten_speichern(){    global $post;        update_post_meta($post->ID, "spielzeit", $_POST["spielzeit"]);        update_post_meta($post->ID, "datum", $_POST["datum"]);        update_post_meta($post->ID, "sprecher", $_POST["sprecher"]);        update_post_meta($post->ID, "inhalt", $_POST["inhalt"]);        update_post_meta($post->ID, "text", $_POST["text"]);        update_post_meta($post->ID, "daten", $_POST["daten"]);        update_post_meta($post->ID, "sprecherbox", $_POST["sprecherbox"]);}

    Moin Moin!

    Für eine meiner Seiten habe ich einige Meta Boxen erstellt. Nur leider sind es so viele das es recht unübersichtlich im Backend wird und ich gern diese Boxen zu 2 Boxen zusammen fassen möchte. Ich hab aber keine Ahnung wie oder wonach ich suchen muss. Vielleicht gibt ihr mir da einen kleinen Hinweis :D

    Interessant wäre es auch zu wissen wie ich es schaffe die Boxen zu anzulegen das ich nicht immer <strong> und <br /> verwenden muss sondern die Box es automatisch übernimmt. Den Content kann ich leider nicht zum Normalen Content dazu schreiben :(