Scarlett Magazine Teması (TÜRKÇE)
37
●3.799
- 06-01-2010, 09:39:22Kendi sorumu kendim cevaplayayım
/wp-content/themes/scarlett/controlpanel.php 'nin içini bununla değiştirin.
<?php function scar_options(){ $themename = "Scarlett"; $shortname = "scar"; $zm_categories_obj = get_categories('hide_empty=0'); $zm_categories = array(); foreach ($zm_categories_obj as $zm_cat) { $zm_categories[$zm_cat->cat_ID] = $zm_cat->category_nicename; } $categories_tmp = array_unshift($zm_categories, "Kategori Seçin:"); $number_entries = array("Numara Seçin:","1","2","3","4","5","6","7","8","9","10", "12","14", "16", "18", "20" ); $options = array ( array( "name" => "Kayan Panel Ayarları", "type" => "heading", "desc" => "Bu bölüm kayan panel alanını ve görünecek kayan panel sayısını belirler.", ), array( "name" => "Kayan Panel kategorisi", "desc" => "Kayarak görünmesini istediğiniz kategoriyi seçiniz.", "id" => $shortname."_gldcat", "std" => "Bir kategori seçiniz:", "type" => "select", "options" => $zm_categories), array( "name" => "Kayan Panel Sayısı", "desc" => "Select the number of panels to display .", "id" => $shortname."_gldct", "std" => "Bir numara seçin:", "type" => "select", "options" => $number_entries), array( "name" => "Gösterilen Video", "type" => "heading", "desc" => " Sidebarınızda video gösterilmesini sağlar .", ), array("name" => "Gösterilecek video kodu", "desc" => "Video gösterim kodunu video paylaşım sitelerinden kolayca bulabilirsiniz.", "id" => $shortname."_video", "std" => "Video gösterim kodunu buraya girin. Ancak videonun boyutlarını 320 x 270 olarak ayarlamayı unutmayın.", "type" => "textarea"), array( "name" => "125 x 125 banner Ayarları", "type" => "heading", "desc" => "Buradan sidebarınıza 3 adet 125 x 125 banner koyabilirsiniz", ), array("name" => "Banner-1 Resmi", "desc" => "125 x 125 bannerın linkini giriniz.", "id" => $shortname."_banner1", "std" => "http://web2feel.com/images/TF.jpg", "type" => "text"), array("name" => "Banner-1 Linki", "desc" => "Banner-1 resmi nereye linklenecekse linki buraya girin.", "id" => $shortname."_url1", "std" => "Banner-1 linki", "type" => "text"), array("name" => "Banner-2 Resmi", "desc" => "125 x 125 bannerın linkini giriniz.", "id" => $shortname."_banner2", "std" => "http://web2feel.com/images/TF.jpg", "type" => "text"), array("name" => "Banner-2 Linki", "desc" => "Banner-2 resmi nereye linklenecekse linki buraya girin.", "id" => $shortname."_url2", "std" => "Banner-2 linki", "type" => "text"), array("name" => "Banner-3 Resmi", "desc" => "125 x 125 bannerın linkini giriniz.", "id" => $shortname."_banner3", "std" => "http://web2feel.com/images/TF.jpg", "type" => "text"), array("name" => "Banner-3 Linki", "desc" => "Banner-3 resmi nereye linklenecekse linki buraya giriniz.", "id" => $shortname."_url3", "std" => "Banner-3 linki", "type" => "text"), array("name" => "Banner-4 Resmi", "desc" => "125 x 125 bannerın linkini giriniz.", "id" => $shortname."_banner4", "std" => "http://web2feel.com/images/TF.jpg", "type" => "text"), array("name" => "Banner-4 Linki", "desc" => "Banner-4 resmi nereye linklenecekse linki buraya giriniz.", "id" => $shortname."_url4", "std" => "Banner-4 linki", "type" => "text"), array( "name" => "Hakkımda Ayarları", "type" => "heading", "desc" => "Hakkımda bölümü resmini ve yazısını buradan ayarlayabilirsiniz .", ), array("name" => "Hakkımda resmi", "desc" => "Hakkımda resminin linkini buraya giriniz.", "id" => $shortname."_img", "std" => "Resmim", "type" => "text"), array("name" => "Hakkımda yazısı", "desc" => "Buraya kendinizi ve sitenizi anlatan bir şeyler yazın.", "id" => $shortname."_about", "std" => "Benim hakkımda birkaç bir şey..", "type" => "textarea"), array( "name" => "Twitter Ayarları", "type" => "heading", "desc" => " Twitter güncellemelerinizi blogunuza alın .", ), array("name" => "Twitter Adım", "desc" => "Twitter id'nizi buraya girin. ( Büyük-küçük harfe duyarlı ).", "id" => $shortname."_twit", "std" => "Twitter", "type" => "text"), array( "name" => "Adsense Ayarları", "type" => "heading", "desc" => " Blogunuz için adsense ayarlarınızı yapın .", ), array("name" => "Headerdaki 480x60 banner", "desc" => "adsense 480 x 60 banner .", "id" => $shortname."_ad1", "std" => "", "type" => "textarea"), array("name" => "Yazıların içindeki 300x250 banner", "desc" => "adsense 300 x 250 banner .", "id" => $shortname."_ad2", "std" => "", "type" => "textarea"), array("name" => "Anasayfadaki 728x15 banner", "desc" => "adsense 728 x 15 banner .", "id" => $shortname."_ad3", "std" => "", "type" => "textarea"), ); update_option('scar_template',$options);update_option('scar_themename',$themename);update_option('scar_shortname',$shortname); } add_action('init','scar_options'); function mytheme_add_admin() { $options = get_option('scar_template'); $themename = get_option('scar_themename');$shortname = get_option('scar_shortname'); if ( $_GET['page'] == basename(__FILE__) ) { if ( 'save' == $_REQUEST['action'] ) { foreach ($options as $value) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } foreach ($options as $value) { if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } } header("Location: themes.php?page=controlpanel.php&saved=true"); die; } else if( 'reset' == $_REQUEST['action'] ) { foreach ($options as $value) { delete_option( $value['id'] ); update_option( $value['id'], $value['std'] );} header("Location: themes.php?page=controlpanel.php&reset=true"); die; } } add_theme_page($themename." Ayarları", "$themename Ayarları", 'edit_themes', basename(__FILE__), 'mytheme_admin'); } function mytheme_admin() { $options = get_option('scar_template');$themename = get_option('scar_themename');$shortname = get_option('scar_shortname'); if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' ayarları düzenlendi.</strong></p></div>'; if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' ayarları sıfırlandı.</strong></p></div>'; ?> <div class="wrap"> <h2><b><?php echo $themename; ?> tema ayarları</b></h2> <form method="post"> <table class="optiontable"> <?php foreach ($options as $value) { if ($value['type'] == "text") { ?> <tr align="left"> <th scope="row"><?php echo $value['name']; ?>:</th> <td> <input name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" size="40" /> </td> </tr> <tr><td colspan=2> <small><?php echo $value['desc']; ?> </small> <hr /></td></tr> <?php } elseif ($value['type'] == "textarea") { ?> <tr align="left"> <th scope="row"><?php echo $value['name']; ?>:</th> <td> <textarea name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" cols="50" rows="8"/> <?php if ( get_settings( $value['id'] ) != "") { echo stripslashes (get_settings( $value['id'] )); } else { echo $value['std']; } ?> </textarea> </td> </tr> <tr><td colspan=2> <small><?php echo $value['desc']; ?> </small> <hr /></td></tr> <?php } elseif ($value['type'] == "select") { ?> <tr align="left"> <th scope="top"><?php echo $value['name']; ?>:</th> <td> <select name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>"> <?php foreach ($value['options'] as $option) { ?> <option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; }?>><?php echo $option; ?></option> <?php } ?> </select> </td> </tr> <tr><td colspan=2> <small><?php echo $value['desc']; ?> </small> <hr /></td></tr> <?php } elseif ($value['type'] == "heading") { ?> <tr valign="top"> <td colspan="2" style="text-align: left;"><h2 style="color:green;"><?php echo $value['name']; ?></h2></td> </tr> <tr><td colspan=2> <small> <p style="color:red; margin:0 0;" > <?php echo $value['desc']; ?> </P> </small> <hr /></td></tr> <?php } ?> <?php } ?> </table> <p class="submit"> <input name="save" type="submit" value="Save changes" /> <input type="hidden" name="action" value="save" /> </p> </form> <form method="post"> <p class="submit"> <input name="reset" type="submit" value="Reset" /> <input type="hidden" name="action" value="reset" /> </p> </form> <p> Daha fazla <a href="http://www.web2feel.com" >tema </a>ve destek için, <a href="http://web2feel.com/forum/" >Web2Feel destek forumları</a>'na başvurun. </p> <?php } add_action('admin_menu', 'mytheme_add_admin'); ?>