Отображение статей

 
Посетитель
small user social cms
Сообщений: 78
Уважаемые специалисты!
Помогите реализовать некий хак. Нужно, чтоб статьи, дата которых еще не наступила, отображались на сайте. Тоесть поисковики могли их индексировать. Но статьи не отображальсь в модулях новых статей до даты публикации. Сейчас их видит только администратор.
Таким образом я хочу предовратить кражу контента. Тоесть еще до даты публикации статьи будут проиндексированы.
Заранее благодарна
Обмен ссылками на женскую тематику
Посетитель
small user social cms
Медаль
Сообщений: 269
оригинальное пожелание, но нужное...
Мой первый проект которым я занимаюсь больше месяца ))) http://in-army.com/
Реклама
cms
Посетитель
small user social cms
Сообщений: 39
наверное интересней было бы, одновременно с размещением статьи, текст отправлять в яндекс вебмастер http://webmaster.yandex.ru/content/?service=ORIGINALS автоматом
Редактировалось: 1 раз (Последний: 19 мая 2013 в 23:11)
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форумаПатриот InstantCMS ;-)
Сообщений: 3129
wportal, что-то с логикой не так:
- разместили статью на сайте, пользователи ее не видят;
- пришел "быстрый" робот - проиндексировал;
- попадала страница в выдачу, как проиндексированная,
- пользователи стали переходить из выдачи на сайт, на статью, которой типа еще нет ...
т.е. материал есть, попасть можно, можно ознакомиться и откомментировать
Зарабатываю здесь - Хостинг здесь - Жить в обществе и быть свободным от общества нельзя!...
Посетитель
small user social cms
Сообщений: 78
Игорь, спасибо за ответ
Но, это трудоемкий процесс. Каждую статью еще заганять надо в вебмастере

Madmax, пользователи видят статью если перейдут с поисковой системы. Тоесть когда она проиндексируется, даже если дата публикации еще не наступила. Но она не должна отображаться в модулях новых статей, популярных и т.д.
Сейчас такие статьи может видеть только админ с админки, а надо чтоб и пользователи.
Думаю надо колупать этот код
Код PHP:
  1. // если статья не опубликована или дата публикации позже, 404
  2. if ((!$article['published'] || strtotime($article['pubdate']) > time()) && !$is_admin && !$is_editor && !$is_author) { cmsCore::error404(); }
в файле frontend.php
Но как?
Обмен ссылками на женскую тематику
Посетитель
small user social cms
Медаль
Сообщений: 395
wportal, тут надо вводить доп группу - поисковики, и ставить им доступ в админке. В общем идея интересная и думаю что нужная. Может кто и возьмется все это реализовать. Поисковики можно будет для начала взять основные - гугл и яндекс.
Посетитель
small user social cms
Сообщений: 39
Вроде как не нада никаких групп. урл вноситься в карту сайта, пингуется - это все есть, но на публику не выводиться 2 недели например, увидят только те у кого есть урл. а он есть только у 3 человек у админа у яши и у гоши.

Но повторюсь вот бы текст в вебмастер загонять не вручную. кто бы такое сделал.
Редактировалось: 1 раз (Последний: 20 мая 2013 в 12:54)
Посетитель
small user social cms
Сообщений: 78
на мой взгляд не надо специально для поисковиков. Статьи ж на год вперед писать никто не будет. У меня например на месяц вперед написаны. Если посетитель нашел ее с поисковик. то пускай читает, вреда ж не будет.
Madmax дал совет сделать так
Код PHP:
  1. // если статья не опубликована или дата публикации позже, 404
  2. if ((!$article['published'] || strtotime($article['pubdate']) > time()) && !$is_admin && !$is_editor && !$is_author) !$is_users = true { cmsCore::error404(); }
но таким образом показываются и статьи которые на модерации, а это не очень хорошо
Обмен ссылками на женскую тематику
Посетитель
small user social cms
Сообщений: 78
Где же специалисты? joke
Обмен ссылками на женскую тематику
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форумаПатриот InstantCMS ;-)
Сообщений: 3129
wportal:
Madmax дал совет сделать так
Данную строчку можно и просто закомментировать, в том виде как она есть сейчас, ибо там получается заведомо глупое условие )
Зарабатываю здесь - Хостинг здесь - Жить в обществе и быть свободным от общества нельзя!...
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
Если я правильно понял задачу, то вот так нужно:
Код PHP:
  1. if ((!$article['published']) && !$is_admin && !$is_editor && !$is_author) { cmsCore::error404(); }
Статьи с датей публикацией в будущем будут показываться. А в модулях наверняка есть проверка, там показываться не будут.
Хватит париться, живи как нравится!
Посетитель
small user social cms
Сообщений: 78
Madmax:
Данную строчку можно и просто закомментировать, в том виде как она есть сейчас, ибо там получается заведомо глупое условие )
без этой строчки показываются все статьи. так что нельзя так
Марат, спасибо! Помогло!
Обмен ссылками на женскую тематику
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: