Recent Topics

Vopros po stranitsam page

Started by on Jun 19, 2012 – Contents updated: Jun 19, 2012

Jun 19, 2012 13:59    

Здравствуйте, вопрос по записям типа Page (страница)
1.Для этого типа записей имеется возможность добавлять теги и выбирать рубрики. Но они не видны ни в тегах, ни в рубриках почему то. Зачем тогда есть такая возможность? И еще, как включить записи типа Page в результаты поиска?
2.Можно ли сделать так, что бы записи (любого типа) появлялись только в выбранной подрубрике, а не в подрубрике + в рубрике + на главной странице?
Спасибо!

и еще
:) как убрать дурацкое слово "Теги:" из <title> страницы тегов?

Jun 19, 2012 21:53

1. Показываются теги/рубрики зависит от конкретной темы. В панели управления видны все типы записей и их можно сортировать по рубрикам.

И еще, как включить записи типа Page в результаты поиска?

Установите Advanced Search плагин
http://forums.b2evolution.net/viewtopic.php?t=15593

2. Можно ли сделать так, что бы записи (любого типа) появлялись только в выбранной подрубрике, а не в подрубрике + в рубрике

Измените функцию init_MainList() в файле /inc/items/model/_item.funcs.php cтрока 70

PHP

if( $disp == 'posts' )
{
    $MainList->filters['cat_array'] = array($cat);
}
 
// Run the query:
$MainList->query();

2. Чтобы убрать записи с главной страницы нужно менять файлы темы
Какую тему вы используете?

3. Измените файл _html_header.inc.php в папке темы
request_title( array(
'tags_text' => '',
'auto_pilot' => 'seo_title',
) );

Jun 20, 2012 16:53

v.4.1.3 evocamp

http://www.remkomplex.ru

При вставке этого кода
if( $disp == 'posts' ) ... запись все равно видна не только в выбранной подрубрике, но и в родительской рубрике тоже.

"Advanced Search плагин" информацию на страницах Page не ищет, ищет только в записях Post

Создаю страницу тип Page, в поле "Теги: через запятую" вставляю тег, выбираю рубрику, публикую. После опубликования в облаке тегов появляется мой тег, при нажатии на него открывается "извините ничего не найдено". при нажатии на соответствующую рубрику - ответ тот же.
Как заставить страницы PAGE (а не только записи POST !) появляться в тегах, рубриках и поиске?

с <title> страницы тегов получилось, спасибо!

Jun 20, 2012 23:22

это

PHP

if( $disp == 'posts' )
{
    $MainList->filters['cat_array'] = array($cat);
}
 
// Run the query:
$MainList->query();

поменяйте на

PHP

if( $disp == 'posts' )
{
    $MainList->filters['cat_array'] = array($GLOBALS['cat']);
}
 
$active_filters $MainList->get_active_filters();
if( ($disp == 'posts' && !empty($active_filters)) || $disp == 'search' )
{
    if( $disp == 'search' || !empty($MainList->filters['cat_array']) || !empty($MainList->filters['tags']) )
    {
        $MainList->filters['types'] = '-1500,1520,1530,1570,1600,3000'// all except intros
    }
}
 
// Run the query:
$MainList->query();

Создаю страницу тип Page, в поле "Теги: через запятую" вставляю тег, выбираю рубрику, публикую. После опубликования в облаке тегов появляется мой тег, при нажатии на него открывается "извините ничего не найдено". при нажатии на соответствующую рубрику - ответ тот же.

это баг, теги страниц не должны показываться

Jun 20, 2012 23:46

Создаю страницу тип Page, в поле "Теги: через запятую" вставляю тег, выбираю рубрику, публикую. После опубликования в облаке тегов появляется мой тег, при нажатии на него открывается "извините ничего не найдено". при нажатии на соответствующую рубрику - ответ тот же.

это баг, теги страниц не должны показываться

исправил в b2evo v4.1.5

Jun 21, 2012 12:46

Вставка всего кода вызывает ошибку, а вот при вставке второй половины кода страницы Page стали появляться в поиске и в рубриках! спасибо!

Jul 10, 2012 20:31

Извините, еще вопрос. v.4.1.3 evocamp

Организовать виджет с отображением только на главной странице можно через контейнер, созданный в posts.main.php с условием:

Code

if( is_default_page() )  
{
    skin_container( NT_('Home page'), array(
        'block_start'       => '<div class="home_page_content">',
        'block_end'         => '</div>',
    ) );
}

А как и где разместить новый контейнер для виджета, отображаемого только на страницах записей (не на главной, не на тегах и т.п), а только в постах? Какое должно быть условие if ?

Jul 10, 2012 21:07

Любой код или контейнер, помещенный в файл single.main.php будет показан при просмотре одиночной записи (запрос вида www.blog.com/category/post )

Кроме того можно использовать следующий код в любых других файлах

PHP

if( $GLOBALS['disp'] == 'single' 
{
    // widget container
}


Form is loading...

powered by b2evolution free blog software – This forum is powered by b2evolution CMS, a complete engine for your website.