0.00
Рейтинг
0.39
Сила

Кирилл

Отправка уведомлений и писем через Яндекс почту

Привязал домен к Яндекс почте, всё хорошо работает. Но тут возникла проблема, IP сервера попал в спам листы, кто-то из других клиентов видимо решил побаловаться. Хочу настроить отпавку всех писем и уведомлений через Яндекс почту, как это можно сделать?


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

Еще один способ отсечения спам-ботов.

Думаю многие сталкивались с проблемой спам-ботов на своих сайтах LS. В своё время я решил этот вопрос с помощью настроек конфига, а так же небольшого плагина.
Суть защиты сводится к тому, что минимальное значение рейтинга для возможности создания топика устанавливается больше 0. А что бы новые пользователи могли без проблем создавать топики, то им начисляется дополнительный рейтинг за заполнение полей профиля. Этот рецепт позволил мне забыть о проблеме спам-ботов.
Что бы повторить мой путь необходимо:
1. Внести изменения в config.php:

$config['acl']['create']['topic']['limit_rating']  = 0.5


2. Установить и активировать плагин:

Проверка на юзера при отключении сайдбара

Здравствуйте. Где можно посмотреть все поля объекта oTopic? В документации поиск ничего не находит толкового. Собственно, к чему это я? Просто нашел в FAQ совет, как сделать пост без сайдбара:
{if $oTopic and $oTopic->getTagsArray() and in_array('fullscreen', $oTopic->getTagsArray())}
  {assign var="noSidebar" value=true}
{/if}

Но хотелось бы дополнительно поставить условие, что если это такой-то юзер, то сайдбар тоже выключается.
Я вижу поле
$oTopic->getUserId()
но где этот ID смотреть? В таблице prefix_user в БД?

Буду признателен, если дадите ссылку на описание полей различных объектов, чтобы можно было самому предметно разобраться, не боясь «положить» сайт.

Как исправит проблему с ватермарком?

Через конфиг активировал ватермарк. Работает корректно.
Но если на топике размер картинка меньще 700пх, ватермарк не видно. При етом тот же картинка если будеть превю картинка поста, тогда на превью картинке видно ватермарк.
Также если размер превью картинке будеть 200-300пх, опят видно ватермарк.

Также ватермарк видно на аватаре блога. Который не хотел бы.

Как сделать что бы етот ватермарк не было видно на превью картинке. Был видно на посте на всех картинах, а не после 700+пх. Так же етот ватермарк не ставил на блог аватаре?

Ошибка в вычислении кол-ва топиков при удалении блога

ЛС 1.0.3
Дело в том что сам блог удаляется без проблем, даже если в нем есть топики… и тут возникает проблема с «активностью», тк топики есть, а блога нету.
По задумке при удалении движе проверяет наличие топиков в блоге и если он пуст то удаляет.
Загвоздка оказалась в GetTopicsByBlogId($sBlogId)

ActionBlog.class.php
$aTopics =  $this->Topic_GetTopicsByBlogId($sBlogId);


Она получает массив топиков и далее идут как раз те проверки на наличие топиков в блоге простым
count($aTopics)

И здесь кроется камень преткновения… У функции GetTopicsByBlogId есть куча параметров, но третий передает количество… и по умолчанию там стоит 0 )))
В итоге мы запрашиваем список блогов и в максимальном количестве в 0 шт, понятно почему тогда проверки не проходят.
Решение:
Можно либо в файле ActionBlog.class.php передать нужные параметры
$aTopics =  $this->Topic_GetTopicsByBlogId($sBlogId,0,1);    //нам конкретика не нужна, главное есть топики или нет.


либо в модулях Topic.class указать параметр по умолчанию 1 ($iPerPage=1)
public function GetTopicsByBlogId($iBlogId,$iPage=0,$iPerPage=1,$aAllowData=array(),$bIdsOnly=true) {

Как изменить главную страницу сайта?

Читать конфиг движка — задача не из легких :), поэтому иногда я наблюдаю вопросы о том, как сменить главную страницу движка.

Все до банальности просто:

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

Стили и блоки на статических страницах

Пробовал найти что-то на сообществе, но кроме как включения сайдбара нет никакой информации. Необходимо было привести внешний вид страничек в максимальном соответствии с постами. Осталось лишь добавить комментарии, но тут нужен плагин.
Надеюсь кому-то пригодится.

Для того, что б на статических страничках присутствовали стили как и на всех других страница (сайдбар, меню, кнопки редактирования и т.п.), необходимо провести такие манипуляции с шаблоном:
Читать дальше →

Размещаем сайдбар слева

По мотивам этого топика и многих других.
Если стоит задача расположить сайдбар слева на всем сайте, то все решается через css.

А что если нужно разместить сайдбар слева не на всем сайте, а на определенных экшенах/эвентах?
Читать дальше →

Как сделать сайдбар слева для ls 1.0.3?

Всем привет.
Нашел в сети один сайт — modx(точка)im
на нем сделан сайдбар слева, захотел себе так же замутить.
Пошел в сайдбар у себя, смотрю код такой:
<aside id="sidebar" {if $sidebarPosition == 'left'}class="sidebar-profile"{/if}>
	{include file='blocks.tpl' group='right'}
</aside>

Сменил все наоборот(с left на right, и right на left), но в итоге результата нет.

Помогите реализовать такую фичу. Шаблон стандартный — synio
С уважением, Сергей