-0.06
Рейтинг
0.00
Сила

Запрет на постинг в персональных блогах (ls 1.0.3)

Моё решение:

В classes\actions\ActionTopic.class.php
Ищем 
$oBlog=$this->Blog_GetPersonalBlogByUserId($oTopic->getUserId()); 
и меняем на
//$oBlog=$this->Blog_GetPersonalBlogByUserId($oTopic->getUserId()); 
$oBlog=null;

Далее ищем 
$oBlog=$this->Blog_GetPersonalBlogByUserId($this->oUserCurrent->getId());
и также меняем на 
//$oBlog=$this->Blog_GetPersonalBlogByUserId($this->oUserCurrent->getId());
$oBlog=null;

В шаблонах actions\ActionTopic\add.tpl
Ищем 
<option value="0">{$aLang.topic_create_blog_personal}</option>
и меняем на 
<option>Выбор блога</option>

И вуаля — топики нельзя создать в личном блоге.

Другое фоновое изображение для незарегистрированных пользователей

Сегодня пользователь задавал вопрос как сделать фон для страницы блогов.

Хочу сделать заметку что ЛС добавляет к тегу body класс в зависимости от роли пользователя на сайте. Для тега body движком могут быть заданы следующие типы классов: ls-user-role-user, ls-user-role-admin, ls-user-role-guest, ls-user-role-not-admin, смысл которых понятен из их названия.

Читать дальше →

Убрать из движка движка ненужный функционал

Добрый вечер
Вот у меня есть страницы лента, активность, я их убрал, закрыл на них ссылки ошибкой 404, теперь вопрос, они будут влиять на загрузку сайта или их надо убрать полностью из движка?
Если да, то как?
И что лучше: устанавливать плагины или все это прописывать в движок?

Загрузка сайта

Необходимо настроить сайт для более быстрой загрузки. Сейчас есть пауза в пару секунд при открытии в браузере. Какое кэширование стоить включить, кроме того, что прописано по умолчанию в config? Что можете предложить? Буду благодарен.

Как сделать чтобы при голосовании за топик, голосовавшему к рейтингу прибавлялось определенное значение? [РЕШЕНО]

Доброе время суток сообщество Livestreet, обращаюсь к вам немного с нестандартным вопросом, потому что и задача у меня нестандартная. Состоит она вот в чем:

Любому проголосовавшему за топик (неважно + или -) к рейтингу нужно добавить определенное значение, например +1,00 или +0,50, оно ни от чего не зависит, всегда одна и та же величина.

Буду очень благодарен за любую помощь и наводки!

РЕШЕНИЕ:
1) находим файл classes\modules\rating\Rating.class.php
2) открываем и заменяем функцию VoteTopic (85 строка) на следующее:
	public function VoteTopic(ModuleUser_EntityUser $oUser, ModuleTopic_EntityTopic $oTopic, $iValue) {
		$oTopic->setRating($oTopic->getRating()+$iValue);
		$oUser=$this->User_GetUserById($oUser->getUserId());
		$oUser->setRating($oUser->getRating()+$iValue);
		$this->User_Update($oUser);
		return $iValue;
	}

ДАННАЯ ФУНКЦИЯ ДОБАВЛЯЕТ ГОЛОСУЮЩЕМУ +1 или -1 РЕЙТИНГА В ЗАВИСИМОСТИ + ИЛИ — ОН ПОСТАВИЛ ПОСТУ, И +1 ИЛИ -1 ПОСТУ.

! ВНИМАНИЕ ФУНКЦИЯ 1) НЕ ДОБАВЛЯЕТ СИЛЫ НИКОМУ 2) НЕ ДОБАВЛЯЕТ РЕЙТИНГА СОЗДАТЕЛЮ ТОПИКА


функционал странный, но именно такой мне был необходим, спасибо пользователям beauty_free и gran

Кто как оптимизирует нагрузку в LS?

Приветствую всех пользователей LS.
Если вы здесь, значит, вы каким-то образом связаны с LS, либо у вас уже есть сайт на этом движке, быть может вы планируете его создать, либо хотите перенести свой старый сайт на этот двигатель, не важно, все вы пробовали его в работе. Не секрет, что ЛС, после N-ого размера базы данных начинает немного задумываться при загрузке. И тут возникает вопрос нагрузки и её оптимизации.

Читать дальше →

Снять checkbox по умолчанию

Всем привет!
Сегодня получил на почту парочку писем от пользователей типа «Отпишите нас от своей рассылки!».
В этой связи у меня возник вопрос:
Подскажите, что и где нужно подправить, чтобы галочки в настройках сайта в профиле не стояли по умолчанию?

А уж если пользователь захочет подписаться — то у него была бы такая возможность.

MarkitUP для новичков. Или как добавить свои кнопки в редактор? [Перепост]

Перепост давно почившего из DB, но полезного топика (битые ссылки убрал).
По мотивам: этого топика и этого комментария, спасибо lifecom .

1. Введение

Заголовок говорит сам за себя — данная статья это итоги моего ковыряния в редакторе MarkitUP.
Все началось с того, что на сайте сообщества появилась небольшая статья о том как добавить кнопку в редактор (точнее это был вопрос) и в комментариях пользователь Shrike дал очень важные для меня наводки. После этого у меня появилась идея добавить пару новых возможностей в редактор:

  1. Цвет текста
  2. Выравнивания текста по центру, левому краю, правому краю
  3. Вертикальное выравнивание текста (sub, sup)

Читать дальше →