+23.14
Рейтинг
79.20
Сила

Владимир

Честно говоря я и сам не понимаю — если для такой же структуры директорий, как во фреймворке, то он может быть внутри application. Или можно было бы оставить содержимое внутри корневого index.php. Но почему-то было выбрано именно такое решение и об этом почему-то лучше спросить Максима.
Это не известный css-фреймворк, а директория с файликом для начальной загрузки.
git pull
Здорово! Сам когда-то хотел такой сделать, но благополучно об этом забыл :)
в чем может быть причина
В плохом хостинге, например, который не отдал вовремя роботу содержание страницы.
Если Вы имеете в виду Notifications API, появившийся в HTML5, то «возвращать» людей на сайт не получится — оно работает только при открытом в браузере сайте, насколько я понял.
В javascript-ошибках. Откройте браузерную консоль и она скорее всего подскажет где именно.
Написать/заказать плагин.
Если в это
<noindex></noindex>
то только Яндексу, да и то не факт. А вообще не советую пользоваться этим тегом.
  • avatar Chiliec
  • 0
Зачем вы их перезаливаете? На engine/lib/external/Sphinx/sphinxapi.php ведь ругается :)
  • avatar Chiliec
  • 2
Содержание сниппета зависит от контекста запроса. Это нормально.
  • avatar Chiliec
  • 1
Конечно! А это так, для красоты :)
  • avatar Chiliec
  • 1
Запускать умеют, но в сниппет информация попадает именно из HTML-разметки. Это не значит что нужно делать такие правки в коде движка для всех, потому что эффект хоть и есть, но он неоднозначный — для новых статей кликабельность будет наоборот выше, а по мере устаревания падать. Напрямую на ранжирование это не влияет, только на кликабельность в выдаче.
Мой личный вывод — для «вечных» тем дату можно прятать, для новостной информации — обязательно оставлять. В первом случае наличие даты через время ухучшит кликабельность в выдаче и понизит в ранжировании, во втором случае отсутствие даты в выдаче приведет к ошибочным переходам к устаревшей информации что скажется на притоке неудовлетворенного трафика и отказам, что ухучшит общие поведенческие факторы сайта.
  • avatar Chiliec
  • 0
Вот так намного лучше. Тот итог, что в топике — вообще ни о чём.
  • avatar Chiliec
  • 0
  • avatar Chiliec
  • 2
Тот случай, когда краткость — не сестра таланта.
  • avatar Chiliec
  • 0
Из разметки берет, сами же предоставляем. Если кратко, то эффект есть.
  • avatar Chiliec
  • 0
По логике сейчас пользователь должен видеть кнопку восстановления своих комментариев. Не знаю что ещё предложить :)
  • avatar Chiliec
  • 2
Код опять не тестировал :)
/**
 * Проверяет может ли пользователь удалить комментарий
 *
 * @param  ModuleUser_EntityUser $oUser	Пользователь
 * @return bool
 */
public function CanDeleteComment($oUser) {
	if($oUser && $oUser->isAdministrator()) {
		return true;
	}
	if (!$oUser || $this->User_GetUserCurrent()->getId() != $oUser->getId()) {
		return false;
	}
	return true;
}
{if !$oComment->getDelete() and $oUserCurrent and ($oUserCurrent->isAdministrator() or $oUserCurrent->getId() == $oComment->getUserId())}
	<li><a href="#" class="comment-delete link-dotted" onclick="ls.comments.toggle(this,{$oComment->getId()}); return false;">{$aLang.comment_delete}</a></li>
{/if}

{if $oComment->getDelete() and $oUserCurrent and ($oUserCurrent->isAdministrator() or $oUserCurrent->getId() == $oComment->getUserId()}}
	<li><a href="#" class="comment-repair link-dotted" onclick="ls.comments.toggle(this,{$oComment->getId()}); return false;">{$aLang.comment_repair}</a></li>
{/if}
  • avatar Chiliec
  • 2
Короче… плагинов никаких не надо.
Идёте сюда: github.com/livestreet/livestreet/blob/1.0.3/classes/modules/acl/ACL.class.php#L395-L406 меняете на:
/**
 * Проверяет может ли пользователь удалить комментарий
 *
 * @param  ModuleUser_EntityUser $oUser	Пользователь
 * @return bool
 */
public function CanDeleteComment($oUser) {
	if (!$oUser || !$oUser->isAdministrator() && $this->User_GetUserCurrent()->getId() != $oUser->getId()) {
		return false;
	}
	return true;
}
затем сюда: github.com/livestreet/livestreet/blob/1.0.3/templates/skin/synio/comment.tpl#L92-L98 меняете на:
{if !$oComment->getDelete() and $oUserCurrent and $oUserCurrent->getId() == $oComment->getUserId()}
	<li><a href="#" class="comment-delete link-dotted" onclick="ls.comments.toggle(this,{$oComment->getId()}); return false;">{$aLang.comment_delete}</a></li>
{/if}

{if $oComment->getDelete() and $oUserCurrent and $oUserCurrent->getId() == $oComment->getUserId()}}
	<li><a href="#" class="comment-repair link-dotted" onclick="ls.comments.toggle(this,{$oComment->getId()}); return false;">{$aLang.comment_repair}</a></li>
{/if}
Profit!