| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252 |
- <?php
- if (!defined('ABSPATH')) exit;
- function tnp_buttons_row() {
- ?>
- <div class="tnpc-edit-box-buttons">
- <div class="tnpc-edit-box-buttons-cancel"><?php _e("Cancel", "newsletter") ?></div>
- <div class="tnpc-edit-box-buttons-save"><?php _e("Save", "newsletter") ?></div>
- </div>
- <?php
- }
- ?>
- <div class="tnpc-edit" id="tnpc-edit-image">
- <div class="tnpc-edit-box">
- <div class="tnpc-edit-box-title"><?php _e("Edit Image", "newsletter") ?></div>
- <div class="tnpc-edit-box-content">
- <div class="tnpc-edit-box-content-text"><?php _e("SOURCE", "newsletter") ?> <span>(full image URL including http://)</span></div>
- <div class="tnpc-edit-box-content-field">
- <input type="text" class="tnpc-edit-box-content-field-input image"/>
- <input class="button select_image" value="Select or Upload Image" type="button">
- </div>
- <div class="tnpc-edit-box-content-text"><?php _e("WIDTH", "newsletter") ?><span>(optional but recommended)</span></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input width"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("ALT TEXT", "newsletter") ?><span>(optional but recommended)</span></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input alt"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("LINK", "newsletter") ?> <span>(optional link address including http://)</span></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input url"/></div>
- </div>
- <?php tnp_buttons_row() ?>
- </div>
- </div>
- <script type="text/javascript">
- var file_frame;
- jQuery('#tnpc-edit-image .select_image').live('click', function (event) {
- event.preventDefault();
- // If the media frame already exists, reopen it.
- if (file_frame) {
- file_frame.open();
- return;
- }
- // Create the media frame.
- file_frame = wp.media.frames.file_frame = wp.media({
- title: jQuery('#tnpc-edit-image .image').val(),
- multiple: false // Set to true to allow multiple files to be selected
- });
- // When an image is selected, run a callback.
- file_frame.on('select', function () {
- // We set multiple to false so only get one image from the uploader
- attachment = file_frame.state().get('selection').first().toJSON();
- // Do something with attachment.id and/or attachment.url here
- // Patch for plugins which remove the protocol (not good for a newsletter...)
- if (attachment.url.substring(0, 0) == "/") {
- attachment.url = "<?php echo site_url('/') ?>" + attachment.url;
- }
- if (attachment.url.indexOf("http") !== 0) attachment.url = "http:" + attachment.url;
- jQuery('#tnpc-edit-image .image').val(attachment.url);
- });
- // Finally, open the modal
- file_frame.open();
- });
- </script>
- <div class="tnpc-edit" id="tnpc-edit-link">
- <div class="tnpc-edit-box">
- <div class="tnpc-edit-box-title"><?php _e("Edit Link", "newsletter") ?></div>
- <div class="tnpc-edit-box-content">
- <div class="tnpc-edit-box-content-text"><?php _e("TITLE", "newsletter") ?> </div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input title"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("URL", "newsletter") ?> <span>(full address including http://)</span></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input url"/></div>
- </div>
- <?php tnp_buttons_row() ?>
- </div>
- </div>
- <div class="tnpc-edit" id="tnpc-edit-button">
- <div class="tnpc-edit-box">
- <div class="tnpc-edit-box-title"><?php _e("Edit Button", "newsletter") ?></div>
- <div class="tnpc-edit-box-content">
- <div class="tnpc-edit-box-content-text"><?php _e("TITLE", "newsletter") ?> </div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input title"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("URL", "newsletter") ?> <span>(full address including http://)</span></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input url"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("Text Color", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input fgcolor"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("Background Color", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input bgcolor"/></div>
- </div>
- <?php tnp_buttons_row() ?>
- </div>
- </div>
- <div class="tnpc-edit" id="tnpc-edit-title">
- <div class="tnpc-edit-box">
- <div class="tnpc-edit-box-title"><?php _e("Edit Title", "newsletter") ?></div>
- <div class="tnpc-edit-box-content">
- <div class="tnpc-edit-box-content-text"><?php _e("Title", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input title"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("Text Color", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input color"/></div>
-
- <div class="tnpc-edit-box-content-text"><?php _e("Font family", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field">
- <select id="tnpc-edit-title-font-family">
- <optgroup label="Sans Serif Web Safe Fonts">
- <option value="Arial">Arial</option>
- <option value="Arial Black">Arial Black</option>
- <option value="Tahoma">Tahoma</option>
- <option value="Trebuchet MS">Trebuchet MS</option>
- <option value="Verdana">Verdana</option>
- </optgroup>
- <optgroup label="Serif Web Safe Fonts">
- <option value="Georgia">Georgia</option>
- <option value="Times">Times</option>
- <option value="Times New Roman">Times New Roman</option>
- </optgroup>
- <optgroup label="Monospace Fonts">
- <option value="Courier">Courier</option>
- <option value="Courier New">Courier New</option>
- </optgroup>
- </select>
- </div>
-
- <div class="tnpc-edit-box-content-text"><?php _e("Font size", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field">
- <select id="tnpc-edit-title-font-size">
- <?php for ($i=10; $i<50; $i++) echo '<option>', $i, '</option>'?>
- </select>
- </div>
-
- <div class="tnpc-edit-box-content-text"><?php _e("Text align", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field">
- <select id="tnpc-edit-title-text-align">
- <option value="center">Center</option>
- <option value="left">Left</option>
- <option value="right">Right</option>
- </select>
- </div>
- </div>
- <?php tnp_buttons_row() ?>
- </div>
- </div>
- <div class="tnpc-edit" id="tnpc-edit-text">
- <div class="tnpc-edit-box">
- <div class="tnpc-edit-box-title"><?php _e("Edit Text", "newsletter") ?></div>
- <div class="tnpc-edit-box-content">
- <div class="tnpc-edit-box-content-text"><?php _e("Text", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><textarea class="tnpc-edit-box-content-field-textarea text"></textarea></div>
- </div>
- <?php tnp_buttons_row() ?>
- </div>
- </div>
- <!-- On eline text block, like headings -->
- <div class="tnpc-edit" id="tnpc-edit-block">
- <div class="tnpc-edit-box">
- <div class="tnpc-edit-box-title"><?php _e("Edit Block", "newsletter") ?></div>
- <div class="tnpc-edit-box-content">
- <div class="tnpc-edit-box-content-text"><?php _e("Background Color", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input bgcolor"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("Font Family", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field">
- <select class="tnpc-edit-box-content-field-input font">
- <optgroup label="Sans Serif Web Safe Fonts">
- <option value="Arial">Arial</option>
- <option value="Arial Black">Arial Black</option>
- <option value="Tahoma">Tahoma</option>
- <option value="Trebuchet MS">Trebuchet MS</option>
- <option value="Verdana">Verdana</option>
- </optgroup>
- <optgroup label="Serif Web Safe Fonts">
- <option value="Georgia">Georgia</option>
- <option value="Times">Times</option>
- <option value="Times New Roman">Times New Roman</option>
- </optgroup>
- <optgroup label="Monospace Fonts">
- <option value="Courier">Courier</option>
- <option value="Courier New">Courier New</option>
- </optgroup>
- </select>
- </div>
- <div class="tnpc-edit-box-content-field">
- <select class="tnpc-edit-box-content-field-input font-size">
- <?php for ($i=9; $i<51; $i++) { ?>
- <option value="<?php echo $i?>"><?php echo $i?></option>
- <?php } ?>
- </select>
- </div>
- </div>
- <?php tnp_buttons_row() ?>
- </div>
- </div>
- <div class="tnpc-edit" id="tnpc-edit-posts">
- <div class="tnpc-edit-box">
- <div class="tnpc-edit-box-title"><?php _e("Edit Block", "newsletter") ?></div>
- <div class="tnpc-edit-box-content">
- <div class="tnpc-edit-box-content-text"><?php _e("Background Color", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input bgcolor"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("Font Family", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field">
- <select class="tnpc-edit-box-content-field-input font">
- <optgroup label="Sans Serif Web Safe Fonts">
- <option value="Arial">Arial</option>
- <option value="Arial Black">Arial Black</option>
- <option value="Tahoma">Tahoma</option>
- <option value="Trebuchet MS">Trebuchet MS</option>
- <option value="Verdana">Verdana</option>
- </optgroup>
- <optgroup label="Serif Web Safe Fonts">
- <option value="Courier">Courier</option>
- <option value="Courier New">Courier New</option>
- <option value="Georgia">Georgia</option>
- <option value="Times">Times</option>
- <option value="Times New Roman">Times New Roman</option>
- </optgroup>
- <optgroup label="Monospace Fonts">
- <option value="Courier">Courier</option>
- <option value="Courier New">Courier New</option>
- </optgroup>
- </select>
- </div>
- <div class="tnpc-edit-box-content-text"><?php _e("Number of posts", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><input type="number" class="tnpc-edit-box-content-field-input number" value="3"/></div>
- <div class="tnpc-edit-box-content-text"><?php _e("Categories", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field">
- <!-- <input type="text" class="tnpc-edit-box-content-field-input categories"/>-->
- <?php $controls->categories_group('theme_categories'); ?>
- </div>
- <div class="tnpc-edit-box-content-text"><?php _e("Tags (comma separated)", "newsletter") ?></div>
- <div class="tnpc-edit-box-content-field"><input type="text" class="tnpc-edit-box-content-field-input tags"/></div>
- <?php _e("Any prior changes to single posts will be lost when editing these settings.", "newsletter") ?>
- </div>
- <?php tnp_buttons_row() ?>
- </div>
- </div>
- <?php // General container for generic block options ?>
- <div class="tnpc-edit" id="tnpc-block-options">
- <div class="tnpc-edit-box">
- <form id="tnpc-block-options-form" onsubmit="return false;"></form>
- <?php tnp_buttons_row() ?>
- </div>
- </div>
|