Плагин для позиционирования блока в сайдбаре

(Ответов: 14, Просмотров: 1197)
Страница 1 из 2 12 Последняя
  1. Гуру Аватар для DeleteD
    • Регистрация: 23.11.2012
    • Сообщений: 1,674
    • Репутация: 742
    • Webmoney BL: ?
    Каким плагином/кодом можно сделать, чтобы последний элемент в сайдбаре не пропадал при прокрутке страницы вниз?
    Пример - _http://gagadget.com/news/ (блок адсенса справа)
    • 0
  2. Гуру Аватар для DeleteD
    • Регистрация: 23.11.2012
    • Сообщений: 1,674
    • Репутация: 742
    • Webmoney BL: ?
    Никто не знает?(
    • 0
  3. Banned
    • Регистрация: 29.08.2011
    • Сообщений: 536
    • Репутация: 89
    А какая CMS? Если WP, то можно воспользоваться таким кодом:
    PHP код:
    <script>
    $(
    window).scroll(function() {
    if ($(
    this).scrollTop()>1910) $('#scrollable').css({'position':'fixed','top':'0px'});
    else $(
    '#scrollable').css({'top':'1568px','position':'static'});
    });
    </script>
     
    <div id='scrollable' style="width:280px";>
     
    ТУТ ВАШ КОНТЕНТ
    </div> 
    ТУТ ВАШ КОНТЕНТ - на это место вставляйте то, что вам нужно, css тоже можно настроить по вашему желанию.
    • 1

    Спасибо сказали:

    mojwp(27.06.2013),
  4. Гуру Аватар для DeleteD
    • Регистрация: 23.11.2012
    • Сообщений: 1,674
    • Репутация: 742
    • Webmoney BL: ?
    Цитата Сообщение от Tramp5 Посмотреть сообщение
    А какая CMS? Если WP
    ну да, это же раздел для вп)

    Цитата Сообщение от Tramp5 Посмотреть сообщение
    таким кодом:
    вставил — ничего не меняется... по крайней мере в ФФ 22, в других браузерах не смотрел.
    • 0
  5. Banned
    • Регистрация: 29.08.2011
    • Сообщений: 536
    • Репутация: 89
    DeleteD, Вы вставляли сразу в код (sidebar.php и т.д.) или в виде виджета? Если в виде виджета, то для корректного воспроизведения нужно пользоваться плагином воспроизведения кода в виджетах Executable PHP widget.
    • 0
  6. Гуру Аватар для DeleteD
    • Регистрация: 23.11.2012
    • Сообщений: 1,674
    • Репутация: 742
    • Webmoney BL: ?
    Tramp5, да, в виде виджета. Установил плагин для воспроизведения пхп (правда не этот, а другой, но функция та сама), все равно ничего. А напрямую в сайдбар... хз куда:
    PHP код:
    <?php
    if(tie_get_option'columns_num' ) != '2c'):
    ?>
    <aside class="sidebar-narrow">
    <?php
        
    if ( is_home() ){
        
            
    $sidebar_home tie_get_option'sidebar_narrow_home' );
            if( 
    $sidebar_home )
                
    dynamic_sidebar sanitize_title$sidebar_home ) ); 
                
            else 
    dynamic_sidebar'narrow-primary-widget-area' );    
            
        }elseif( 
    is_page() ){
            global 
    $get_meta;
            
    $tie_sidebar_pos $get_meta["tie_sidebar_pos"][0];

            if( 
    $tie_sidebar_pos != 'full' ){
                
    $tie_sidebar_post sanitize_title($get_meta["tie_sidebar_narrow_post"][0]);
                
    $sidebar_page tie_get_option'sidebar_narrow_page' );
                if( 
    $tie_sidebar_post )
                    
    dynamic_sidebar($tie_sidebar_post);
                    
                elseif( 
    $sidebar_page )
                    
    dynamic_sidebar sanitize_title$sidebar_page ) ); 
                
                else 
    dynamic_sidebar'narrow-primary-widget-area' );
            }

        }elseif ( 
    is_single() ){
            global 
    $get_meta;
            
    $tie_sidebar_pos $get_meta["tie_sidebar_pos"][0];

            if( 
    $tie_sidebar_pos != 'full' ){
                
    $tie_sidebar_post sanitize_title($get_meta["tie_sidebar_narrow_post"][0]);
                
    $sidebar_post tie_get_option'sidebar_narrow_post' );
                if( 
    $tie_sidebar_post )
                    
    dynamic_sidebar($tie_sidebar_post);
                    
                elseif( 
    $sidebar_post )
                    
    dynamic_sidebar sanitize_title$sidebar_post ) ); 
                
                else 
    dynamic_sidebar'narrow-primary-widget-area' );
            }
            
        }elseif ( 
    is_category() ){
            
            
    $category_id get_query_var('cat') ;
            
    $cat_sidebar tie_get_option'sidebar_narrow_cat_'.$category_id ) ;
            
    $sidebar_archive tie_get_option'sidebar_narrow_archive' );

            if( 
    $cat_sidebar )
                
    dynamic_sidebar sanitize_title$cat_sidebar ) ); 
                
            elseif( 
    $sidebar_archive )
                
    dynamic_sidebar sanitize_title$sidebar_archive ) );
                
            else 
    dynamic_sidebar'narrow-primary-widget-area' );
            
        }else{
            
    $sidebar_archive tie_get_option'sidebar_narrow_archive' );
            if( 
    $sidebar_archive ){
                
    dynamic_sidebar sanitize_title$sidebar_archive ) );
            }
            else 
    dynamic_sidebar'narrow-primary-widget-area' );
        }
    ?>
    </aside>
    <?php endif; ?>
    </div> <!-- .content-wrap -->
    <aside class="sidebar">
    <?php
        wp_reset_query
    ();
        if ( 
    is_home() ){
        
            
    $sidebar_home tie_get_option'sidebar_home' );
            if( 
    $sidebar_home )
                
    dynamic_sidebar sanitize_title$sidebar_home ) ); 
                
            else 
    dynamic_sidebar'primary-widget-area' );    
            
        }elseif( 
    is_page() ){
            global 
    $get_meta;
            
    $tie_sidebar_pos $get_meta["tie_sidebar_pos"][0];

            if( 
    $tie_sidebar_pos != 'full' ){
                
    $tie_sidebar_post sanitize_title($get_meta["tie_sidebar_post"][0]);
                
    $sidebar_page tie_get_option'sidebar_page' );
                if( 
    $tie_sidebar_post )
                    
    dynamic_sidebar($tie_sidebar_post);
                    
                elseif( 
    $sidebar_page )
                    
    dynamic_sidebar sanitize_title$sidebar_page ) ); 
                
                else 
    dynamic_sidebar'primary-widget-area' );
            }

        }elseif ( 
    is_single() ){
            global 
    $get_meta;
            
    $tie_sidebar_pos $get_meta["tie_sidebar_pos"][0];

            if( 
    $tie_sidebar_pos != 'full' ){
                
    $tie_sidebar_post sanitize_title($get_meta["tie_sidebar_post"][0]);
                
    $sidebar_post tie_get_option'sidebar_post' );
                if( 
    $tie_sidebar_post )
                    
    dynamic_sidebar($tie_sidebar_post);
                    
                elseif( 
    $sidebar_post )
                    
    dynamic_sidebar sanitize_title$sidebar_post ) ); 
                
                else 
    dynamic_sidebar'primary-widget-area' );
            }
            
        }elseif ( 
    is_category() ){
            
            
    $category_id get_query_var('cat') ;
            
    $cat_sidebar tie_get_option'sidebar_cat_'.$category_id ) ;
            
    $sidebar_archive tie_get_option'sidebar_archive' );

            if( 
    $cat_sidebar )
                
    dynamic_sidebar sanitize_title$cat_sidebar ) ); 
                
            elseif( 
    $sidebar_archive )
                
    dynamic_sidebar sanitize_title$sidebar_archive ) );
                
            else 
    dynamic_sidebar'primary-widget-area' );
            
        }else{
            
    $sidebar_archive tie_get_option'sidebar_archive' );
            if( 
    $sidebar_archive ){
                
    dynamic_sidebar sanitize_title$sidebar_archive ) );
            }
            else 
    dynamic_sidebar'primary-widget-area' );
        }
    ?>
    </aside>
    <div class="clear"></div>
    • 0
  7. WP-R.ru - магазин WP Аватар для mojwp
    • Регистрация: 13.09.2011
    • Сообщений: 841
    • Репутация: 290
    • Webmoney BL: ?
    DeleteD,
    вот такой код в functions.php и не нужны плагины. Потом просто вставляете скрипт Tramp5 в обычный виджет Текст и все работает (у себя поставил его, за что благодарю Tramp5)
    Код:
    function php_in_widgets($widget_content) {
    	if (strpos($widget_content, '<' . '?') !== false) {
    		ob_start();
    		eval('?' . '>' . $widget_content);
    		$widget_content = ob_get_contents();
    		ob_end_clean();
    	}
    	return $widget_content;
    }
    add_filter('widget_text', 'php_in_widgets', 99);
    • 0
  8. Гуру Аватар для DeleteD
    • Регистрация: 23.11.2012
    • Сообщений: 1,674
    • Репутация: 742
    • Webmoney BL: ?
    mojwp, это для чтения пхп?
    • 0
  9. WP-R.ru - магазин WP Аватар для mojwp
    • Регистрация: 13.09.2011
    • Сообщений: 841
    • Репутация: 290
    • Webmoney BL: ?
    DeleteD, это для того, чтобы в виджете можно было заставить работать php, без использования плагинов
    • 1

    Спасибо сказали:

    Tramp5(27.06.2013),
  10. Banned
    • Регистрация: 29.08.2011
    • Сообщений: 536
    • Репутация: 89
    DeleteD, Воспользуйтесь способом mojwp, то же самое, только без дополнительных нагрузок от плагинов.
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Adsense в сайдбаре
WordPress 10 20.09.2012 20:31
Какой плагин или код вы используете для вывода последних статей в сайдбаре?
WordPress 2 30.03.2012 22:49
Не отображается картинка в сайдбаре
WordPress 9 30.01.2012 23:42
Небольшая проблема в сайдбаре
Блоги 0 08.10.2011 17:35
Модели позиционирования блога
Дайджест блогосферы 0 05.07.2011 19:37

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры