+6.81
Рейтинг
18.69
Сила

Timur

Красивые подсказки в редакторе

Подсказки в редакторе реализованы через указание их текста в атрибуте тега a. Как оказалось и плагин для вывода сообщений использует этот атрибут, осталось сделать лишь небольшую доработку — в файл скрипта темы (templates/skin/ТЕМА/js/template.js) добавить несколько строчек кода, расположенных ниже. Более подробно о настройках poshytip можно почитать здесь:
$('.markItUpHeader .markItUpButton a').poshytip({
    className: 'infobox-yellow',
    showTimeout:300
});

Все!

Рецепт добавления поля в диалог регистрации пользователя

Сегодня ко мне обратились за помощью с вопросом добавления поля в диалог регистрации. Задача оказалась не тривиальна и показательна, так как хорошо показывает его архитектуру, поэтому хочу поделиться с сообществом процедурой ее решения.

Постановка задачи: необходимо добавить в форму регистрации пользователя поле «Имя пользователя» из его, пользователя, профиля.
Задача решается последовательно в несколько шагов:
Шаг 1. Добавление текстовки в языковой файл.
Шаг 2. Добавление поля в форму регистрации.
Шаг 3. Добавление правила валидации элемента.
Шаг 4. Обеспечение записи элемента при валидации.
Шаг 5. Доработка всплывающего окна с регистрацией.
Шаг 6. Доработка маппера.

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

Установка eaccelerator на чистый деб, на котором есть только nginx+php-fpm, mysql, Sphinx

Делать было нечего поставил eAccelerator, ну и решил написать инструкцию как его ставить на деб с nginx+php-fpm

eAccelerator
Бесплатный свободный PHP акселератор, оптимизатор, и динамический кэш. Он увеличивает производительность PHP скриптов, кешируя их в их скомпилированном виде. Также оптимизация увеличивает скорость работы скриптов. eAccelerator обычно уменшает нагрузку на сервер и увеличивает скорость PHP кода в 1-10 раз.

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

Настройка Почтовика

Здравствуйте, знаю, что этот вопрос уже обсуждался неоднократно. Все прочел и знаю, что многие используют сервис от Гугл. Мне он не подходит, пытаюсь реализовать через почту на хостинге.
Хостинг от justhost.com

Завел почту вида: noreply@live.itelepat.ru
Отправка и прием сообщений через вебморду хостера работает, нареканий нет.
Вот какие ручные настройки он мне предлагает:

Имя пользователя на почтовом сервере: noreply+live.itelepat.ru
Сервер входящей почты: mail.live.itelepat.ru
Сервер входящей почты: (SSL) just119.justhost.com
Сервер исходящей почты: mail.live.itelepat.ru (сервер требует проверки подлинности) port 26
Сервер исходящей почты: (SSL) just119.justhost.com (сервер требует проверки подлинности) port 465
Поддерживаемые протоколы входящей почты: POP3, POP3S (SSL/TLS), IMAP, IMAPS (SSL/TLS)
Поддерживаемые протоколы исходящей почты: SMTP, SMTPS (SSL/TLS)


Вот, что я прописал в конфиге:

$config['sys']['mail']['type'] = 'smtp'; // Какой тип отправки использовать
$config['sys']['mail']['from_email'] = 'noreply@live.itelepat.ru'; // Мыло с которого отправляются все уведомления
$config['sys']['mail']['from_name'] = 'Почтовик Live.iTelepat.ru'; // Имя с которого отправляются все уведомления
$config['sys']['mail']['charset'] = 'UTF-8'; // Какую кодировку использовать в письмах
$config['sys']['mail']['smtp']['host'] = 'mail.live.itelepat.ru'; // Настройки SMTP — хост
$config['sys']['mail']['smtp']['port'] = 26; // Настройки SMTP — порт
$config['sys']['mail']['smtp']['user'] = 'noreply@live.itelepat.ru'; // Настройки SMTP — пользователь
$config['sys']['mail']['smtp']['password'] = 'здесь пароль'; // Настройки SMTP — пароль
$config['sys']['mail']['smtp']['secure'] = ''; // Настройки SMTP — протокол шифрования: tls, ssl
$config['sys']['mail']['smtp']['auth'] = true; // Использовать авторизацию при отправке
$config['sys']['mail']['include_comment'] = true; // Включает в уведомление о новых комментах текст коммента
$config['sys']['mail']['include_talk'] = true; // Включает в уведомление о новых личных сообщениях текст сообщения


Сообщения как не приходили, так и не приходят. Пробовал ящики от Мыла и Яндекса — пусто.

Куда копать?

rel="canonical" во всех страницах

Продвигаю уже несколько месяце страницу блога по запросу, но она не двигается.

Выяснилось, что в движке есть строка

{if $sHtmlCanonical}
		<link rel="canonical" href="{$sHtmlCanonical}" />
	{/if}


Данный тег показывается на всех страницах блогов. Даже на этом сайте, посмотрите код страницы livestreet.ru/blog/dev_livestreet/ на 29-й строке она ссылается сама на себя. Если посмотрите по яндексу, то поймете, что эта страница ранжируется ниже остальных, вложенных в него.

В результате таких действий, главные страницы блогов неиндексируются яндексом и их продвижение становится бессмысленным. Как сделать так, чтобы страница не ссылалась на себя?

Такое появилось только с 1.0 версии в результате чего, после апдейта на новую версию — жесткая просадка. Будьте бдительны те, кто переносятся на новую версию.

Плагин "Похожие топики" адаптирован для работы с LiveStreet v1.0 и темами synio & new

Хорошая новость для тех, кто ждал адаптацию плагина ;).


Напоминаю, что плагин предназначен для вывода в отдельном блоке списка похожих записей.

PS. На Кукораме с его помощью выводятся похожие рецепты cookorama.net/ru/blog/keksy-i-maffiny/maffiny-s-nektarinami_2.html (вывод кастомизирован)

С чего начать?

Хочу разработать плагин для LS. Хочу чтобы он интегрировался в профиль пользователя и в настройки. Главный вопрос — с чего начать? Где можно почитать что такое экшены, модули и т.д.? Где почитать о принципах работы движка?

Плагины SEO, Sitemap, Pingator работают с LiveStreet v1.0

В этом топике я хочу перечислить часть наших плагинов, которые нормально заработали с LiveStreet v1.0 без каких-либо правок кода (мы проверили корректность их работы).




Остальные плагины (Similar, Banneroid, L10n, Mailing, LSDigest и др.) потихоньку допиливаем. Можете простимулировать нас донейтом, чтобы работа шла веселей ;).

плагин - нотификации

кто возьмется за плагин нотификаций. чтоб не на мыло шло уведомление а где нить сбоку был манер фейса и в момент нотификации вылазил мелкий поп-ап.

я положу 30$
еще есть желающие?