[РЕШЕНО] Проблема c обзорами и комментариями

Тема в разделе "SOBI", создана пользователем Joker84, 16.11.2007.

  1. Offline

    Joker84 Недавно здесь

    Регистрация:
    04.10.2007
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день стоит Joomla 12 на cp1251 + SOBI 2.8.2

    Все сделал чтобы был поиск воспринимал русский язык и Имена категории были по русски.

    Проблема у меня осталась с комментариями. они не понимают русские буквы. Причем довольно странно. пишешь русский коммент. а в БД он пустым. т.е строку создает что комент написан но в поле пусто.с английскими символами проблем нет.


    Помогите решить проблему ??
     
  2.  
  3. c80609a
    Offline

    c80609a Недавно здесь

    Регистрация:
    13.11.2007
    Сообщения:
    3
    Симпатии:
    0
    Ответ: Проблема с Rewiv (Обзоры, коменнтарии)

    В понедельник как дорвусь до компа напишу подробно решение проблемы. А пока вот, возьми файлик, там все сделано как надо, работает в моей сборке. Попробуй разберись... Если не получится - жди пошагового решения :)

    P.S. Поможет сравнение по содержимому в Total Commander.
     

    Вложения:

  4. Offline

    Joker84 Недавно здесь

    Регистрация:
    04.10.2007
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Проблема с Rewiv (Обзоры, коменнтарии)

    спасибо сечас попробую
     
  5. Offline

    Tornado Недавно здесь

    Регистрация:
    06.12.2006
    Сообщения:
    1
    Симпатии:
    0
    Ответ: Проблема с Rewiv (Обзоры, коменнтарии)

    Попробовал заменить файл:
    Да теперь русский отображает, но
    Во первых отзыв становится коротким не более 20 символов, и перестает отображаться страница с описанием компании. Вообще у кого-нибудь этот плагин пашет?
     
  6. Offline

    Joker84 Недавно здесь

    Регистрация:
    04.10.2007
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Проблема с Rewiv (Обзоры, коменнтарии)

    Да вроде у меня запахал. все сделал как c80609a сказал и заработало версия соби 2.82
     
  7. CityCat
    Offline

    CityCat Недавно здесь

    Регистрация:
    25.04.2006
    Сообщения:
    16
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    В плюгине версии RC 2.1 от Августа 2007 не работает файлик, если заменить. Ругается на то, что есть NUL или не является объектом.

    При этом появляется при написаниее отзыва две кнопки отправить?

    Прилогаю сам исходный файл, может поможете?
     

    Вложения:

  8. Lusena
    Offline

    Lusena Недавно здесь

    Регистрация:
    20.12.2007
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Женский
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    И у меня такая же проблема - с кодировкой комментариев :-( Вышеприкреплённый файлик не помогает, при нём, комментарий в админке и при уведомлении идёт вопросиками а если его опубликовать, то карточка с отзывом не отображается, и вообще глюк с отображением сайта - белый фон и вверху только текстовые ссылки "Каталог такой-то" Добавить в каталог
    -----------------------------------------------
    При работе с оригинальным файлом, в админке, в базе и при публикации - всё отображается вопросиками.
    ----------------------------------------------

    Добавлено через 58 минут
    Включила на серваке iconv и с тем же оригинальным файлом...
    в базе сохраняется русский текст, уведомления приходят на русском, но в админке при редактировании этого отзыва - ничего не видно вообще, и на сайте отзыва вообще не видно :-(
     
    Последнее редактирование: 09.02.2008
  9. velross
    Offline

    velross Недавно здесь

    Регистрация:
    01.10.2007
    Сообщения:
    23
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    У меня SOBI 2.8.4 и модуль комментариев также не работает.
    Пробовал тот файлик, в аттаче, но из-за него SOBI вообще не работает.
    Кое-какой выход нашёлся, но и он весьма не идеален.
    У меня на сервере БД в UTF-8, а таблицы в latin_sweden
    Так вот в файле reviews.class.php закомментировал следующие строки (~884-895):
    Код (PHP):
    1. /*if($iso != "UTF-8") {
    2.         if(function_exists("iconv")) {
    3.             $sobireview = iconv("UTF-8", $iso, $sobireview);
    4.             $reviewTitle = iconv("UTF-8", $iso, $reviewTitle);
    5.             }
    6.             else {
    7.                 $sobireview = utf8_decode($sobireview);
    8.                 $reviewTitle = utf8_decode($reviewTitle);
    9.             }
    10.         }
    11. */


    Это помогло, но не доконца. Если раньше сообщения на русском вообще не отображались, то сейчас они отображаются. Но:
    • При добавлении сообщения оно сначала отображается такими кракозяблями: Рћ баре
    • На почту приходит сообщение тоже с кракозяблями
    • После обновления страницы кракозябли в комментариях становятся нормальным текстом на русском
    • Если запись открыть через админку и сохранить, то все комментарии вновь станут кракозяблями и уже навсегда, по крайней мере, до удаления

    Так что, проблема остаётся НЕ РЕШЁННОЙ.
     
  10. Lusena
    Offline

    Lusena Недавно здесь

    Регистрация:
    20.12.2007
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Женский
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    Я тоже пробовала так делать, но мне это тоже не помогает, т.к. база и таблицы в cp1251 :-(
    При комментировании этого куска в базе текст сохраняется в UTF, в админке при нажатии на ссылку одобрения - ! на нормальном русском!! Но, на сайте потом вообще в странном виде, не похожем ни на одну из кодировок, и после этого в базе utf-ное тоже заменяется на это "нечто" ...

    Так же пробовала заменять
    комментировать куски типа
    $iso = explode( '=', _ISO );
    $iso = strtoupper($iso[1]);
    подменяла
    $iso = "cp1251"; и пр...

    Я так поняла что вообще получаются разные методы декодирования "с формы комментария на сайте -> в базу" и "из базы <-> в админку"

    (SOBI у меня ещё 2.8.3...слишком много я его наизменяла и пока ещё не определилась так ли необходимо обновлять, как и подозревала на проблему с комментами это собственно не влияет)

    И полностью поддерживаю - что статус "решено" проблеме поставили поспешно - надо полагать, что этот файлик решают проблему в каком-то индивидуальном случае - версии Соби+кодировки базы и сайта.
     
  11. velross
    Offline

    velross Недавно здесь

    Регистрация:
    01.10.2007
    Сообщения:
    23
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    Пришлось решить проблему варварским способом и переименовать файлы admin.reviews_init.php и admin.reviews.class.php. Это позволило отключить вкладку Reviews при редактировании записи через админку. Таким образом при сохранении записи, комментарии не портяться, а если надо удалить комментарии из какой-то записи, то приходится вновь переименовать в правильный вид.

    Что касается проблем отображения кракозяблей при добавлении записи и в присылаемых письмах, то они тоже решены, по крайней мере для меня. Вот моё решение (файл приложить не могу - эта функция здесь не работает). Найдите функцию function saveReview() в файле reviews.class.php и измените на:
    Код (PHP):
    1. if($iso != "UTF-8") {
    2. if(function_exists("iconv")) {
    3. $sobireview2 = iconv("UTF-8", $iso, $sobireview);
    4. $reviewTitle2 = iconv("UTF-8", $iso, $reviewTitle);
    5. }
    6. else {
    7.        
    8. $sobireview2 = utf8_decode($sobireview);
    9. $reviewTitle2 = utf8_decode($reviewTitle);
    10.                
    11. }
    12. }
    13.  
    14. if($reviewTitle2 || $sobireview2) {
    15. $published = $this->autopublish;
    16. }
    17. else {
    18. $published = 1;
    19. }
    20.  
    21. $vote = intval( sobi2Config::request( $_REQUEST, 'rvote', 0 ) );
    22. $umail = sobi2Config::request( $_REQUEST, 'umail', null);
    23. $email_show = intval( sobi2Config::request( $_REQUEST, 'email_show', 0 ) );
    24. $now = $config->getTimeAndDate();
    25.  
    26. if(!$this->multiRev) {
    27. $update = $this->checkUpdate($my->id,$sobi2Id);
    28. }
    29. else {
    30. $update  = null;
    31. }
    32. if($update) {
    33. $vote1 = $vote ?"`vote` = '{$vote}', ": null;
    34. $sobireview1= $sobireview2? "`review` = '{$sobireview2}', " : null;
    35. $reviewTitle1 = $reviewTitle2?"`title` = '{$reviewTitle2}', " : null;
    36. $uname1= $uname?"`username` = '{$uname}', ": null;
    37. $umail1= $umail?"`email` = '{$umail}', ": null;
    38.  
    39. $statement = "UPDATE `#__sobi2_plugin_reviews` SET " .
    40. "`updateInfo` = NULL,  {$sobireview1} {$reviewTitle1}
    41. {$uname1} {$umail1} {$vote1} `ip` = '{$_SERVER['REMOTE_ADDR']}',
    42. `showEmail` = '{$email_show}' WHERE `revid` = '{$update}' LIMIT 1 ; ";
    43. }
    44. else {
    45. $statement = "INSERT INTO `#__sobi2_plugin_reviews`
    46.  VALUES (NULL, '{$sobi2Id}', '{$reviewTitle}', '{$sobireview}',
    47.  '{$my->id}', '{$uname}', '{$umail}', '{$email_show}',
    48.  '{$_SERVER['REMOTE_ADDR']}',
    49.  '{$now}', '{$vote}', '{$published}', NULL);";
    50. }
    51. $database->setQuery($statement);
    52. $database->query();
    53.  
    54. if($sobireview2 || $reviewTitle2) {
    55. $this->RsendEmails($sobi2Id,$umail,$reviewTitle2,$sobireview2);
    56. }
    57. if($reviewTitle2 || $sobireview2) {
    58. $msg = _S_2_REV_THNX_REV;
    59. if(!$this->autopublish) {
    60. $msg .= " "._S_2_REV_NO_AUTOPUBLISH;
    61. }
    62. else {
    63. $sobireview2 = $this->cleanString($sobireview2);
    64. $reviewTitle2 = $this->cleanString($reviewTitle2);
    65. $uname = $this->cleanString($uname);
    66. $umail = $this->showMails && $email_show ? $this->cleanString($umail) : null;
    67. }
    68. }
    69. else {
    70. $msg = _S_2_REV_THNX_VOTE;
    71. }
    72. $sobireview2=$sobireview2?$sobireview2:0;
    73. $reviewTitle2=$reviewTitle2?$reviewTitle2:0;
    74. $uname=$uname?$uname:0;
    75. $umail=$umail?$umail:0;
    76. if($sobireview2) {
    77. $sobireview2 = nl2br($sobireview2);
    78. }
    79. ob_clean();
    80. header('Content-type: application/xml');
    81. echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?>";
    82. echo "\n<rev>";
    83. echo "\n\t<msg>{$msg}</msg>";
    84. echo "\n\t<vote>{$vote}</vote>";
    85. echo "\n\t<txt>{$sobireview2}</txt>";
    86. echo "\n\t<title>{$reviewTitle2}</title>";
    87. echo "\n\t<user>{$uname}</user>";
    88. echo "\n\t<mail>{$umail}</mail>";
    89. echo "\n\t<date>{$now}</date>";
    90. echo "\n</rev>";
    91.     }


    Если кому-то это тоже поможет, буду рад.
     
    Последнее редактирование: 28.02.2008
  12. Lusena
    Offline

    Lusena Недавно здесь

    Регистрация:
    20.12.2007
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Женский
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    а после возвращения файла админки и редактирования через него, другие комментарии к этой же записи разве не портятся?
     
  13. velross
    Offline

    velross Недавно здесь

    Регистрация:
    01.10.2007
    Сообщения:
    23
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    Портятся, так что придётся удалять все для редактируемой записи.
     
  14. Lusena
    Offline

    Lusena Недавно здесь

    Регистрация:
    20.12.2007
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Женский
    Ответ: [!!!!НЕРЕШЕНО!!!!!] Проблема c обзорами и комментариями

    дык вот не выход это :-(
    Так никто ничего и не придумал :-(((
     
  15. CityCat
    Offline

    CityCat Недавно здесь

    Регистрация:
    25.04.2006
    Сообщения:
    16
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    Друзья!

    Может кто сделает точно работающий патч за деньги?

    Я готов заплатить.
     
  16. Lusena
    Offline

    Lusena Недавно здесь

    Регистрация:
    20.12.2007
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Женский
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    поддерживаю
     
  17. Offline

    drAculenok Недавно здесь

    Регистрация:
    02.06.2008
    Сообщения:
    1
    Симпатии:
    0
    Ответ: [РЕШЕНО] Проблема c обзорами и комментариями

    кто нибудь решил проблему хоть частично?
     
  18. Offline

    artmasterpro Недавно здесь

    Регистрация:
    14.08.2008
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Эх ребята... вот вы понимаете, меня иногда напрягает что всем надо ! а некто не хочет разбираться !!!
    Так вот все оказалось в корень просто.

    Все кто высказывались выше что готовы купить пофиксеный плагин прошу поддержать мой тяжкий труд Z258760220750

    reviews.class.php

    Эти строки должны иметь такой вид:
    512 $review->title = $config->stringDecode($review->title);
    513 //$review->review = nl2br($config->stringDecode($review->review));
    514 //$review->username = $config->stringDecode($review->username);


    конструкцию на строке 822 заменяем на : (там добавлена обработка переменной username)

    Эти строки должны иметь такой вид:

    if($iso != "UTF-8") {
    if(function_exists("iconv")) {
    $sobireview = iconv("UTF-8", $iso, $sobireview);
    $reviewTitle = iconv("UTF-8", $iso, $reviewTitle);
    $uname = iconv("UTF-8", $iso, $uname);

    }
    else {
    $sobireview = utf8_decode($sobireview);
    $reviewTitle = utf8_decode($reviewTitle);
    $uname = utf8_decode($uname);

    }
    }

    это и все

    что касаеться админки делаем так:
    в файле admin.reviews.class.php
    правим эти строки они должны иметь такой вид:

    85 //$rev->title = $config->stringDecode($rev->title);
    86 //$rev->review = $config->stringDecode($rev->review);
    87 $rev->username = $config->stringDecode($rev->username);

    и эти

    43 //$title = $config->stringEncode($titlarr[$revids[$i]]);
    44 //$review = $config->stringEncode($revarr[$revids[$i]]);
    Добавляем еще 2 строки
    45 $title = $titlarr[$revids[$i]];
    46 $review = $revarr[$revids[$i]];

    при этом всем база должна быть в кодировке cp1251

    И все нет некаких проблем не с админкой не с обновлением страницы
    как работает можно посмотреть на сайте http://artmed.com.ua
    Исправленные файлы прикрепляю.
    Юзайте на здоровье !!!
     

    Вложения:

    Последнее редактирование: 09.11.2008
  19. Offline

    Pinot Недавно здесь

    Регистрация:
    02.05.2009
    Сообщения:
    4
    Симпатии:
    0
    Проблема c обзорами и комментариями

    Не могу решить эту проблему! При добавлении комментария он не добавляется на сайт, а в админке пишет "Not reviewed "

    Joomla_1.5.9
    sobi2-RC2.9.1.0
    Review & Rating Plugin RC 3.0

    Помогите плиз, не хватает опыта :'(
     
    Последнее редактирование: 04.05.2009
  20. Offline

    _voland_ Местный => Cпециалист <=

    Регистрация:
    12.04.2008
    Сообщения:
    2 171
    Симпатии:
    102
    Пол:
    Мужской
    Re: Проблема c обзорами и комментариями

    Какое отношение проблема в 1.0 имеет к 1,5 ?
     
  21. Offline

    Pinot Недавно здесь

    Регистрация:
    02.05.2009
    Сообщения:
    4
    Симпатии:
    0
    Re: Проблема c обзорами и комментариями

    Тема называется "Проблема c обзорами и комментариями ", как я понял здесь обсуждается проблема в общем, а не 1.0. В противном случае прошу модеров изменить заголовок и киил мои посты! Спасибо!
     

Поделиться этой страницей

Загрузка...