Seo Форум

Web разработка => Разработка сайтов => Joomla => Тема начата: Ragnos от 22-08-2012, 15:58:21

Название: Иероглифы вместо букв в плагине
Отправлено: Ragnos от 22-08-2012, 15:58:21
Здравствуйте, я установил плагин gmap для AdsManager, но вместо русских слов у меня отображаются иероглифы, как можно сделать их русскими буквами ?

(http://s55.radikal.ru/i149/1208/a4/29f90eca9942.jpg) (http://www.radikal.ru)

И второй вопрос как можно на этой карте сделать отображение определённого города по умолчанию ?
Название: Re: Иероглифы вместо букв в плагине
Отправлено: [Константин] от 22-08-2012, 16:38:44
Ragnos, вероятно кодировка
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Гарик+ от 22-08-2012, 16:41:39
не знаю что это за плагин, но обычно в таких случаях поступаю следующим образом: в инсталляционном пакете нахожу "русский" файл и перекодирую его в UTF-8, сохраняю и проблема решается..
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Ragnos от 22-08-2012, 18:11:51
Дело в том что в архиве этого плагина присутствует всего один файл php и всё и ни каких "русских" файлов нету. Может можно как нибуть в файле php прописать кодировку ?
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Гарик+ от 22-08-2012, 18:13:35
Очень странно. А как он тогда должен русифицировать интерфейс?
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Ragnos от 22-08-2012, 18:48:43
Этот плагин понимает только английский язык, т. е. если вместо русских букв стоят английские то этих кракозябров нет. И что странно после установки этот плагин располагается в папке images.
Название: Re: Иероглифы вместо букв в плагине
Отправлено: surfer от 22-08-2012, 18:51:18
кинь ссылку сюда на сайт и выложи плагин, сейчас разберемся
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Segoro от 22-08-2012, 18:52:53
Дело в том что в архиве этого плагина присутствует всего один файл php и всё и ни каких "русских" файлов нету. Может можно как нибуть в файле php прописать кодировку ?
Вообще сложно что-то советовать по такому вопросу не видя сам код. Поищите в файле плагина вот это charset="windows-1251", если есть там такое, то замените на charset="utf-8". Если там нет такого, то попробуйте вначале файла добавить

header('Content-type: text/html; charset=utf-8');

Возможно поможет.

В любом случае надо искать причину в кодировке.
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Ragnos от 22-08-2012, 19:23:31
Вот начало кода этого плагина, куда именно мне вставить header('Content-type: text/html; charset=utf-8');

<?php
/**
* Field Plug for AdsManager
* Author: Thomas PAPIN
* URL:  http://www.joomprod.com
* mail: webmaster@joomprod.com
**/

class AdsManagerGmapPlugin {

   var $_db;
   
   function getListDisplay($contentid,$field)
   {
      return AdsManagerGmapPlugin::getDetailsDisplay($contentid,$field);
   }

   function getDetailsDisplay($contentid,$field)
   {
      $query = "SELECT lat,lng FROM #__adsmanager_fieldgmap ".
             "WHERE fieldid = ".(int)$field->fieldid." AND contentid = ".(int)$contentid;
      $fieldid = $field->fieldid;
      $this->_db->setQuery($query);
      $result = $this->_db->loadObject();
      if ($result)
      {
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Гарик+ от 22-08-2012, 19:27:14
HTML  код в странице есть?
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Segoro от 22-08-2012, 19:43:04
Вот начало кода этого плагина, куда именно мне вставить header('Content-type: text/html; charset=utf-8');
Разницы собственно говоря нет куда его вставить, так как это код php, а не html. Интерпретатор всё равно пройдется по коду, а потом обработает его и будет знать что данный код в файле должен выполняться в кодировке UTF-8. Можно вставить прямо сразу после <?php
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Ragnos от 22-08-2012, 20:27:51
Есть, но на Denwer.

Добавлено: 22-08-2012, 20:41:17

Подстановка header('Content-type: text/html; charset=utf-8');   не помогла, пробовал и с utf 8 и с windovs-1251. Результата нет. Может как то по другому надо прописать ?
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Segoro от 22-08-2012, 21:29:23
Нет, по другому ничего не поможет, нужно значит разбираться с работой самого плагина. Попробуйте найти того, у кого стоит такой же плагин, работает корректно и спросите что нужно сделать. Вообще в таких ситуациях я например сразу иду или на официальный сайт плагина и обращаюсь к разработчику т.е автору, либо топаю на официальный форум поддержки той или иной CMS и там уже ищу ответы на свои вопросы :)
В вашем случае - спросите на форуме русскоязычной поддержки  Joomla joomlaforum.ru, по любому кто-то себе такой плагин ставил.
Название: Re: Иероглифы вместо букв в плагине
Отправлено: [Lichkin-rus] от 22-08-2012, 21:43:51
надо сам файлик перекодировать.. а не на странице метатег писать
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Ragnos от 22-08-2012, 21:46:30
Как его можно перекодировать ?
Название: Re: Иероглифы вместо букв в плагине
Отправлено: [Lichkin-rus] от 22-08-2012, 21:53:11
в блокноте. сменить кодировку в UTF-8
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Ragnos от 22-08-2012, 22:24:18
Спасибо большое, помогло !!!
Название: Re: Иероглифы вместо букв в плагине
Отправлено: [Lichkin-rus] от 22-08-2012, 22:30:30
для благодарностей есть отдельная кнопка, а так не за что =)
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Salpis invest от 08-10-2012, 13:15:13
файл сохранен в не той кодировке, откройте через нот пад и сохраните в ЮТФ 8
Название: Re: Иероглифы вместо букв в плагине
Отправлено: Гарик+ от 08-10-2012, 13:20:41
Это такой "изящный" метод накрутки постов? Для чего отвечать в не актуальных темах, тем более в которых вопрос с проблемой уже решён?