Ejemplo n.º 1
0
function dl_ad_metabox_content($object, $box)
{
    global $defaultoptions;
    global $post;
    wp_nonce_field(basename(__FILE__), 'dl_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;
    }
    $targeturl = get_post_meta($object->ID, 'dlval_ad_url', true);
    $code = get_post_meta($object->ID, 'dlval_ad_code', true);
    $notiz = get_post_meta($object->ID, 'dlval_ad_notes', true);
    $position = get_post_meta($object->ID, 'dlval_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;
    }
    dl_form_textarea('dlval_ad_code', $code, __('HTML-Code zur Einbindung', 'dltextdom'), 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.', 'dltextdom'));
    dl_form_url('dlval_ad_url', $targeturl, __('Webadresse', 'dltextdom'), __('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.', 'dltextdom'), $placeholder = 'http://');
    dl_form_select('dlval_ad_position', array('1' => __('Sidebar', 'dltextdom'), '2' => __('Unterhalb des Inhaltsbereich', 'dltextdom')), $position, __('Position', 'dltextdom'), __('Angabe an welchen Positionen der Seite diese Werbung angezeigt werden kann.', 'dltextdom'), 1, __('Sidebar und unterhalb des Inhaltsbereich', 'dltextdom'));
    dl_form_textarea('dlval_ad_notes', $notiz, __('Redaktionelle Notizen', 'dltextdom'), 80, 3, __('Hier können redaktionelle Notizen hinterlassen werden. Diese werden nur hier angezeigt.', 'dltextdom'));
    return;
}
Ejemplo n.º 2
0
function dl_imagelink_metabox_content($object, $box)
{
    global $defaultoptions;
    global $post;
    wp_nonce_field(basename(__FILE__), 'dl_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, 'dlval_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;
    }
    dl_form_url('dl_imagelink_url', $targeturl, __('Webadresse', 'dltextdom'), '', $placeholder = 'http://');
    dl_form_text('dl_imagelink_desc', $desc, __('Kurzbeschreibung', 'dltextdom'));
    return;
}
Ejemplo n.º 3
0
function dl_do_metabox_post_teaser($object, $box)
{
    global $options;
    wp_nonce_field(basename(__FILE__), 'dl_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: ', 'dltextdom');
    echo '<b>' . $options['start_prefix_tag_newscontent'] . '</b> - ' . __('Dies gefolgt von einer Nummer (1-3) für die Reihenfolge.', 'dltextdom');
    if (isset($options['slider-catid'])) {
        $category = get_category($options['slider-catid']);
        if ($category) {
            echo ' ' . __('Damit ein Artikel in der Bühne erscheint, muss er folgender Kategorie angehören: ', 'dltextdom');
            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. ', 'dltextdom');
        $howto .= '<br>' . __('Erlaubte Anzahl an Zeichen:', 'dltextdom');
        $howto .= ' <span class="dlval_anleser_signs">' . $options['default_anleser_excerpt_length'] . '</span>';
        $abstract = get_post_meta($object->ID, 'abstract', true);
        dl_form_textarea('dlval_anleser', $abstract, __('Anleser', 'dltextdom'), 80, 5, $howto);
        $external_link = get_post_meta($object->ID, 'external_link', true);
        dl_form_url('dlval_external_link', $external_link, __("Externer Link", 'dltextdom'), __('Wenn der Artikel nicht auf der Website liegt, sondern auf eine externe Seite verlinkt werden soll, ist hier eine URL anzugeben.', 'dltextdom'), $placeholder = 'http://', $size = 0);
        $override_thumbdesc = get_post_meta($object->ID, 'dlval_overwrite_thumbdesc', true);
        dl_form_text('dlval_overwrite_thumbdesc', $override_thumbdesc, __('Ersetze Bildbeschreibung', 'dltextdom'), __('Mit diesem optionalen Text kann die Bildunterschrift des verwendeten Beitragsbildes durch einen eigenen Text ersetzt werden, der nur für diesen Beitrag gilt.', 'dltextdom'));
        $sliderimage = get_post_meta($object->ID, 'dlval_slider_image', true);
        dl_form_image('dlval_slider_image', $sliderimage, __('Bühnenbild', 'dltextdom'), __('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.', 'dltextdom'), 540, 150);
    }
}