avatar
+7.59
13.931

Артемий

Красивая цифра = красивый шаблон.
Ага, спс. Учу матчасть :)
Проблема была с отсутствием «вопросика»?
VALUES(?d, ?d, ?, ?, ?, ?, ?, ?d, ?d, ?d, ?, ?, ?, ?, ?)
Вадим, после последних обновлений при добавлении статьи SQL Error (количество столбцов не совпадает с количеством значений):

Log:

SQL Error: Column count doesn't match value count at row 1 at /home/users1/o/orthograf/domains/site.ru/common/classes/modules/topic/mapper/Topic.mapper.class.php line 57
---
Array
(
    [code] => 1136
    [message] => Column count doesn't match value count at row 1
    [query] => INSERT INTO prefix_topic
			(blog_id,
			user_id,
			topic_type,
			topic_title,
			topic_tags,
			topic_date_add,
			topic_date_show,
			topic_user_ip,
			topic_publish,
			topic_publish_draft,
			topic_publish_index,
			topic_cut_text,
			topic_forbid_comment,
			topic_text_hash,
			topic_url
			)
			VALUES(2, 1, 'topic', 'Заголовок', '', '2014-05-24 15:16:50', '2014-05-24 15:16:50', 83, 1, 1, '1', NULL, '0', 'a99035abb2401fd01d111627e72c64b9')
		
    [context] => /home/users1/o/orthograf/domains/site.ru/common/classes/modules/topic/mapper/Topic.mapper.class.php line 57
)


Дублирую с github.
Вообще, пункт «1» можно и не делать (тут есть один минус — в этом случае в меню будут выводиться ссылки на все типы контента). Ссылку на нужный тип контента можно прописать и вручную в том же файле menu.mine.tpl. Что-то наподобие:
<li {if $sMenuHeadItemSelect=='filter'}class="active"{/if}>
    <a href="{router page='filter'}photos/">{$aLang.photos}</a>
</li>


А ссылка как раз и будет такой, как сказал strawman — т.е. site.ru/filter/content_type (или, как в Вашем случае: site.ru/filter/photos).
В общем так…
1. Открываем файл /tpls/menus/menu.mine.tpl и после (строка 15):
{/foreach}

добавляем:
{if count($aContentTypes)>1}
      {foreach from=$aContentTypes item=oContentType}
      <li {if $sMenuHeadItemSelect=='filter' AND $sEvent==$oContentType->getContentUrl()}class="active"{/if}>
<a href="{router page='filter'}{$oContentType->getContentUrl()}/">{$oContentType->getContentTitleDecl()|escape:'html'}</a>
      </li>
    {/foreach}
{/if}

— это вывод в меню пункта нового типа контента.

2. Создаем папку filter в директории actions (должен получиться путь: tpls/actions/filter).
В этой новой папке создаем файл: action.filter.index.tpl с содержанием:
{extends file="_index.tpl"}
{block name="layout_vars"}
    {$menu="topics"}
{/block}

{block name="layout_content"}
    {include file='topics/topic.list.tpl'}
{/block}


Вроди бы всё… Если что, прошу разработчиков поправить.
Попробуйте /filter/photos/
Не-а…
Может не совсем по теме
Как раз наоборот — именно по теме. Так как это вопрос шаблона. Если мне не изменяет память, в том же Synio новый тип контента даже выводился в отдельном пункте в меню… В шаблонах Владимира этого нет (оно и понятно, изначально всё делалось для LS, а там такой функционал не предусмотрен в принципе).
Именно. Я по этому и спрашиваю в этой теме (надеялся, что кол-во новых статей можно вывести средствами шаблона).
Так… Я раскомментировал строки 68, 69 и 70.

        $this->iCountTopicsCollectiveNew=$this->Topic_GetCountTopicsCollectiveNew();
        $this->iCountTopicsPersonalNew=$this->Topic_GetCountTopicsPersonalNew();
        $this->iCountTopicsNew=$this->iCountTopicsCollectiveNew+$this->iCountTopicsPersonalNew;

Теперь всё отображается. Но… — зачем они закомментированы? Я, честно говоря, раньше не обращал на это внимания… Но разве по идее отображение количества новых публикаций не должно выводиться на главной странице?
Первым делом проверил это. Вроде всё стандартно. Ничего не пойму…
aVadim , если Вам не трудно, расскажите как это исправить или хотя бы укажите куда смотреть.
На главной странице сайта не отображается количество новых публикаций (только кнопка с текстом «Новые» и всё).
Не могу понять (вроде раньше такого небыло) — на главной странице сайта в меню не отображается кол-во новых статей («Новые + N»). Отображается только на странице просмотра статьи

Аминь
Согласен.
И раз уж на то пошло, то сходства можно найти где угодно… Например в новом «Мейл Агенте» :)



badkidddd , Ваш сайт мне очень понравился. Успехов в развитии проекта. И много новых посетителей!
Дайте линк на ваш сайт в личку.
День Победы в нашем поселке:



Дети стояли с портретами своих воевавших предков. Для них это уже даже не прадедушки и прабабушки, а пра-пра… и даже пра-пра-пра… Народа конечно было не столько, как в больших городах, в городах-героях..., но чувство было такое, что все мы в этот момент являлись чем-то большим, чем-то великим — не ограничивающимся числом собравшихся в парке людей. Небо и земля, мертвые и живые — в этот день становятся одним целым. Воистину — это Великий День. День торжества духа, мужества и правды. С Праздником!
Спасибо. Будем ждать.
Угу.