Колян,
Ну если есть спрос на уведомление на почту...
Попробую доработать функцию notifyParent...
Результат выложу здесь.
Ris
+657
Репутация
3771
Рейтинг
После обновления до 2.3 перестало работать, увы(
Конечно перестало. Надо всё заново сделать. Файлы при обновлении заменяются.
На всякий случай сделал уведомление слегка более информативным.
Итак, по порядку:
1. В файле \system\controllers\comments\hooks\user_notify_types.php просто стираем строку 'options'. Получается так:
2, В файле \system\controllers\comments\frontend.php изменяем функцию notifyParent.
public function notifyParent($comment, $parent_comment){ if ($comment['user_id'] && ($comment['user_id'] == $parent_comment['user_id'])) { return; } $messenger = cmsCore::getController('messages'); $page_url = href_to($comment['target_url']) . "#comment_{$comment['id']}"; 'title' => LANG_SHOW, 'href' => href_to( $page_url ) ),)); if (!$is_guest_parent){ $messenger->addRecipient($parent_comment['user_id']); $messenger->sendNoticePM($notice,'comments_reply'); } if ($is_guest_parent){ $letter_data['nickname'] = $parent_comment['author_name']; $messenger->sendEmail($to, $letter, $notice); } }
define('LANG_COMMENTS_REPLY', 'На ваш комментарий <b style="color:green;" >"%s..."</b> пользователь <b style="color:blue;" >%s</b> ответил: <b style="color:green;" >"%s..."</b>. Ответ выделен рамкой');

Можно, конечно, было нагородить что-то типа "В теме обсуждения блога бла-бла-бла пользователь такой-то ответил на Ваш комментарий...", но мне кажется, что так будет понятнее.
Какая версия инстанта?
alex,
Вы про это что ли?
instantcms.ru/forum/thread22974.html#219694
Боюсь, Вам придется создать два файла tpl. Один для вывода юзерменю везде, а второй для вывода в профиле пользователя.
Вы про это что ли?
instantcms.ru/forum/thread22974.html#219694
Боюсь, Вам придется создать два файла tpl. Один для вывода юзерменю везде, а второй для вывода в профиле пользователя.
Однажды, при переезде на новый хостинг, я тоже с сталкивался с таким явлением.
Написал в техподдержку хостера — они помогли.
Написал в техподдержку хостера — они помогли.
skewes,
Не понял, Вы уже сделали, или ума не приложите, как сделать?
Не понял, Вы уже сделали, или ума не приложите, как сделать?
skewes,
Зачем усложнять?
В настройках указываете: Компонент на главной странице — без компонентов, только виджеты. И в настройках виджетов визуально втыкаете ленту активности на самое видное место.
Зачем усложнять?
В настройках указываете: Компонент на главной странице — без компонентов, только виджеты. И в настройках виджетов визуально втыкаете ленту активности на самое видное место.
Евгений,
Сделать можно без проблем, подменяя название таблицы при выборке в зависимости от… а от чего будет зависеть вывод того или иного журнала?
Как для пользователя будет выглядеть разница между журналами?
Разные категории?
Сделать можно без проблем, подменяя название таблицы при выборке в зависимости от… а от чего будет зависеть вывод того или иного журнала?
Как для пользователя будет выглядеть разница между журналами?
Разные категории?
Некоторые провайдеры умудряются прятать за натом целые армии пользователей. И все на одном айпи!
Был случай, забанил одного чудака на букву м по айпи — так половина Новогиреева тоже оказались в бане.
Пришлось создавать для того пользователя отдельную группу, которой запрещено вообще всё.
Был случай, забанил одного чудака на букву м по айпи — так половина Новогиреева тоже оказались в бане.
Пришлось создавать для того пользователя отдельную группу, которой запрещено вообще всё.
#10
[ЕСТЬ РЕШЕНИЕ] Перенести новости/статьи с InstantCMS 1.10.1 на чистый InstantCMS 2.2.1
18 октября 2015 в 14:00
Igor,
Значит надо допилить утилиту для переноса новостей.
Новости в первой ветке, это тоже контент, только category_id = 2
Надо добавить в утилиту условие, что если category_id = 2 то переностить эту статью не в cms_con_articles, а в cms_con_news.
Попробуйте.
Если сами не справитесь, я вечером попробую допилить утилиту.
Значит надо допилить утилиту для переноса новостей.
Новости в первой ветке, это тоже контент, только category_id = 2
Надо добавить в утилиту условие, что если category_id = 2 то переностить эту статью не в cms_con_articles, а в cms_con_news.
Попробуйте.
Если сами не справитесь, я вечером попробую допилить утилиту.
Lora,
Я понял уже.
Передал id s функцию addComment
Так оно нумерацию каментов начало с нуля и теперь тупо пишет в таблицу cms_comments_old. И каменты из неё выводит на сайт!
Из cms_commets так ничего и не выводит.
И при добавления ответа на этот новый комментарий родителя не видит. Добавляется как новый комментарий.
Ну это уже нюансы. Главное Вы мне сообщили.
Что нужно передать переменную в функцию. Как это обработать — попробую и разберусь.
Огромное спасибо Вам!
Я понял уже.
Передал id s функцию addComment
Так оно нумерацию каментов начало с нуля и теперь тупо пишет в таблицу cms_comments_old. И каменты из неё выводит на сайт!
Из cms_commets так ничего и не выводит.
И при добавления ответа на этот новый комментарий родителя не видит. Добавляется как новый комментарий.
Ну это уже нюансы. Главное Вы мне сообщили.
Что нужно передать переменную в функцию. Как это обработать — попробую и разберусь.
Огромное спасибо Вам!
Как я понимаю в $comment_id у вас id комментария или сам комментарий?
Хотелось бы, чтобы $comment_id был цифрой соответствующей id камента в таблице. Как это сделать, я к сожалению, пока не понимаю.
Пока вот так:
Parse error: syntax error, unexpected T_VARIABLE in D:\open\OpenServer\domains\new.ru\components\comments\model.php on line 256
Вот 256 строка:
public function getComments($comment_id= $id, $only_published=true, $is_tree=false, $from_module = false) {
Можно так
Код PHP:
public function getComments($comment_id, $only_published=true, $is_tree=false, $from_module = false)
Теперь не ругается, но каментов так и не выводит.
Lora,
О! Вот именно в этом и вопрос!
Как передать значение в функцию?
Так?
public function getComments($comment_id=$id, $only_published=true, $is_tree=false, $from_module = false)
Я в пыхе не очень компетентен.
О! Вот именно в этом и вопрос!
Как передать значение в функцию?
Так?
public function getComments($comment_id=$id, $only_published=true, $is_tree=false, $from_module = false)
Я в пыхе не очень компетентен.