JComments - Компонент комментариев
  • abasiaabasia Октябрь 2011
    Компонент позволяющий посетителям сайта комментировать материалы сайта. Поддерживает гибкую систему настройки прав доступа, большое количество настроек внешнего вида, использование технологии AJAX и многое другое. Перед установкой распаковать.
  • MaiwendMaiwend Октябрь 2011
    Не хватает ссылки на автора: http://www.joomlatune.ru/
  • abasiaabasia Ноябрь 2011
    Joostina 1.4 - установил jcomments_v2.2.0.2, установились без ошибок, походил по пунктам, тоже всё нормально, но в настройке нет списка категорий для которых их применить. Оно и понятно ком-контент убрали. Вопрос такой, нужно ли к разработчику обратиться или своими силами поправим?
    Отредактированно abasia в 2011-11-08 15:00:00
  • abasiaabasia Ноябрь 2011
    Блин забыл, что в Боссе своя система комментариев, jcomments в Joostina 1.4 вероятно не нужен.
  • trotom Ноябрь 2011
    своя система комментариев скорее всего значительно уступает jcomments, но с другой стороны Смарт уже наверное не осилит поддерживать свои комментарии ещё и на версию 1.4, хотя кто его знает.
  • abasiaabasia Ноябрь 2011
    Разобрался, в нужном каталоге Босса отключаю встроенную систему комментариев и активирую jcomments, предварительно его установив, в статьях этого каталога появляется jcomments и нормально работают, но в тех статьях которые на главной перед их кратким описанием идут нотисы

    Notice: Undefined property: stdClass::$access in Z:\home\joostina14.ru\www\mambots\content\jcomments.php on line 361

    Notice: Undefined property: stdClass::$id in Z:\home\joostina14.ru\www\mambots\content\jcomments.php on line 362

    Notice: Undefined property: stdClass::$id in Z:\home\joostina14.ru\www\mambots\content\jcomments.php on line 369

    Notice: Undefined property: stdClass::$catid in Z:\home\joostina14.ru\www\mambots\content\jcomments.php on line 387

    Notice: Undefined property: stdClass::$title in Z:\home\joostina14.ru\www\mambots\content\jcomments.php on line 422

    Notice: Undefined property: stdClass::$readmore in Z:\home\joostina14.ru\www\mambots\content\jcomments.php on line 431
    Поздравляем! Если Вы видите это сообщение, то Joostina успешно установлена и готова к работе. Благодарим за выбор CMS Joostina, надеемся что она оправдает возложенные на неё ожидания.
    После установки система уже содержит некоторое количество встроенных расширений, все они настроены для быстрого начала работы.

    p.s. приложил файл мамбота, может кто поправит, заменю и перезалью архив с пометкой, для Joostina 1.4
    Отредактированно abasia в 2011-11-08 16:57:20
  • GoDrGoDr Ноябрь 2011
    нужно просто самим отладить, и отправить Сматру. Кстати, и заодно как версию правильно определить :)
  • ArkadiyArkadiy Ноябрь 2011
    Смарту отправлять не стоит т.к. врядли он будет поддерживать джустину, он уже говорил, что в новых версиях откажется от поддержки джумлы 1.0 и джустины. Видимо много костылей приходится делать.
  • GoDrGoDr Ноябрь 2011
    ну если грамотно сделать интеграцию, то "за спрос то не наказывают" :)
  • ArkadiyArkadiy Ноябрь 2011
    Версия уже устарела.
  • ArkadiyArkadiy Ноябрь 2011
    Поправил админку компонента в части удаления разделов т.к. их сейчас в 1.4 нет, Босса подстроил, мамбот не ругается.
  • colors Июнь 2012
    Доброго дня! Jcomments 2.2.0.0 установлен на Joostina 1.3.0.5. При отправке уведомления пользователю о добавлении комментария текст приходит частично в utf-8 (нормально читается), а частично в 1251 (кракозябры). Зависимости никакой не вижу - может все письмо быть нормальным, может половина, может все быть нечитабельным, особенно часто нечитабельные куски цитат в письмах.
    В .htaccess установлена для умолчания utf-8, в настройках хостинга, везде где возможно - тоже utf-8. файлы тоже вроде как в utf-8..

    Как можно вылечить?
  • GoDrGoDr Июнь 2012
    что значит частично? часть текста в теле письма или же заголовок в одной, а тело в другой?
  • colors Июнь 2012
    Скрин письма:
    image

    Интересовался у смарта, чо бы это могло быть, говорит jcomments сам ничего с кодировкой не делает, отправка средствами системы..
  • colors Июнь 2012
    В примере с цитированием, но не обязательно так, бывает что один комментарий на половину нормальный, а конец текста кракозябрами. чот фантазии не хватает, как один кусок текста может быть в utf-8 а другой в 1251
  • GoDrGoDr Июнь 2012
    есть предположение что часть теста было скопировано вставлено из источника с другой кодировкой.. Просто другого предположения нет.. Я что-то с таким не сталкивался.. Да и такого быть не может :)
  • colors Июнь 2012
    > Да и такого быть не может =D> +5
  • VladzimirVladzimir Июнь 2012
    А в базе как хранится? В крякозяблях?
    Скорее всего проблема именно в отправке почты и виной всему этому phpmailer
    Отредактированно Vladzimir в 2012-06-19 14:02:47
  • colors Июнь 2012
    да, в базе все ОК. phpmailer как бы стандартная штука, сравнил его на всяк случай со свежим дистр. - такой же...
    а в отправке кроме /includes/libraries/phpmailer/phpmailer.php что-то еще участвует?
  • VladzimirVladzimir Июнь 2012
    У меня когда-то были проблемы с ней. Заголовки длиннее чем н-знаков отправлялись крякозяблями. И т.д.
    Посмотри, там где идет регулярка, модификатор u присутствует?
  • colors Июнь 2012
    Software: PHPMailer - PHP email class Version: 2.0.4

    > модификатор u присутствует?
    вроде нету, если мы про это место, есть большое U, но большое вроде с кодировкой не связано

    function MsgHTML($message, $basedir='') {
    preg_match_all("/(src|background)=\"(.*)\"/Ui", $message, $images);
    if (isset($images[2])) {
    foreach ($images[2] as $i => $url) {
    // do not change urls for absolute images (thanks to corvuscorax)
    if (!preg_match('/^[A-z][A-z]*:\/\//', $url)) {
    $filename = basename($url);
    $directory = dirname($url);
    ($directory == '.') ? $directory = '' : '';
    $cid = 'cid:' . md5($filename);
    $fileParts = explode("\.", $filename);
    $ext = $fileParts[1];
    $mimeType = $this->_mime_types($ext);
    if (strlen($basedir) > 1 && substr($basedir, -1) != '/') {
    $basedir .= '/';
    }
    if (strlen($directory) > 1 && substr($directory, -1) != '/') {
    $directory .= '/';
    }
    if ($this->AddEmbeddedImage($basedir . $directory . $filename, md5($filename), $filename, 'base64', $mimeType)) {
    $message = preg_replace("/" . $images[1][$i] . "=\"" . preg_quote($url, '/') . "\"/Ui", $images[1][$i] . "=\"" . $cid . "\"", $message);
    }
    }
    }
    }
    $this->IsHTML(true);
    $this->Body = $message;
    $textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/s', '', $message)));
    if (!empty($textMsg) && empty($this->AltBody)) {
    $this->AltBody = html_entity_decode($textMsg);
    }
  • VladzimirVladzimir Июнь 2012
    А в function EncodeHeader
    код именно такой?
    case 'text':
    default:
    $x += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/u', $str, $matches);
    break;
    Отредактированно Vladzimir в 2012-06-20 10:57:54
  • colors Июнь 2012
    не совсем, без "u"

    case 'text':
    default:
    $x += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches);
    break;
    Отредактированно colors в 2012-06-20 17:32:00
  • VladzimirVladzimir Июнь 2012
    В этом и проблема. Попробуй заменить данный файл на новый из последней версии
  • colors Июнь 2012
    хм. взял phpmailer.php из последней выложенной версии 1-3-0-5 stable, после замены и написания коммента тема письма и поле от -со знаками вопроса вместо некоторых согласных:
    ?обавлен коммен?а?ий: Табли?а п?ибавки в ве?е и ?о??е де?ей пе?
    :-(
  • VladzimirVladzimir Июнь 2012
    А это уже больше похоже на кривые настройки сервера. В .htaccess раскомментируй настройки
    php_value mbstring.func_overload 7
    php_value default_charset UTF-8
    php_value mbstring.language Russian
    php_value mbstring.internal_encoding UTF-8
    php_flag mbstring.encoding_translation on
    php_value mbstring.http_input "UTF-8,KOI8-R,CP1251"
    php_value mbstring.http_output UTF-8
    php_value mbstring.detect_order "UTF-8,KOI8-R,CP1251"

Добро пожаловать!

Похоже, что Вы здесь впервые. Если хотите поучаствовать, нажмите на одну из этих кнопок!

Войти Зарегистрироваться

В теме отметились