Сайт на Денвере. Установил К2 и все бы хорошо, но в комментариях проблема. Не заполняю поля и жму на "Добавить комментарий". В результате имею сообщение: п»їYou need to fill in all required fields! что означает, что вы не заполнили требуемые поля. Коллеги, наставьте на путь истинный!
Форма комментариев остается чистой. Если Вы не указываете ни адрес, ни имя, ни комент, то это считается ошибкой и любая программа вам обязательно сообщит об этом. Например, если вы не ввели эл. почту то просто обязаны в ответ получить сообщение "Введите ....". И когда вы вообще ничего ни вводите, то в ответ обязательно получаете сообщение об ошибочности ваших действий, как и в моем случае. Только в моем случае я получаю ответ на английском, хотя русифицировал все, что только можно.
Проблема то в чем? Русифицировать надо? Добавь в ru-RU.com_k2.ini строку Код (CODE): YOU NEED TO FILL IN ALL REQUIRED FIELDS!=Заполните все обязательные поля формы!
А это интересно.. 1. кодировка UTF8 добавляем в ru-RU.com_k2.ini строку YOU NEED TO FILL IN ALL REQUIRED FIELDS!=Заполните все требуемые поля! жмем "Добавить комментарий" имеем Заполните РІСЃРµ требуемые поля! 2. кодировка ANSI... понятно, что вместо кириллицы ���, но скрипт уже говорит на чистом английском, что надо заполнить Invalid e-mail address!
Символы п»ї говорят о том, что какой-то файл сохранен в UTF-8 c BOM. Стоит проверить файл components\com_k2\models\item.php Просто на сайте одно, в файле другое и скрипт думает, что поля заполнены. Интересно первое - откуда крякозябры.
Эх, если бы... проверяем, прописав что угодно вместо и результат не меняется.. слабенький я в php, но не сдаюсь..
Людииии, ну кто нибудь, проверьте на Денвере комментарии в К2. Это 5 -10 минут времени... Благодарен буду неописуемо!
Alexdon, не проще ли тебе тот же XAMPP поставить? Хотя мне кажется, что у тебя просто K2 кривой какой-то. Ты же не сказал версию K2 b версию джумлы. У меня работают комментарии, а если не заполнять поля, то выводится сообщение, правда по-русски.
XAMPP? Надо попробовать... его можно рядом с Денвером поставить? joomla 1.5.10 и joomla 1.5.15 - результат одинаков. версия К2 и русификатор самые свежие, да и ранние версии дают тот же результат.. мне принципиально важно разобраться в процессе передачи сервером на браузер "служебных" текстовых сообщений комментариев. То есть тот же вопрос - где находятся, обсуждаемые текстовые строки? sourpuss , ты не можешь скинуть ссылки на дистрибутивы К2 и русификатора? А то может действительно я установил какую-то кривую версию... Заранее благодарен...
com_k2/models/item.php стр. 586 You need to fill in all required fields! Так? Отлично! стр. 586 пусто, то есть удаляем фразу, чистим кеш, перезапускаем Денвер!! запускаем и тычем в "Отправить комент" и фраза на месте!!?? и если источник именно этот файл, то строка должна исчезнуть..
та да.. а XAMPP и Денвер одновременно несовместимы.. попробовал.. пришлось делать откат системы.. опять появилось WRITTEN_BY Administrator, а уже забыл, как русифицировал голосование и этот фрагмент.. ладно, для меня это дело принципа и я понимаю, что никто мне подскажет.. а на денвер доп. модули РНР я поставил, но это не помогло.. Хотя с WRITTEN_BY просто. Дописал в языковый файл и все.
В общем отложил эту проблему на потом.. а с комментами поступил просто... установил jcomment и интегрировал их в К2...
Не успокоился, разобрался... Как я и предполагал причина была в Денвере. 1. На Денвер установил дополнения РНР. 2. Файл рнр.ini раздокументировал строку ;extension=php_mbstring.dll (стр.613).. просто убрал точку с запятой. 3. В корне сайта создал файл .htaccess, где прописал кодировку по умолчанию AddDefaultCharset utf-8. Далее фразы, появляющиеся на английском переводим и прописываем (в верхнем регистре) в файле ru-RU.com_k2.ini. к примеру YOU NEED TO FILL IN ALL REQUIRED FIELDS!=Вы не заполнили требуемые поля!