нужно зарегистрировать приложение тут: vkontakte.ru/developers.php?o=-1&p=Comments
и вписать в конфиг плагина, в поле: $config['vk_api_id'] = '12345678';
подробные инструкции есть в архиве в файле Readme.txt
При написании топика, вкл обработчик Jevix. Он обрабатывает html, и показывает только то что разрешено в его настройке. Это сделано для безопасности, чтоб не вставляли вредоносный код в топик.
Если необходимо вставлять код редко, то проще отключить Jevix… написать топик с кодом, сохранить его. А затем обратно включить обработчик Джевикс.
7.Когда выходишь из профиля кидало не на главную страницу, а туда где ты был.
ActionLogin.class.php, EventExit()
if (isset($_SERVER['HTTP_REFERER'])) {
$sBackUrl=$_SERVER['HTTP_REFERER'];
if (strpos($sBackUrl,Router::GetPath('login'))===false) {
Router::Location($sBackUrl);
}
}
И так, у меня установлен плагин Blogs Autoconnect Plugin, и чтоб его заставить выводить список блогов по алфавиту, надо отредактировать Autoconnect.mapper.class.php
Топаем в /plugins/autoconnect/classes/modules/autoconnect/mapper/Autoconnect.mapper.class.php 37строка
Находим код
$sql = "SELECT
b.blog_id
FROM
".Config::Get('db.table.blog')." as b
WHERE
(b.user_owner_id = ? AND b.blog_type <> 'personal')
OR
(b.blog_type = 'open'
AND
b.user_owner_id <> ?
AND
b.blog_limit_rating_topic <= ?
)
OR
(b.blog_type = 'close'
AND
b.blog_id IN (SELECT bu.blog_id FROM ".Config::Get('db.table.blog_user')." AS bu WHERE bu.user_id = ? AND bu.user_role IN (?a))
AND
b.blog_limit_rating_topic <= ?
)
";
И в конце добавляем ORDER by b.blog_title asc
$sql = "SELECT
b.blog_id
FROM
".Config::Get('db.table.blog')." as b
WHERE
(b.user_owner_id = ? AND b.blog_type <> 'personal')
OR
(b.blog_type = 'open'
AND
b.user_owner_id <> ?
AND
b.blog_limit_rating_topic <= ?
)
OR
(b.blog_type = 'close'
AND
b.blog_id IN (SELECT bu.blog_id FROM ".Config::Get('db.table.blog_user')." AS bu WHERE bu.user_id = ? AND bu.user_role IN (?a))
AND
b.blog_limit_rating_topic <= ?
)
ORDER by b.blog_title asc
";
Всё. Сортировка по алфавиту готова.
PS. Для админа сортировка не работает. Я не стал париться. Но решение есть тут
Насчет SMS не знаю, но есть сайт-менеджер, который может раздавать инвайты за то, что пользователи постят в свой блог или twitter указанный вами текст.
/**
* Настройки ACL(Access Control List — список контроля доступа)
*/
$config['acl']['create']['blog']['rating'] = 3; // порог рейтинга при котором юзер может создать коллективный блог
2. getLogin() заменить на getProfileName()
3. в ActionSettings.class.php
if (func_check(getRequest('profile_name'),'text',3,70)) {
$this->oUserCurrent->setProfileName(getRequest('profile_name'));
} else {
$this->oUserCurrent->setProfileName(null);
}
Если самому не получается, то вот мой. Всё работает narod.ru/disk/24975007000/Text.class.php.html
Только у меня там ещё всякие iframe, div, scripte, span, table и тд… разрешены. Такчто если не нужны, то просто удаляем.
На самом деле то, что находится в вашем ТЗ сильно отличается от моих планов на модуль «Расписания», который фактически реализует функционал заполнения анонсов и расписаний сеансов в кинотеатрах.
Кроме того сейчас я сильно загружен (в todo-листе несколько крупных проектов), и не могу назвать точную дату появления этого модуля, однако постараюсь сделать все, чтобы он (вместе с версией Афиши под Livestreet 0.4) появился в марте.
Также в планах разработка новых больших модулей (возможно даже совместно с другими разработчиками).
Однако, если вы готовы подождать или сможете заинтересовать меня больше, можем списаться в личке или ICQ. :)
и вписать в конфиг плагина, в поле: $config['vk_api_id'] = '12345678';
подробные инструкции есть в архиве в файле Readme.txt
Если необходимо вставлять код редко, то проще отключить Jevix… написать топик с кодом, сохранить его. А затем обратно включить обработчик Джевикс.
Если это не подходит, то нужно добавлять правило для каждого html кода.
livestreet.ru/blog/questions/5875.html
Это избавит от исправлений шаблонов, экшенов и т.п., из-за которых возможна ошибка 404.
Моя ошибка — признаю :)
И так, у меня установлен плагин Blogs Autoconnect Plugin, и чтоб его заставить выводить список блогов по алфавиту, надо отредактировать Autoconnect.mapper.class.php
Топаем в /plugins/autoconnect/classes/modules/autoconnect/mapper/Autoconnect.mapper.class.php 37строка
Находим код
И в конце добавляем ORDER by b.blog_title asc
Всё. Сортировка по алфавиту готова.
PS. Для админа сортировка не работает. Я не стал париться. Но решение есть тут
Вот собственно сайт: promo.simkl.ru/
P.S. Это не реклама, а ещё один способ распространять инвайты.
/**
* Настройки ACL(Access Control List — список контроля доступа)
*/
$config['acl']['create']['blog']['rating'] = 3; // порог рейтинга при котором юзер может создать коллективный блог
2. getLogin() заменить на getProfileName()
3. в ActionSettings.class.php
if (func_check(getRequest('profile_name'),'text',3,70)) {
$this->oUserCurrent->setProfileName(getRequest('profile_name'));
} else {
$this->oUserCurrent->setProfileName(null);
}
в else добавить $bError=true; и сообшение
функция GetTopicsGood
видимо, заменить на
пробуйте
На
Ну а если неохота лазить по коду, то ждем пока кто-то оформит это в виде плагина.
на
В идеале было бы хорошо вынести «Блог пользователя» в отдельный экшн, а текущий переименовать в «Публикации пользователя» чтобы не путать народ.
В classes/blocks создаете файл BlockSape.class.php с таким содержанием:
в папке /templates/skin/ваш_шаблон создаете блок block.sape.tpl с таким содержанием:
Потом подхватываете этот блок (если у вас установлен менеджер блоков) в конфиге менеджера кодом:
Только у меня там ещё всякие iframe, div, scripte, span, table и тд… разрешены. Такчто если не нужны, то просто удаляем.
… где-то в районе 480-ой строки…
$this->Viewer_AddHtmlTitle($oAddon->getName());
/topic/add/?blog_id=XX — это это уникальный номер блога в котором нужно будет создать тему
Спасибо, mpak666 из ЖЖ ))
Кроме того сейчас я сильно загружен (в todo-листе несколько крупных проектов), и не могу назвать точную дату появления этого модуля, однако постараюсь сделать все, чтобы он (вместе с версией Афиши под Livestreet 0.4) появился в марте.
Также в планах разработка новых больших модулей (возможно даже совместно с другими разработчиками).
Однако, если вы готовы подождать или сможете заинтересовать меня больше, можем списаться в личке или ICQ. :)