0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 1648 Просмотров
*

Samakat4ik

  • Новичок
  • 2
  • 0 / 0
Обновил Joomla до 2.5.14 социалку до 3.0.1, после этого случилось это на стене активности
Цитировать
Samakat4ik благодарность пользователю '466875' в форумеp за сообщение
Подс4ажите где находятся файл который нужно править посто не могу найти его, еще хочу исправить "благодарность пользователю" на "поддержал", и апострафы убрать
« Последнее редактирование: 15.09.2013, 13:19:02 от Samakat4ik »
*

Samakat4ik

  • Новичок
  • 2
  • 0 / 0
Файл русификации который непонятно откуда подгружался я так и не нашел, зато нашел activity.php файл который создает эти записи и оказывается записывает прямо в базу готовое сообщение этой функцией и следовательно Сообщения на стене и ссылки в них потом уже не исправить правкой кода
Файл лежит тут: /plugins/kunena/community/community/activity.php

96 строка: public function onAfterThankyou($target, $actor, $message) {

В общем я изменил переменную с PLG_KUNENA_COMMUNITY_ACTIVITY_THANKYOU_TITLE
на это  PLG_KUNENA_COMMUNITY_ACTIVITY_THANKYOU_TITLE_MY
и добавил в ru-RU.com_kunena.ini
эту запись(я помотрел ланг на английском языке который лежит plugins/kunena/community/language и просто перевел и добавил в русскую версию в корне сайта /language/ru-RU)
PLG_KUNENA_COMMUNITY_ACTIVITY_THANKYOU_TITLE_MY="поддержал участника %s в форуме за сообщение %s."

еще исправил имя пользователя на ник подменив переменную: с username  на  name
99 строка:    $username = KunenaFactory::getUser($actor)->name;

в общем такая функция в итоге получилась:
Код
public function onAfterThankyou($target, $actor, $message) {
CFactory::load ( 'libraries', 'userpoints' );
CUserPoints::assignPoint ( 'com_kunena.thread.thankyou', $target );
$username = KunenaFactory::getUser($actor)->name;

$act = new stdClass ();
$act->cmd = 'wall.write';
$act->actor = JFactory::getUser()->id;
$act->target = $target;
$act->title = JText::_ ( '{single}{actor}{/single}{multiple}{actors}{/multiple} ' . JText::sprintf( 'PLG_KUNENA_COMMUNITY_ACTIVITY_THANKYOU_TITLE_MY', $username, ' <a href="' . $message->getPermaUrl(). '">' . $message->subject . '</a>' ) );
$act->content = NULL;
$act->app = 'kunena.thankyou';
$act->cid = $target;
$act->access = $this->getAccess($message->getCategory());

// Comments and like support
$act->comment_id = $target;
$act->comment_type = 'kunena.thankyou';
$act->like_id = $target;
$act->like_type = 'kunena.thankyou';

// Do not add private activities
if ($act->access > 20) return;
CFactory::load ( 'libraries', 'activities' );
CActivityStream::add ( $act );
}
Надеюсь кому то поможет, может всетаки ланг файл найдете если это пренципиально
кстате нашел файл вот таким способом:
 скачал на комп весь сайт с хостинга кроме картинок и прочей ненужной тяжелой фигни примерно вышло 7000файлов
 и с помощью SearchMyFiles.exe просканировал все файлы на совпадение этой записей внутри файлов: "kunena.thankyou"
если не ошибаюсь, которую я вытащил из htmlя страницы в Фаербаге и все...
Удачи, счастья!
« Последнее редактирование: 19.09.2013, 07:44:22 от Samakat4ik »
*

aptus

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Вижу, что автора тут не было давно :(

Сейчас буду пробовать его инструкцию. А проблема возникла (ну форум новый еще) не с благодарностью, а с PLG_KUNENA_COMMUNITY_ACTIVITY_REPLY_TITLE="ответил на тему '%s' в форуме."
Странно конечно, в файле en-GB.plg_kunena_kunena.sys.ini всё это прописано даже рядом:
PLG_KUNENA_COMMUNITY_ACTIVITY_POST_TITLE="создал(а) новую тему '%s' в форуме."
PLG_KUNENA_COMMUNITY_ACTIVITY_REPLY_TITLE="ответил на тему '%s' в форуме."
PLG_KUNENA_COMMUNITY_ACTIVITY_THANKYOU_TITLE="поддержал участника %s в форуме за сообщение %s."                 (это я перевёл уже)

А вот на форуме "создал(а) новую тему '%s' в форуме." выходит по русски без моего вмешательства, а остальное - нет.

Может это не соответствие версий Joomla - JomSocial - Kunena?

А еще у меня стоит компонент com_acepolls
Так в Активности выдаёт:  %s участвовало в опросе %s    ;D участник среднего рода!
*

aptus

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
*

aptus

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Всё решено!
Переустановил языковой пакет Kunena. Он ставит в папку administrator/language/ru-RU/ этот файл- ru-RU.plg_kunena_community.sys.ini
Зашёл в него, поправил немного корявый перевод (нижние 3 строчки, перед последней) и всё.

Можно самому перевести английский файл из плагина про который говорил Samakat4ik и вставить куда я сказал под соответствующим именем.

Долго тупил потому, что изменяя перевод, обновлял страничку - ничего не менялось в "Активности".
Надо удалять новость и на форуме публиковать новый пост или ответ.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отправка e-mail пользователям из компонента JomSocial 4.8.2

Автор Александр Кардаш

Ответов: 0
Просмотров: 891
Последний ответ 02.04.2023, 17:38:07
от Александр Кардаш
Русификация JomSocial

Автор Fassendek

Ответов: 5
Просмотров: 3356
Последний ответ 13.03.2023, 11:41:24
от kochevnik
Не устанавливается JomSocial

Автор lolitma3

Ответов: 1
Просмотров: 2344
Последний ответ 01.04.2021, 12:00:27
от VadShip10
Переход из JomSocial в CommunityBuilder

Автор bizzy3

Ответов: 0
Просмотров: 1484
Последний ответ 22.03.2021, 12:29:57
от bizzy3
Ошибка при регистрации в JomSocial

Автор BlackAxXxE

Ответов: 5
Просмотров: 3906
Последний ответ 04.02.2021, 13:59:59
от Kijv