Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * @ Pirate-Sky Crew :: ionCube 7 Decoder
- * @ Author: pLa$71k
- * @ Web: http://pirate-sky.com
- * @ Pirate-Sky Crew © 2008 - 2013
- */
- function habermatik_author()
- {
- echo '<meta name="author" content="www.habermatik.net" />';
- }
- function habermatik_link()
- {
- echo '<li><a class="design" href="http://www.habermatik.net" title="Spor Haber Scripti" target="_blank"> </a></li>';
- }
- function getPostViews($postID)
- {
- $count_key = 'post_views_count';
- $count = get_post_meta($postID, $count_key, true);
- if ($count == '') {
- delete_post_meta($postID, $count_key);
- add_post_meta($postID, $count_key, '0');
- return '0 Kez Görüntülendi';
- }
- return $count . ' Kez Görüntülendi.';
- }
- function setPostViews($postID)
- {
- get_post_meta($postID, $count_key, true);
- $count = $count_key = 'post_views_count';
- if ($count == '') {
- $count = 220;
- delete_post_meta($postID, $count_key);
- add_post_meta($postID, $count_key, '0');
- return null;
- }
- ++$count;
- update_post_meta($postID, $count_key, $count);
- }
- function posts_column_views($defaults)
- {
- $defaults['post_views'] = __('Hit');
- return $defaults;
- }
- function posts_custom_column_views($column_name, $id)
- {
- if ($column_name === 'post_views') {
- echo getPostViews(get_the_ID());
- }
- }
- function ta_clean($excerpt, $substr = 0)
- {
- $string = strip_tags(str_replace('[...]', '…', $excerpt));
- if (0 < $substr) {
- $string = mb_substr($string, 0, $substr);
- }
- return $string;
- }
- function this_theme_menu()
- {
- add_menu_page('Theme Options', 'HaberMatik', 10, 'HaberMatik', 'theme_general', get_template_directory_uri() . '/includes/images/habermatik.png');
- add_submenu_page('HaberMatik', 'Genel Ayarlar', 'Genel Ayarlar', 10, 'HaberMatik', 'theme_general');
- add_submenu_page('HaberMatik', 'Ana Sayfa', 'Ana Sayfa', 10, 'anasayfa-ayarlari', 'theme_anasayfa');
- add_submenu_page('HaberMatik', 'Reklam Alanları', 'Reklam Alanları', 10, 'reklam-ayarlari', 'theme_reklam');
- add_submenu_page('HaberMatik', 'Alt Bölüm (Footer)', 'Alt Bölüm (Footer)', 10, 'alt-bolum', 'theme_footer');
- }
- function theme_general()
- {
- global $categoryList;
- global $pageList;
- global $wp_deprecated_widgets_callbacks;
- $options = array(
- array(
- 'name' => 'Genel Ayarlar',
- 'format' => 'title'
- ),
- array(
- 'format' => 'start',
- 'title' => 'Logo ~ Google Analytics ~ Sosyal Ağlar ~ Oto Kaynak'
- ),
- array(
- 'name' => 'Site Logosu',
- 'desc' => 'Logo adresini bu alana yazın.Resim boyutu 195x98 px (Örnek, http://www.demolink.net/wp-content/uploads/logo.png)',
- 'id' => $shortname . 'logoImage',
- 'default' => '',
- 'format' => 'text'
- ),
- array(
- 'name' => 'Facebook Sayfa Adresiniz',
- 'desc' => 'Facebook sayfa veya profil adresiniz, Örnek: http://www.facebook.com/username',
- 'id' => $shortname . 'facebook',
- 'default' => 'http://www.facebook.com/sitemolsun',
- 'format' => 'text'
- ),
- array(
- 'name' => 'Google Plus Adresiniz',
- 'desc' => 'Google+ profil adresiniz, Örnek: https://plus.google.com/103242866859762348724',
- 'id' => $shortname . 'googleplus',
- 'default' => 'https://plus.google.com/103242866859762348724',
- 'format' => 'text'
- ),
- array(
- 'name' => 'Twitter Kullanıcı Adınız',
- 'desc' => 'Twitter kullanıcı adınızı yazınız, Örnek: habermatik',
- 'id' => $shortname . 'twitter',
- 'default' => 'habermatik',
- 'format' => 'text'
- ),
- array(
- 'name' => 'Google Analytics',
- 'desc' => '<a href=\'http://www.google.com/analytics/\' target=\'_blank\'>Google Analytics</a> kodunuz </body> alanına eklenecek.',
- 'id' => $shortname . 'googleAnalytics',
- 'default' => '',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Oto Kaynak (Tynt)',
- 'desc' => 'Site içeriğiniz kopyalandığında, otomatik olarak Haber Kaynağı bağlantısını ekler. Örnek: Kaynak:http://demolink.net/haber-adresi <br />
- <a href=\'http://www.tynt.com/\' target=\'_blank\'>Tynt</a>\'ye kayıt olup kodunuzu yukarıdaki alana ekleyiniz.
- ',
- 'id' => $shortname . 'tynt',
- 'default' => '',
- 'format' => 'textarea'
- ),
- array(
- 'format' => 'end'
- )
- );
- include('includes/options.php');
- }
- function theme_anasayfa()
- {
- global $themeTitle;
- global $pageList;
- global $categoryList;
- $options = array(
- array(
- 'name' => 'Ana Sayfa',
- 'format' => 'title'
- ),
- array(
- 'format' => 'start',
- 'title' => 'Ana Sayfada Yer Alacak Kategoriler'
- ),
- array(
- 'name' => '1. Son Dakika',
- 'desc' => 'Üst bölümde kayan son dakika haberleri.',
- 'id' => $shortname . 'sondakika',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => '2. Üst Haberler',
- 'desc' => 'Manşetin üst kısmında bulunan haberler.',
- 'id' => $shortname . 'usthaber',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => '3. Manşet',
- 'desc' => 'Manşet Haberler Kategorisi.',
- 'id' => $shortname . 'manset',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => '4. Güncel Haberler',
- 'desc' => 'Manşetin altında bulunan güncel haberler.',
- 'id' => $shortname . 'guncel',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => 'Güncel Haber Sayısı',
- 'desc' => 'Güncel Haberler bölümünde listelenecek haber sayısı.Varsayılan 6, üçün katları şeklinde giriniz.',
- 'id' => $shortname . 'gS',
- 'default' => '6',
- 'format' => 'text'
- ),
- array(
- 'name' => '5. Foto Galeri',
- 'desc' => 'Güncel Haberlerin alt kısmındaki resim galerisi.',
- 'id' => $shortname . 'fotoG',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => 'Resim Sayısı',
- 'desc' => 'Foto Galeri bölümünde listelenecek resim sayısı.Varsayılan 8',
- 'id' => $shortname . 'fS',
- 'default' => '8',
- 'format' => 'text'
- ),
- array(
- 'name' => '6. Renkli Tablar <BR> Birinci Tab',
- 'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
- 'id' => $shortname . 'tab1',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => 'Başlık',
- 'desc' => 'Birinci Tab Başlığı, Örnek: SİYASET',
- 'id' => $shortname . 'tabb1',
- 'default' => '',
- 'format' => 'text'
- ),
- array(
- 'name' => 'İkinci Tab',
- 'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
- 'id' => $shortname . 'tab2',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => 'Başlık',
- 'desc' => 'İkinci Tab Başlığı, Örnek: SPOR',
- 'id' => $shortname . 'tabb2',
- 'default' => '',
- 'format' => 'text'
- ),
- array(
- 'name' => 'Üçüncü Tab',
- 'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
- 'id' => $shortname . 'tab3',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => 'Başlık',
- 'desc' => 'Üçüncü Tab Başlığı, Örnek: SAĞLIK',
- 'id' => $shortname . 'tabb3',
- 'default' => '',
- 'format' => 'text'
- ),
- array(
- 'name' => 'Dördüncü Tab',
- 'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
- 'id' => $shortname . 'tab4',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => 'Başlık',
- 'desc' => 'Dördüncü Tab Başlığı, Örnek: MAGAZİN',
- 'id' => $shortname . 'tabb4',
- 'default' => '',
- 'format' => 'text'
- ),
- array(
- 'name' => 'Beşinci Tab',
- 'desc' => 'Foto Galerinin altındaki renkli tablarda bulunan haberler.',
- 'id' => $shortname . 'tab5',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'name' => 'Başlık',
- 'desc' => 'Beşinci Tab Başlığı, Örnek: TEKNOLOJİ',
- 'id' => $shortname . 'tabb5',
- 'default' => '',
- 'format' => 'text'
- ),
- array(
- 'name' => '7. Video Galeri',
- 'desc' => 'Renkli Tabların altındaki video galeri.',
- 'id' => $shortname . 'videoG',
- 'default' => '',
- 'options' => $categoryList,
- 'format' => 'select'
- ),
- array(
- 'format' => 'end'
- )
- );
- include('includes/options.php');
- echo '<div id=\'message\' class=\'updated fade\'><p> <strong>Not:</strong> Ana sayfada bulunan kategorilerin şeması için <a href=\'http://www.habermatik.net/img/kategorilerV2.jpg\' target=\'_blank\'>tıklayınız »</a> </p></div>';
- }
- function theme_footer()
- {
- $options = array(
- array(
- 'name' => 'Alt Bölüm (Footer)',
- 'format' => 'title'
- ),
- array(
- 'format' => 'start',
- 'title' => '© Copyright Telif Hakları'
- ),
- array(
- 'name' => 'Copyright Yazınız:',
- 'desc' => 'Telif ve alt bilgi yazısı Örn: © 2012 AKIN MEDYA Tüm Hakları Saklıdır .',
- 'id' => $shortname . 'legalText',
- 'default' => '',
- 'format' => 'textarea'
- ),
- array(
- 'format' => 'end'
- ),
- array(
- 'format' => 'start',
- 'title' => 'Alt Bölüm Bloklar '
- ),
- array(
- 'name' => 'Alt Bölüm (Linkler)',
- 'desc' => 'Alt bölüm için link listesi oluşturun, en fazla 5 blok eklenebilir<br />
- Bu Alanda Bütün HTML kodları kullanılabilir.
- <br /><strong>Örnek Link Listesi 1 Blok:</strong><br />
- <blockquote>
- <ul><br />
- <li><a href="http://www.google.com">Haberler</a></li><br />
- <li><a href="http://www.google.com">Medya Haberleri</a></li><br />
- <li><a href="http://www.google.com">Ekonomi Haberleri</a></li><br />
- <li><a href="http://www.google.com">Spor Haberleri</a></li><br />
- </ul>
- </blockquote> <br />
- <strong> <font color="#FF0000">NOT:</font> Web sitenizin en alt kısmında 5 adet blok bulunmaktadır. <br />
- Bu alanları yukarıdaki kutucuğu kullanarak yönetebilirsiniz veya <br /> <strong>Görünüm > Menüler</strong> sayfasından kontrol edebilirsiniz.</strong> <br />
- ',
- 'id' => $shortname . 'alt-bolum',
- 'format' => 'textarea'
- ),
- array(
- 'format' => 'end'
- )
- );
- include('includes/options.php');
- }
- function theme_reklam()
- {
- $options = array(
- array(
- 'name' => 'Reklam Alanları Yönetimi',
- 'format' => 'title'
- ),
- array(
- 'format' => 'start',
- 'title' => 'Reklamlar'
- ),
- array(
- 'name' => 'Büyük afiş (728 x 90)',
- 'desc' => 'Logonun sağında bulunan yatay reklam alanı.Tüm sayfalarda görüntülenir. <br /><strong>Boyut:</strong>728 x 90 px',
- 'id' => $shortname . '728x90',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90)',
- 'desc' => 'Ana sayfada Manşetin alt kısmında bulunan yatay reklam alanı.Sadece ana sayfada görüntülenir. <br /><strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90a',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90)',
- 'desc' => 'Ana sayfada Foto Galerinin alt kısmında bulunan yatay reklam alanı.Sadece ana sayfada görüntülenir. <br /><strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90aa',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90)',
- 'desc' => 'Ana sayfada Video Galerinin üst kısmında bulunan yatay reklam alanı.Sadece ana sayfada görüntülenir. <br /><strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90aaa',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90) ',
- 'desc' => 'Haber sayfalarında içeriğin üst kısmında yer alır.<br />
- <strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90ust',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90) ',
- 'desc' => 'Haber sayfalarında içeriğin alt kısmında yer alır.<br />
- <strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90alt',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90) ',
- 'desc' => 'Kategori sayfalarında içeriğin üst kısmında yer alır.<br />
- <strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90katu',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90) ',
- 'desc' => 'Kategori sayfalarında içeriğin alt kısmında yer alır.<br />
- <strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90kata',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90) ',
- 'desc' => 'Resim galerilerinde içeriğin üst kısmında yer alır.<br />
- <strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90fotou',
- 'format' => 'textarea'
- ),
- array(
- 'name' => 'Afiş (620 x 90) ',
- 'desc' => 'Resim galerilerinde içeriğin alt kısmında yer alır.<br />
- <strong>Boyut:</strong> En fazla 620 x 90 px',
- 'id' => $shortname . '620x90fotoa',
- 'format' => 'textarea'
- ),
- array(
- 'format' => 'end'
- )
- );
- include('includes/options.php');
- echo '<div id=\'message\' class=\'updated fade\'><p> <strong>Not:</strong> Belirtilen reklam alanlarında varsayılan reklam resimleri görüntülenmektedir. Reklam alanlarının boş kalmasını istiyorsanız <strong>Space tuşu</strong> ile bir boşluk bıraktıktan sonra kaydediniz.</p></div>';
- }
- preg_match('@^(?:http(?:s)?://)?([^/]+)@i', getenv('HTTP_HOST'), $dizi);
- preg_match('@^(?:www.)?(.*)@i', $dizi[0], $a);
- if ($a[1] != 'tekyildiz59.com') {
- exit('Lütfen lisans alınız. <img src=\'' . get_template_directory_uri() . '/images/habermatik.png\' alt=\'php haber scripti, HaberMatik.Net\' />');
- }
- $themeTitle = 'HaberMatik V2';
- $allCategories = get_categories('hide_empty=0');
- $allPages = get_pages('hide_empty=0');
- $pageList = array();
- $categoryList = array();
- foreach ($allPages as $thisPage) {
- $pageList[$thisPage->ID] = $thisPage->post_title;
- $pages_ids[] = $thisPage->ID;
- }
- foreach ($allCategories as $thisCategory) {
- $categoryList[$thisCategory->cat_ID] = $thisCategory->cat_name;
- $cats_ids[] = $thisCategory->cat_ID;
- }
- add_action('wp_head', 'habermatik_author');
- add_action('wp_footer', 'habermatik_link');
- include('widgets/namaz.php');
- include('widgets/encok.php');
- include('widgets/enson.php');
- include('widgets/gazete.php');
- include('widgets/hava.php');
- include('widgets/yazarlar.php');
- include('widgets/doviz.php');
- add_filter('manage_posts_columns', 'posts_column_views');
- add_action('manage_posts_custom_column', 'posts_custom_column_views', 5, 2);
- add_theme_support('menus');
- if (function_exists('register_nav_menus')) {
- register_nav_menus(array(
- 'ust-menu' => 'Üst Menü',
- 'alt-blok1' => 'Alt Menü 1.Blok',
- 'alt-blok2' => 'Alt Menü 2.Blok',
- 'alt-blok3' => 'Alt Menü 3.Blok',
- 'alt-blok4' => 'Alt Menü 4.Blok',
- 'alt-blok5' => 'Alt Menü 5.Blok'
- ));
- }
- if (function_exists('register_sidebar')) {
- register_sidebar(array(
- 'name' => 'Ana Sayfa Bileşeni',
- 'before_widget' => '<div class="widget"><div class="kutu">',
- 'after_widget' => '</div></div>',
- 'before_title' => '<h2 class="wtitle">',
- 'after_title' => '</h2>'
- ));
- }
- if (function_exists('register_sidebar')) {
- register_sidebar(array(
- 'name' => 'Haber Sayfası Bileşeni',
- 'before_widget' => '<div class="widget"><div class="kutu">',
- 'after_widget' => '</div></div>',
- 'before_title' => '<h2 class="wtitle">',
- 'after_title' => '</h2>'
- ));
- }
- if (function_exists('register_sidebar')) {
- register_sidebar(array(
- 'name' => 'Sayfa Bileşeni',
- 'before_widget' => '<div class="widget"><div class="kutu">',
- 'after_widget' => '</div></div>',
- 'before_title' => '<h2 class="wtitle">',
- 'after_title' => '</h2>'
- ));
- }
- if (function_exists('register_sidebar')) {
- register_sidebar(array(
- 'name' => 'Kategori Bileşeni',
- 'before_widget' => '<div class="widget"><div class="kutu">',
- 'after_widget' => '</div></div>',
- 'before_title' => '<h2 class="wtitle">',
- 'after_title' => '</h2>'
- ));
- }
- add_theme_support('post-thumbnails');
- add_action('admin_menu', 'this_theme_menu');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement