コード例 #1
0
function fau_imagelink_metabox_content($object, $box)
{
    global $defaultoptions;
    global $post;
    wp_nonce_field(basename(__FILE__), 'fau_imagelink_metabox_content_nonce');
    if (!current_user_can('edit_page', $object->ID)) {
        // Oder sollten wir nach publish_pages  fragen?
        // oder nach der Rolle? vgl. http://docs.appthemes.com/tutorials/wordpress-check-user-role-function/
        return;
    }
    $targeturl = get_post_meta($object->ID, 'fauval_imagelink_url', true);
    /* Old values */
    $desc = get_post_meta($object->ID, 'portal_description', true);
    $protocol = get_post_meta($object->ID, 'protocol', true);
    $link = get_post_meta($object->ID, 'link', true);
    if (empty($targeturl) && isset($protocol) && isset($link)) {
        $targeturl = $protocol . $link;
    }
    fau_form_url('fau_imagelink_url', $targeturl, __('Webadresse', 'fau'), '', $placeholder = 'http://');
    fau_form_text('fau_imagelink_desc', $desc, __('Kurzbeschreibung', 'fau'));
    return;
}
コード例 #2
0
function fau_ad_metabox_content($object, $box)
{
    global $defaultoptions;
    global $post;
    wp_nonce_field(basename(__FILE__), 'fau_ad_metabox_content_nonce');
    if (!current_user_can('edit_page', $object->ID)) {
        // Oder sollten wir nach publish_pages  fragen?
        // oder nach der Rolle? vgl. http://docs.appthemes.com/tutorials/wordpress-check-user-role-function/
        return;
    }
    $aditionid = get_post_meta($object->ID, 'fauval_ad_aditionid', true);
    $targeturl = get_post_meta($object->ID, 'fauval_ad_url', true);
    $code = get_post_meta($object->ID, 'fauval_ad_code', true);
    $notiz = get_post_meta($object->ID, 'fauval_ad_notes', true);
    $position = get_post_meta($object->ID, 'fauval_ad_position', true);
    if (!$position) {
        $position = 0;
    }
    /* Old values */
    if (empty($code)) {
        $code = get_post_meta($object->ID, 'ad_script', true);
    }
    $link = get_post_meta($object->ID, 'link', true);
    if (empty($targeturl) && isset($link)) {
        $targeturl = $link;
    }
    $infotext = __('Geben Sie hier die ID-Nummer ein, die für die jeweilige Werbeeinblendung genutzt werden soll. Diese ID erhalten Sie von Adition, bzw. finden Sie in dem HTML-Code, den Sie zum Einbau in ihrer Website von Adition erhalten haben.', 'fau');
    $infotext .= '<br>' . __('Beispiel eines Codes von Adition: ', 'fau') . '<img style="border: 2px dotted #ddd; display: block; margin: 10px;" src="' . get_fau_template_uri() . '/img/posttype_ad_example.png" alt="Beispiel-Code von Universi"><br>';
    $infotext .= __('Nehmen Sie hier die Zahl, die bei Ihrem Code an der im Beispiel unterstrichenen Stelle hinter der Zeichenfolge <code>wp_id=</code> auftaucht.', 'fau');
    fau_form_number('fauval_ad_aditionid', $aditionid, __('Werbe-ID', 'fau'), $infotext);
    echo __('Hinweis: Ist die Id mit einem Wert über 0 belegt, wird der Code in der manuellen HTML-Einbindung und der Verlinkung ignoriert.', 'fau');
    fau_form_textarea('fauval_ad_code', $code, __('HTML-Code zur Einbindung', 'fau'), 80, 6, __('Achtung: Dieser HTML-Code wird nicht auf syntaktische Korrektheit geprüft. Fehler, wie nicht geschlossene HTML-Anweisungen, können die gesamte Website beschädigen und dafür sorgen, daß eine kleine süße Katze irgendwo auf der Welt stirbt.', 'fau'));
    echo __('Sollte weder eine Adition-ID eingegeben worden sein, noch HTML-Code, kann eine Bannerverlinkung durch EIngabe der URL und des Beitragsbildes festgelegt werden.', 'fau');
    fau_form_url('fauval_ad_url', $targeturl, __('Webadresse', 'fau'), __('Sollte kein HTML-Code eingegeben werden sollen, kann alternativ direkt eine Zieladresse und ein Bild aus der Mediathek gewählt werden. Hiermit kann die URL des Zieles eingegeben werden. Als Bild wird das gewählte Beitragsbild verwendet.', 'fau'), $placeholder = 'http://');
    fau_form_select('fauval_ad_position', array('1' => __('Sidebar', 'fau'), '2' => __('Unterhalb des Inhaltsbereich', 'fau')), $position, __('Position', 'fau'), __('Angabe an welchen Positionen der Seite diese Werbung angezeigt werden kann.', 'fau'), 1, __('Sidebar und unterhalb des Inhaltsbereich', 'fau'));
    fau_form_textarea('fauval_ad_notes', $notiz, __('Redaktionelle Notizen', 'fau'), 80, 3, __('Hier können redaktionelle Notizen hinterlassen werden. Diese werden nur hier angezeigt.', 'fau'));
    return;
}
コード例 #3
0
function fau_do_metabox_post_teaser($object, $box)
{
    global $options;
    wp_nonce_field(basename(__FILE__), 'fau_metabox_post_teaser_nonce');
    $post_type = get_post_type($object->ID);
    if ('post' == $post_type) {
        if (!current_user_can('edit_post', $object->ID)) {
            return;
        }
    } else {
        return;
    }
    echo "<p>\n";
    echo __('Bitte beachten: Damit ein Artikel auf der Startseite angezeigt werden soll, muss er das folgende Schlagwort erhalten: ', 'fau');
    echo '<b>' . $options['start_prefix_tag_newscontent'] . '</b> - ' . __('Dies gefolgt von einer Nummer (1-3) für die Reihenfolge.', 'fau');
    if (isset($options['slider-catid']) && $options['slider-catid'] > 0) {
        $category = get_category($options['slider-catid']);
        if (isset($category->name)) {
            echo ' ' . __('Damit ein Artikel in der Bühne erscheint, muss er folgender Kategorie angehören: ', 'fau');
            echo '<b>' . $category->name . '</b>';
        }
    }
    echo "</p>\n";
    if ($options['advanced_beitragsoptionen'] == true) {
        $howto = __('Kurztext für die Bühne und den Newsindex (Startseite und Indexseiten). Wenn leer, wird der Kurztext automatisch aus dem Inhalt abzüglich der erlaubten Zeichen gebildet. ', 'fau');
        $howto .= '<br>' . __('Erlaubte Anzahl an Zeichen:', 'fau');
        $howto .= ' <span class="fauval_anleser_signs">' . $options['default_anleser_excerpt_length'] . '</span>';
        $abstract = get_post_meta($object->ID, 'abstract', true);
        fau_form_textarea('fauval_anleser', $abstract, __('Anleser', 'fau'), 80, 5, $howto);
        $external_link = get_post_meta($object->ID, 'external_link', true);
        fau_form_url('fauval_external_link', $external_link, __("Externer Link", 'fau'), __('Wenn der Artikel nicht auf der Website liegt, sondern auf eine externe Seite verlinkt werden soll, ist hier eine URL anzugeben.', 'fau'), $placeholder = 'http://', $size = 0);
        $override_thumbdesc = get_post_meta($object->ID, 'fauval_overwrite_thumbdesc', true);
        fau_form_text('fauval_overwrite_thumbdesc', $override_thumbdesc, __('Ersetze Bildbeschreibung', 'fau'), __('Mit diesem optionalen Text kann die Bildunterschrift des verwendeten Beitragsbildes durch einen eigenen Text ersetzt werden, der nur für diesen Beitrag gilt.', 'fau'));
        $sliderimage = get_post_meta($object->ID, 'fauval_slider_image', true);
        fau_form_image('fauval_slider_image', $sliderimage, __('Bühnenbild', 'fau'), __('An dieser Stelle kann optional ein alternatives Bild für die Bühne der Startseite ausgewählt werden, falls das normale Beitragsbild hierzu nicht verwendet werden soll.', 'fau'), 540, 150);
    }
}