1 siri Jun 19, 2012 13:59
3 siri Jun 20, 2012 16:53
v.4.1.3 evocamp
При вставке этого кода
if( $disp == 'posts' ) ... запись все равно видна не только в выбранной подрубрике, но и в родительской рубрике тоже.
"Advanced Search плагин" информацию на страницах Page не ищет, ищет только в записях Post
Создаю страницу тип Page, в поле "Теги: через запятую" вставляю тег, выбираю рубрику, публикую. После опубликования в облаке тегов появляется мой тег, при нажатии на него открывается "извините ничего не найдено". при нажатии на соответствующую рубрику - ответ тот же.
Как заставить страницы PAGE (а не только записи POST !) появляться в тегах, рубриках и поиске?
с <title> страницы тегов получилось, спасибо!
4 sam2kb Jun 20, 2012 23:22
это
if( $disp == 'posts' )
{
$MainList->filters['cat_array'] = array($cat);
}
// Run the query:
$MainList->query();
поменяйте на
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, в поле "Теги: через запятую" вставляю тег, выбираю рубрику, публикую. После опубликования в облаке тегов появляется мой тег, при нажатии на него открывается "извините ничего не найдено". при нажатии на соответствующую рубрику - ответ тот же.
это баг, теги страниц не должны показываться
5 sam2kb Jun 20, 2012 23:46
Создаю страницу тип Page, в поле "Теги: через запятую" вставляю тег, выбираю рубрику, публикую. После опубликования в облаке тегов появляется мой тег, при нажатии на него открывается "извините ничего не найдено". при нажатии на соответствующую рубрику - ответ тот же.
это баг, теги страниц не должны показываться
исправил в b2evo v4.1.5
6 siri Jun 21, 2012 12:46
Вставка всего кода вызывает ошибку, а вот при вставке второй половины кода страницы Page стали появляться в поиске и в рубриках! спасибо!
7 siri Jul 10, 2012 20:31
Извините, еще вопрос. v.4.1.3 evocamp
Организовать виджет с отображением только на главной странице можно через контейнер, созданный в posts.main.php с условием:
if( is_default_page() )
{
skin_container( NT_('Home page'), array(
'block_start' => '<div class="home_page_content">',
'block_end' => '</div>',
) );
}
А как и где разместить новый контейнер для виджета, отображаемого только на страницах записей (не на главной, не на тегах и т.п), а только в постах? Какое должно быть условие if ?
8 sam2kb Jul 10, 2012 21:07
Любой код или контейнер, помещенный в файл single.main.php будет показан при просмотре одиночной записи (запрос вида www.blog.com/category/post )
Кроме того можно использовать следующий код в любых других файлах
if( $GLOBALS['disp'] == 'single' )
{
// widget container
}
1. Показываются теги/рубрики зависит от конкретной темы. В панели управления видны все типы записей и их можно сортировать по рубрикам.
Установите Advanced Search плагин
http://forums.b2evolution.net/viewtopic.php?t=15593
Измените функцию init_MainList() в файле /inc/items/model/_item.funcs.php cтрока 70
2. Чтобы убрать записи с главной страницы нужно менять файлы темы
Какую тему вы используете?
3. Измените файл _html_header.inc.php в папке темы
request_title( array(
'tags_text' => '',
'auto_pilot' => 'seo_title',
) );