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

Кирилл

Настройка SPF + DKIM

Несколько раз ко мне ображались люди в т.ч. и ЛС-овцы (Nepofigist с которым был этот разговор еще на хабре) по поводу того, что письма в гуглопочте попадают в спам.
Такая же проблема появилась и вчера в goloskarpat.info.
Беглый анализ заголовков показал что на нашем сервере нет ни SPF ни DKIM. Поэтому пришлось в экстренном порядке прикручивать эти технологии к Debian-овскому exim-у.
Ниже предлагаю «спартанский» конспект из пунктов которые были проделаны.

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

Прокрутка между топиками

← все знают эту штуку, которая переключает между топиками.

Далее. Я себе давно хотел прикрутить плавающий top-bar (панель, которая закрепляется к топу экрана и остается всегда доступной при прокрутке, так же как и наш тулбар для переключения между топиками).

Проблема в следующем — когда я переключаюсь между топиками, то этот топ-бар «наезжает» на верхнюю часть топика. Та же беда и с комментами — при переключении к последнему комменту (допустим по ссылке из блока «Активность»), половина коммента скрывается под этим топ-баром. Как сделать, чтобы прокрутка шла не до самого топика или коммента, а, допустим, -30px?

Это конечно же не баг-репорт, так как это я ищу приключения со своим топ-баром, но возможно кто-то тоже сталкивался с подобной проблемой или тоже хочет себе топ-бар :)

подсчет количества топиков пользователя

<a href="{$oUserCurrent->getUserWebPath()}created/topics/">Мои топики ({$iCountTopicUser})</a>

эта конструкция считать количество топиков не хочет.
количество топиков выводиться только в профиле пользователя, на остальных страницах пусто ()

Ребята у меня вопрос по выводу ls.infobox

Есть всеми известна и понятна кнопочка которая показывает нам краткую информацию о блоге. В данном случае показывает инфо о блоге «Техническая документация ЛС».



В infobox выводится краткая информация о блоге как мы и видем, за это отвечает код:

<a href="#" class="blog-list-info" onclick="return ls.infobox.showInfoBlog(this,{$oBlog->getId()});"></a>


Вопрос: Как вывести infobox и вставить внутри него «привет»?

Категории блогов - заказ

Нужен плагин, реализующий следующее:
Категории блогов
  1. категории создаются в админке, каждая категория имеет название и аватарку.
  2. В разделе «все блоги» вместо эфира выводить блок с категориями. ПРи нажатии на название категории происходит фильтрация блогов без перезагрузки страницы. Первый пункт в блоке «все вместе».
  3. в «Ленте» справа выводить также блок с категориями, но уже как на хабре. Т.е. при нажатии на категорию открывается подсписок с блогами, входящими в эту категорию. Их можно сразу отмечать, тем самым подписываясь на них.

  4. При регистрации в попапе сделать множественный выбор категорий. Т.е. человек отметил галочками категории, которые ему интересны, и после регистрации система подписывает его на все блоги из выбранных категорий. В ленте появляются все топики из подписанных блогов, НО они не отмечаются как новые. НОВЫМИ топики отмечаются только те, которые были добавлены ПОСЛЕ регистрации пользователя или после настройки ленты вручную.
  5. В пункте menu.blog — «Лента» выводить количество новых топиков, если они есть
  6. Новый топик в «ленте» — топик, который не прочтен. При открытии ленты заголовки непрочтенных топиков выделяются другим классом. В шапке ленты сделать кнопку «отметить все как прочтенные», которая срабатывает ajax, и снимает класс с заголовков новых топиков. Этот класс снимается также при просмотре нового топика.
  7. После регистрации пользователь должен быть сразу подписан на все события: т.е. в настройках должын быть отмечены все галочки.

Бюджет ваш. Сроки — 7 дней.
В личке.

Какой порекомендуете хостинг для проекта 6000-8000 уников в сутки?

Какой порекомендуете хостинг для проекта 6000-8000 уников в сутки?

По Яндекс.Метрике:

Максимум одновременных запросов — 10
Посетителей онлайн (в среднем) — 103

Выбор:
1. Взять ВДС: 2800Mhz, 2500 MB
2. Сервер: i7-2600 4 ядра, 16ГБ оперативки

Целесообразно ли брать сервер или достаточно будет VDS?

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

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


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

Куда копать?

Ошибка: Текст описания блога должен быть от 10 до 3000 символов

Ошибка: Текст описания блога должен быть от 10 до 3000 символов
При создании «Блога» (НЕ топика)
Как увеличить описание «Блога» к примеру до 9000 символов??
Если можно по подробнее… спс заранее…

Блок "Виджет для сообществ Вконтакте"

Пытаюсь самостоятельно вставить блок с виджетом на сайт. Воспользовался вторым вариантом из 4-го пункта FAQ.

Создал блок block.vk.tpl следующего содержимого:
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?52"></script>

<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 2, wide: 1, width: "200", height: "290"}, 1535278);
</script>


Добавил вот такие строки в конфиг:
$config['block']['rule_index_blog'] = array(
        'path' => array(),
        'action'  => array( 'index', 'new'),
        'blocks'  => array('right' => array('blocks/block.vk.tpl'=>array('priority'=>150))),
        'clear' => false,
);


И получил вот такую ошибку:
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/xxxx/x/xxx/xxxxx/templates/skin/synio/blocks/block.vk.tpl" on line 6 "VK.Widgets.Group("vk_groups", {mode: 2, wide: 1, width: "200", height: "290"}, 1535278);" - Unexpected ": ", expected one of: "}" , " "' in /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php:627 Stack trace: #0 /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templateparser.php(3154): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templateparser.php(3219): Smarty_Internal_Templateparser->yy_syntax_error(2, ': ') #2 /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(2, ': ') #3 /xxxx/x/xxx/xxxxx/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 627


Подскажите, в чём ошибка? Что-то не так с кодом виджета, который предоставляет вКонтакте? Неправильно создан блок? Или неверные настройки? Заранее спасибо!

Решение 1 Решение ошибки.

UPD2. Видимо что-то не так с настройками вывода. На страничке остались только созданный блок (причем, какие-то проблемы с размером) и блок плагина «Twitterfeed».


Других блоков на странице нет.
Решение 2
livestreet.ru/blog/questions/11875.html#comment182295