Отображение статей
Помогите реализовать некий хак. Нужно, чтоб статьи, дата которых еще не наступила, отображались на сайте. Тоесть поисковики могли их индексировать. Но статьи не отображальсь в модулях новых статей до даты публикации. Сейчас их видит только администратор.
Таким образом я хочу предовратить кражу контента. Тоесть еще до даты публикации статьи будут проиндексированы.
Заранее благодарна
— разместили статью на сайте, пользователи ее не видят;
— пришел "быстрый" робот — проиндексировал;
— попадала страница в выдачу, как проиндексированная,
— пользователи стали переходить из выдачи на сайт, на статью, которой типа еще нет ...
т.е. материал есть, попасть можно, можно ознакомиться и откомментировать
Но, это трудоемкий процесс. Каждую статью еще заганять надо в вебмастере
Madmax, пользователи видят статью если перейдут с поисковой системы. Тоесть когда она проиндексируется, даже если дата публикации еще не наступила. Но она не должна отображаться в модулях новых статей, популярных и т.д.
Сейчас такие статьи может видеть только админ с админки, а надо чтоб и пользователи.
Думаю надо колупать этот код
// если статья не опубликована или дата публикации позже, 404
Но как?
Но повторюсь вот бы текст в вебмастер загонять не вручную. кто бы такое сделал.
Madmax дал совет сделать так
но таким образом показываются и статьи которые на модерации, а это не очень хорошо
Данную строчку можно и просто закомментировать, в том виде как она есть сейчас, ибо там получается заведомо глупое условие )Madmax дал совет сделать так
if ((!$article['published']) && !$is_admin && !$is_editor && !$is_author) { cmsCore::error404(); }
без этой строчки показываются все статьи. так что нельзя такДанную строчку можно и просто закомментировать, в том виде как она есть сейчас, ибо там получается заведомо глупое условие )
Марат, спасибо! Помогло!