예제 #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;
}
예제 #2
0
function dl_do_metabox_page_sidebar($object, $box)
{
    global $options;
    wp_nonce_field(basename(__FILE__), 'dl_metabox_page_sidebar_nonce');
    if (!current_user_can('edit_page', $object->ID)) {
        return;
    }
    if ($options['advanced_page_sidebar_titleabove']) {
        $sidebar_title_above = get_post_meta($object->ID, 'sidebar_title_above', true);
        dl_form_text('sidebar_title_above', $sidebar_title_above, __('Titel oben', 'dltextdom'), __('Titel am Anfang der Sidebar', 'dltextdom'));
    }
    $sidebar_text_above = get_post_meta($object->ID, 'sidebar_text_above', true);
    if ($options['advanced_page_sidebar_useeditor_textabove']) {
        dl_form_wpeditor('sidebar_text_above', $sidebar_text_above, __('Textbereich oben', 'dltextdom'), __('Text am Anfang der Sidebar', 'dltextdom'), true);
    } else {
        dl_form_textarea('sidebar_text_above', $sidebar_text_above, __('Textbereich oben', 'dltextdom'), $cols = 50, $rows = 5, __('Text am Anfang der Sidebar', 'dltextdom'));
    }
    if ($options['advanced_page_sidebar_linkblock1_number'] > 0) {
        $block_title = get_post_meta($object->ID, 'dlval_sidebar_title_linkblock1', true);
        dl_form_text('dlval_sidebar_title_linkblock1', $block_title, __('Titel erster Linkblock', 'dltextdom'), __('Titel über die erste Liste von Links, sogenannte Quicklinks', 'dltextdom'));
        for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock1_number']; $i++) {
            $name = 'dlval_linkblock1_link' . $i;
            $title = __('Link Nr. ', 'dltextdom') . $i;
            $urlname = $name . '_url';
            $titlename = $name . '_title';
            $oldpageid = get_post_meta($object->ID, $name, true);
            $oldurl = get_post_meta($object->ID, $urlname, true);
            $oldtitle = get_post_meta($object->ID, $titlename, true);
            dl_form_link($name, $oldtitle, $oldurl, $title);
        }
    }
    if ($options['advanced_page_sidebar_titlebelow']) {
        $sidebar_title_below = get_post_meta($object->ID, 'sidebar_title_below', true);
        dl_form_text('sidebar_title_below', $sidebar_title_below, __('Titel unten', 'dltextdom'), __('Titel am Ende der Sidebar', 'dltextdom'));
    }
    $sidebar_text_below = get_post_meta($object->ID, 'sidebar_text_below', true);
    if ($options['advanced_page_sidebar_useeditor_textbelow']) {
        dl_form_wpeditor('sidebar_text_below', $sidebar_text_below, __('Textbereich unten', 'dltextdom'), __('Text am Ende der Sidebar', 'dltextdom'), true);
    } else {
        dl_form_textarea('sidebar_text_below', $sidebar_text_below, __('Textbereich unten', 'dltextdom'), $cols = 50, $rows = 5, __('Text am Ende der Sidebar', 'dltextdom'));
    }
    return;
}