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

Василий

Дублирование писем на другой ящик

Как известно, отправкой писем занимается site.ru/classes/modules/notify/Notify.class.php

$this->Mail_SetAdress($oUserTo->getMail(),$oUserTo->getLogin());
$this->Mail_SetSubject($this->Lang_Get('notify_subject_talk_new'));
$this->Mail_SetBody($sBody);
$this->Mail_setHTML();
$this->Mail_Send();


Подскажите, как сделать так, чтобы каждое исходящее письмо дублировалось ещё на какой-нибудь другой мейл (одинаковый для всех).

Livestreet: дао разработчика - 2

Первая часть цикла

Дао — это действие, процесс, поток. Чем чаще вы смотрите на код других плагинов, тем больше вы понимаете, как делать свой.
Накачайте плагинов под 0.4.2 и расматривайте, что у них внутри. Без этого вы не сможете начать писать свои плагины.

Я сделал типовой шаблон, из которого удобно делать свои собственные плагины. Располагается он тут:
http://github.com/medar/livestreetplugin
Чтобы скачать его, надо нажать в правом верхнем углу кнопку «Download Source». Желающие могут форкать и вносить изменения.

В файле находится «рыба» плагина с названием abcplugin.
Читать дальше →

Как ограничить доступ к кнопке "Написать"?

Кнопку «Написать» на своем сайте я перенес в меню пользователя, в верхний правый угол, сделал в виде ссылки. У плагина AceAdminPanel, при авторизации админом, появляется «ярлычок» в верхнем левом углу с помощью которого можно зайти в админку.

Можно ли аналогично реализовать появление ссылки «Написать», чтобы она появлялась только при авторизации админом?

Кнопки: В заметки(контакт), В мой мир, Мне нравится(Like), В твиттер под топиком(инструкция) - Плагин!

Только что прилепил на одном своем проекте и делюсь с вами.
Хотелось именно, чтобы отображались цифры, нажавших на кнопки, а не просто кнопки.


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

Руководство по созданию плагина для v.0.4 на примере "Лента друзей"

Предисловие

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

Примечание. Долго не публиковал этот материал, держал в черновиках — на случай «мало-ли-что-измениться». Но думаю, кардинальных изменений в механизме плагинов в ближайшем релизе уже не будет.

Пошаговая схема:

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

Использование плагинов в v.0.4

Безболезненное расширение функционала — достаточно проблематичный вопрос (под «безболезненностью» я понимаю весь спектр удобства для пользователей движка).

Я думаю, вы еще не забыли, что для добавления новых возможностей в версиях до 0.3.1 включительно используются Хаки и Модули. При этом установка любого стороннего творения дело достаточно хитрое и небезопасное, часто требующее ориентирования в архитектуре и особенностях движка. Для преодоления этих проблем в ядро v.0.4 была введена система плагинов:


К чему мы стремились создавая систему плагинов?

а) расширения функционала (плагины) можно просто установить и также просто убрать (а вдруг не понравилось), сложность этого процесса не зависит от количества расширений, разветвленности структуры их каталогов и т.д.;
б) установка внешних расширений (плагинов) не усложняет обновление основного ядра;


Для тех, кого заинтересовали подробности

Уведомления по email

Есть следующий вопрос по поводу уведомлений о новых сообщениях в почту. Хотелось бы, чтобы кроме текста сообщения, также указывался его автор. Для этого редактируем необходимый шаблон, например notify.comment_new.tpl, вставляя в необходиое место
{$oComment->getUserLogin()}

Но в результате получаем пустую строку. Странно, так как, к примеру,
{$oComment->getUserId()}
отдается нормально…

Что я делаю не так?

Добавляем пункт меню "FAQ" для статической страницы.

Данный пост рассчитан на тех, кто только начинает работать с LS, надеюсь что кому-то будет полезным. На написание этого поста сподвигло следующее: надо было добавить ещё одну статичную страницу и отображать её в TopMenu, автоматом это не происходит, а документации как это сделать, найти не смог. Рассмотрим добавление на примере страницы «FAQ»
Читать дальше →