Написать на стену из ленты активности

Добавить возможность написание на стене из ленты активности

 
Посетитель
small user social cms
Сообщений: 50
Всем здравствуйте,

Появилась такая необходимость, нужно, чтобы пользователь мог писать на своей стене из ленты активности и из модуля ленты активности. Решения в блогах и на форуме не нашел.
В модуле ленты разместил тестовый код (файл /templates/_default_/modules/mod_actions.tpl):
Код PHP:
  1.  
  2. <div class="usr_wall_addlink" style="float:right">
  3. <a href="javascript:void(0)" id="addlink" class="ajaxlink" onclick="addWall('users', '{$user_id}');return false;">
  4. <span>Что нового?</span>
  5. </a>
  6. </div>
  7.  
При нажатии на ссылку в консоли выводится ошибка:
Код PHP:
  1.  
  2. ReferenceError: LANG_NEW_POST_ON_WALL is not defined common.js:311
  3.  
Ошибка на строку:
Код PHP:
  1.  
  2. core.message(LANG_NEW_POST_ON_WALL);
  3.  
Скрипт не передает языковой файл. Подскажите, как его подключить, не могу понять.
Советник sovet.pro
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Как не старался, так и не понял, что надо.Ну, да ладно. Посмотри компонент photos, файл frontend.php. Там в начале(40-41строка) подключается то, что тебе надо, я думаю, наверное так и реализуй.
Реклама
cms
Посетитель
small user social cms
Сообщений: 50
Lora:
Посмотри компонент photos, файл frontend.php
Отлично, то, что нужно! Большое спасибо.
Добавил в файле /modules/mod_actions/module.php строки
Код PHP:
  1.  
  2. $inPage = cmsPage::getInstance();
  3. $inPage->addHeadJsLang(array('NEW_POST_ON_WALL'));
  4.  
и в языковом файле /languages/ru/modules/mod_actions.php
Код PHP:
  1. $_LANG['NEW_POST_ON_WALL'] ='Новая запись на стене';
Сейчас можно со страницы, где находится модуль Лента активности писать информацию себе на стену, без перехода в профиль. Делиться новым!
Осталось доработать:
1. Чтобы обновлялась страницы при добавлении информации, в профиле она перезагружается.
2. Как в ленту вывести картинки со страницы, а то только пишет "Изображение уменьшено. Щелкните, чтобы увидеть оригинал."
Советник sovet.pro
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
irbis:
2. Как в ленту вывести картинки со страницы, а то только пишет "Изображение уменьшено. Щелкните, чтобы увидеть оригинал."
"По проекту" картинки в ленту не выводятся.
Посетитель
small user social cms
Сообщений: 50
Lora:
"По проекту" картинки в ленту не выводятся.
но и надпись "Изображение уменьшено. Щелкните, чтобы увидеть оригинал." смотрится вообще не очень.
Может подскажите, где поправить, чтобы выводились?
Советник sovet.pro
Посетитель
small user social cms
Сообщений: 50
С фото я разобрался, в файле /components/users/model.php
строка 136
Код PHP:
  1. $message = strip_tags($item['content']);
за это отвечает, как бы вот еще ленту обновить...
Советник sovet.pro
Посетитель
small user social cms
Сообщений: 50
Все, перезагрузку тоже победил, конечно, не особо красивым вариантом, но работает.
в файле /core/js/common.js
в функцию function wallPage(page){ перед закрытием дописал строку
Код PHP:
  1. if($("div").is(".actions_list")) { location.reload();}
Советник sovet.pro
Посетитель
small user social cms
Сообщений: 50
еще бы доделать функцию комментирования записей в ленте активности, кстати где-то видел на сайте, именно под 1.10.3 и можно выкладывать, как неплохую доработку. думаю, многим будет интересна!
Советник sovet.pro
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
irbis:
С фото я разобрался, в файле /components/users/model.php...
Разве эта переменная отвечает не за все сообщения на стене?
Посетитель
small user social cms
Сообщений: 50
Lora:
Разве эта переменная отвечает не за все сообщения на стене?
да, в принципе, нам это и нужно. ведь именно в ней хранятся все html-теги, в том числе и наша картинка!
Советник sovet.pro
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.