-1.27
Рейтинг
0.87
Сила

Андрей

Вид первого топика в списке отличный от остальных

Миниплагином вывожу в блок список топиков из определенного блога. Вид первого топика из этого списка надо сделать отличным от остальных: другие стили, поля и проч. Делаю так:

в classes/blocks/BlockAfisha.class.php пишу:

class PluginAfisha_BlockAfisha extends Block {

	public function Exec() {
		/**
		 * Получаем список топиков
		 */
		$aResultMain=$this->Topic_GetTopicsByBlogId(Config::Get('plugin.afisha.topics_blog_id'), 1,1);
		$aMainEvent = $this->Topic_GetTopicsAdditionalData($aResultMain);
		
		$aResult=$this->Topic_GetTopicsByBlogId(Config::Get('plugin.afisha.topics_blog_id'), 1,Config::Get('plugin.afisha.topics_count'));
		$aEvents = $this->Topic_GetTopicsAdditionalData($aResult);
		/**
		 * Загружаем переменные в шаблон
		 */
		$this->Viewer_Assign("aMainEvent", $aMainEvent);
		$this->Viewer_Assign("aEvents", $aEvents);
	}
	
}

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

Плагин "Мнения" - расширенный функционал голосования


Плагин выполняет две задачи: отображает в профиле пользователя его текущее место в общем рейтинге пользователей и реализует отправку и отображение анонимных сообщений при голосовании.

Дальше подробнее и с картинками

Шаблон INSIDE!

Узкий шаблон с легким цветовым фоном. подобие VK

Компактный шаблон в сине-зеленых тонах. Удобен при просмотре с мобильного телефона и на небольшой диагонали монитора(экрана)из за утонченности дизайна.
Поддерживает все плагины.
P.S. Ошибок работы с плагинами из за шаблона не наблюдалось.
Щупаем здесь

ПОМОГУ С ДОРАБОТКОЙ CSS ПЛАГИНА ПОД ШАБЛОН INSIDE ДЛЯ КОРЕКТНОГО ОТОБРАЖЕНИЯ. ВСЕ КОНТАКТЫ на
Demo
demo.mylives.16mb.com

Вход для просмотра шаблона
аккаунт: inside,
password: i112323

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

Logo

Взять можно будет по ссылке livestreetcms.com/addons/view/493

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

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

Все!

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

Здравствуйте, знаю, что этот вопрос уже обсуждался неоднократно. Все прочел и знаю, что многие используют сервис от Гугл. Мне он не подходит, пытаюсь реализовать через почту на хостинге.
Хостинг от 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 версии в результате чего, после апдейта на новую версию — жесткая просадка. Будьте бдительны те, кто переносятся на новую версию.

prefetch - prerender

Всем добрый день, ночи, суток… )))

Ребята, подскажите куда (в принципе найти смогу) / как (в этом и проблемка, как сделать, чтобы циферки менялись на +1 к текущей странице ...)

Добавить тэги (с примером ниже)

Я на странице 18, тогда тэги
<link rel="prefetch" href="/index/page19/" />
<link rel="prerender" href="/index/page19/" />


Я на странице 19, тогда
<link rel="prefetch" href="/index/page20/" />
<link rel="prerender" href="/index/page20/" />

и т.д.

Думаю не одному мне это будет полезно. Как-то так… :)

Большое спасибо.

Идея плагина "Расширенные теги"

Захотелось сделать что-то подобное кинопоиску. Где навигация идет по разного рода тегам.

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

В общем в скриншотах то, что получилось.

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

Интересное решение на неявном преобразовании типов

Задача, собственно, проста: ненавязчиво напоминать пользователю когда он последний раз читал топик надписью в заголовке о количестве дней, прошедших с момента последнего его прочтения. Делается так:
{$numberOfDays = ($smarty.now|date_format:"%Y%m%d"-0)-($oTopic->getDateRead()|replace:"-":""-0)}
{if ($numberOfDays != 0) }
    <div style="font-size: 10px; display: inline; color: #d3d3d3;">
        (Прочитано {$numberOfDays} дней назад)
    </div>
{/if}

Комментировать дальше не буду, но на вопросы отвечу).