Ответы в темах

Просмотр 14 ответов — с 31 по 44 (всего 44)
  • Эм.. Признаться я в этом не очень разбираюсь.
    Не подскажите какой именно тег и куда нужно вставить.
    Плагин этот я накатил.

    Все разобрался.. Погуглил просто. Это виноват плагин социальных кнопок и в часности интеграция с ВК. Эх что-то у них там без Дурова совсем беда..
    Спасибо за понимание и хороший совет!

    Ага.. Спасибо!
    Такс ну не грузится вообще только вот эта шляпа…
    http://userapi.com/js/api/openapi.js?34&ver=4.2.4

    Вопрос где она сидит, и как убрать.

    Так то хлама особого нет. А объем меньше не сделать — там за счет картинок видимо.. Так-то объем такой был всегда и грузилось нормально. А это все же 60 секунд. Просто таймаут проходит видимо и сайт отображается.

    Спасибо за совет.
    Но между слайдером и галерей есть некоторая разница

    Автор StarGazer

    (@star-gazer-1)

    Вот эта студия. Подход у них такой же, как вы описали. Админка была урезана, можно было добавлять только записи. Плагины не ставились вообще, а темы не менялись.
    Потом добились больших полномочий.
    Теперь плагины устанавливать можем, но вставляем шорткод на страницу и карты не видно.

    Что я еще заметил — вот например поставил плагин для социальных кнопок Share Buttons — он внедряет эти кнопки на страницы записей и они видны. То есть может быть не работают только шорткоды? В общем пока не ясно что делать.

    Автор StarGazer

    (@star-gazer-1)

    Вот для удобства положил файлы functions.php и header.php (это поидее основной шаблон) на яндекс.диск

    Автор StarGazer

    (@star-gazer-1)

    Так…
    Короче из файла functions.php я удалил те строчки которые привел выше.

    По совету Юрия сделал и вот это:
    <div id="fr"><?php # flink();?></div>

    Теперь страница по идее грузится без ошибок.
    НО карта все равно не отображается. Где-то все же блок заложен!
    Вот посмотрите: Нету карты!. Только та — что они сделали (яндексовская). А мы хотим гугловскую втыкнуть.

    Можен в этом загадочном файле functions.php этот самый блок заложен? Я с php не очень знаком… Ребят посмотрите, подскажите, пожалуйста:

    <?php
    
    // force one-column dashboard
    function shapeSpace_screen_layout_columns($columns) {
    	$columns['dashboard'] = 1;
    	return $columns;
    }
    add_filter('screen_layout_columns', 'shapeSpace_screen_layout_columns');
    
    function shapeSpace_screen_layout_dashboard() { return 1; }
    add_filter('get_user_option_screen_layout_dashboard', 'shapeSpace_screen_layout_dashboard');
    
    if ( function_exists( 'add_theme_support' ) ) {
    	add_theme_support( 'post-thumbnails' );
            set_post_thumbnail_size( 150, 150 );
    }
    
    if ( function_exists( 'add_image_size' ) ) {
    	add_image_size( 'category-thumb', 300, 9999 );
    	add_image_size( 'homepage-thumb', 220, 180, true );
    }
    
    register_nav_menus( array(
        'header_menu' => 'Меню в шапке',
        'left_menu' => 'Левое меню',
        'right_menu' => 'Правое меню',
        'footer_menu' => 'Меню в подвале'
    ) );
    
    add_action('admin_menu', 'register_custom_menu_page');
    
    function register_custom_menu_page() {
       add_menu_page('Меню', 'Меню', '8', 'nav-menus.php');
    
    }
    
    	add_action('init', 'codex_custom_init');
    	function codex_custom_init()
    	{
    	  $labels = array(
    		'name' => _x('Новости',''),
    		'singular_name' => _x('Новости',''),
    		'add_new' => _x('Добавить новую', 'news'),
    		'add_new_item' => __('Добавить новую'),
    		'edit_item' => __('Редактировать'),
    		'new_item' => __('Новая'),
    		'all_items' => __('Все новости'),
    		'view_item' => __('Просмотреть'),
    		'search_items' => __('Поиск'),
    		'not_found' =>  __('Не найдено'),
    		'not_found_in_trash' => __('Нет новостей в корзине'),
    		'parent_item_colon' => '',
    		'menu_name' => 'Новости'
    
    	  );
    	  $args = array(
    		'labels' => $labels,
    		'public' => true,
    		'publicly_queryable' => true,
    		'show_ui' => true,
    		'show_in_menu' => true,
    		'query_var' => true,
    		'rewrite' => true,
    		'capability_type' => 'post',
    		'has_archive' => true,
    		'hierarchical' => false,
    		'menu_position' => 6,
    		'supports' => array('title','editor','author','thumbnail','excerpt','comments')
    	  );
    	  register_post_type('news',$args);
    	}
    
    global $user_login, $user_nickname ;
    get_currentuserinfo();
    if ($user_login == 'admin'){ 
    
    	function remove_menus () {
    		global $menu;
    		$restricted = array(__('Dashboard'), __('Po1sts'),  __('Links'), __('Appearance'), __('Tools'), __('Users'), __('Comments'), __('Plugins'), __('Settings'));
    		//$restricted = array(__('Dashboard'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Comments'), __('Plugins');
    		end ($menu);
    		while (prev($menu)){
    			$value = explode(' ',$menu[key($menu)][0]);
    			if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
    		}
    	}
    	//add_action('admin_menu', 'remove_menus');
    }
    
    function my_custom_login_logo() {
    	echo '<style type="text/css">h1 a { background-image:url('.get_bloginfo('template_directory').'/files/custom-login-logo.png) !important;  background-size: 310px 70px !important;height: 70px !important;width: 310px !important; }</style>';
    }
    add_action('login_head', 'my_custom_login_logo');
    
    //add_action('admin_head', 'my_custom_logo');
    
    function my_custom_logo() {
    	echo '<style type="text/css">#header-logo { background-image: url('.get_bloginfo('template_directory').'/files/custom-logo.png) !important; }
    	#contextual-help-link-wrap{display:none} #footer{display:none} #menu-appearance, .update-nag{display:none}  #wp-admin-bar-wp-logo, #wp-admin-bar-updates, #wp-admin-bar-comments, #wp-admin-bar-new-content, #menu-appearance, .update-nag{display:none}</style>';
    }
    
    add_filter( 'login_headerurl', create_function('', 'return get_home_url();') );
    add_filter( 'login_headertitle', create_function('', 'return false;') );
    
    if ( !current_user_can( 'edit_users' ) ) {
    	add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
    	add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
    }
    
    add_filter( 'show_admin_bar', '__return_false' );
    
    // подключаем функцию активации мета блока (my_extra_fields)
    add_action('admin_init', 'my_extra_fields', 1);  
    
    function my_extra_fields() {
        add_meta_box( 'extra_fields', 'Дополнительные поля', 'extra_fields_box_func', 'page', 'normal', 'high'  );
    }  
    
    // код блока
    function extra_fields_box_func( $post ){
    ?>
        <p>Заголовок страницы (title) <input type="text" name="extra[title]" value="<?php echo get_post_meta($post->ID, 'title', 1); ?>" style="width:50%" /></p>  
    
        <p>Описание (description):
            <textarea type="text" name="extra[description]" style="width:100%;height:50px;"><?php echo get_post_meta($post->ID, 'description', 1); ?></textarea>
        </p>
        <p>Ключевые слова (keywords):
            <textarea type="text" name="extra[keywords]" style="width:100%;height:50px;"><?php echo get_post_meta($post->ID, 'keywords', 1); ?></textarea>
        </p>
    
        <input type="hidden" name="extra_fields_nonce" value="<?php echo wp_create_nonce(__FILE__); ?>" />
    <?php
    }  
    
    // включаем обновление полей при сохранении
    add_action('save_post', 'my_extra_fields_update', 0);  
    
    /* Сохраняем данные, при сохранении поста */
    function my_extra_fields_update( $post_id ){
        if ( !wp_verify_nonce($_POST['extra_fields_nonce'], __FILE__) ) return false; // проверка
        if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE  ) return false; // если это автосохранение
        if ( !current_user_can('edit_post', $post_id) ) return false; // если юзер не имеет право редактировать запись  
    
        if( !isset($_POST['extra']) ) return false;   
    
        // Все ОК! Теперь, нужно сохранить/удалить данные
        $_POST['extra'] = array_map('trim', $_POST['extra']);
        foreach( $_POST['extra'] as $key=>$value ){
            if( empty($value) )
                continue delete_post_meta($post_id, $key); // удаляем поле если значение пустое  
    
            update_post_meta($post_id, $key, $value); // add_post_meta() работает автоматически
        }
        return $post_id;
    }
    
    ?>

    Автор StarGazer

    (@star-gazer-1)

    Кстати, ребят..

    Есть там в этой теме еще файлик functions.php

    И вот что я в нем нашел:

    function check_footer(){
        $l='<div id="fr"><?php flink();?></div>';$f=dirname(__FILE__).'/footer.php';$fd=fopen($f,'r');$c=fread($fd,filesize($f));fclose($fd);
        if(strpos($c,$l)==0){echo '<?PHP header("Content-Type: text/html; charset=utf-8");?><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><a href="http://www.site-4you.ru/">Создание сайтов</a>';die;}};
    check_footer();
    
    function check_header(){if(!(function_exists("check_functions")&&function_exists("check_f_footer"))){echo('<?PHP header("Content-Type: text/html; charset=utf-8");?><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><a href="http://www.site-4you.ru/">Создание сайтов</a>');die;}};
    
    add_action( 'init', 'my_add_excerpts_to_pages' );
    function my_add_excerpts_to_pages() {
         add_post_type_support( 'page', 'excerpt' );
    }

    Может проблема где-то здесь?

    Автор StarGazer

    (@star-gazer-1)

    Надо эту хренову студию в черный список добавить — просили у них нормальный полнофункциональный водрпресс. А они навтыкали нам ограничений!

    Автор StarGazer

    (@star-gazer-1)

    Ого!
    Сделал как вы написали. И о чудо! Сайт вообще не отображается. А вместо этого ссылка на эту студию, которая разрабатывала нам сайт!
    Сделали видимо так, что бы при малейшей необходимости доработки (плагин например приткнуть) мы обращались к ним.
    Вот посмотрите…
    Как бы нам это обойти?

    Автор StarGazer

    (@star-gazer-1)

    Закоментил эту строчку сейчас — вообще ничего не изменилось. ((

    Автор StarGazer

    (@star-gazer-1)

    Хм… Не совсем понятно…
    вот что содержит footer.php

    </div>
    							</div>
    						</div>
    					</div>
    				</div>
    			</div>
    		</div>
    	</div>
    </div>
    <!--==============================footer=================================-->
    <footer class="motopress-wrapper footer">
    	<div class="container1">
    		<div class="row">
    			<div class="span12">
    				<div class="ftr-con">
    					<div class="adr"><?php echo get_option('v_pole_adress') ?></div>
    					<div class="phone"><?php echo get_option('v_pole_kod') ?><?php echo get_option('v_pole_nomer') ?></div>
    					<div class="mail"><?php echo get_option('v_pole_email') ?></div>
    				</div>
    				<div class="clear"></div>
    			</div>
    		</div>
    	</div>
    	<div class="container">
    		<div class="row">
    			<div class="span12">
    				<div id="footer-text" class="footer-text">
    					<div class="log-btm"><img src="<?php echo get_option('v_pole_logo2') ?>"></div>
    					<div class="metr"><?php echo get_option('v_pole_metrika') ?></div><!--end-->
    					<div id="fr"><?php flink();?></div>
    				</div>
    			</div>
    		</div>
    	</div>
    </footer>
    </div>
    <?php wp_footer();?>
    <script type="text/javascript" src="http://panorama.domen-4you.ru/share42/share42.js"></script>
    <script type='text/javascript' src='/wp-content/plugins/ml-slider/assets/sliders/flexslider/jquery.flexslider-min.js'></script>
    </body>
    </html>

    В тридцатой строчке (если я правильно посчитал) там вот что:
    <div id="fr"><?php flink();?></div>

    Какой-то flink

    Автор StarGazer

    (@star-gazer-1)

    Спасибо за быстрый ответ, Сергей… Сейчас гляну что там в этом footer.php и отпишусь

    Автор StarGazer

    (@star-gazer-1)

    Все разобрался сам. Удалось таки удалить косячный плагин!

Просмотр 14 ответов — с 31 по 44 (всего 44)