- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Имеется плагин для wordpress для обмена ссылками, называется WordPress Link Directory
Плагин работает нормально, но проблема с русским языком. Т.е. на английсков всё ок, а вместо русского знаки "?". Пробовал вручную менять кодировку в базе данных, но желаемого результата не получил. Рубрики создаются на русском, но добавить в них ссылку или перенести из другой рубрики невозможно.
У кого есть опыт доработки плагинов под русский язык? Как поступить в данном случаи?
Если есть хороший специалист, готов оплатить работу
Montoya,
В какой кодировке база? В какой кодировке страница?
У меня когда были ??? вместо русск. букв проставил кодировку соединения
mysql_query("SET NAMES 'cp1251'",$mysql_link); Ставить это надо после строк, в которых происходит соединение с базой данных. Соответственно, если кодировка другая, то вместо cp1251 ее нужно указать, например, UTF8. Можете дать логин на ФТП попробую сделать. Деньги не интересуют. :)
Плагин создает в базе данных 2 таблицы, wp_wplinkdir_cats где хранится информация о рубриках и wp_wplinkdir_links где хранятся ссылки. Обе таблицы в кодировке latin1_swedish_ci, кодировка остальных таблиц wp в utf8_general_ci
Не могли бы вы сказать, где именно в этом плагине нужно поставить mysql_query("SET NAMES 'cp1251'",$mysql_link);
В php и mysql понимаю очень слабо
Обе таблицы в кодировке latin1_swedish_ci, кодировка остальных таблиц wp в utf8_general_ci
Нужно перевести эти таблицы в UTF-8 (utf8_general_ci) для начала. Если из остальных таблиц нормально отображаются русск. буквы, то кодировка соединения (которая с помощью SET NAMES выставляется) автоматически выставляется правильно. Как это все настроить я так не могу написать — это надо смотреть.
Поменял кодировку таблиц, помогло, теперь русские буквы отображаются нормально. Осталось теперь понять как перевести плагин на русский. В папке с плагином идут .po и .mo файлы на нескольких языках. В php понимаю не сильно, но вроде перевод он берет не из .po файла плагина, а из .po самого wp. Т.е. нужно интегрировать .po плагина и .po wp, но вот как это сделать не знаю.
В Poedit есть функция "обновить из pot файла", но при этом он удаляет все старые сроки. Можно ли как то добавить новые строки сохранив старые?
И вооще, в ту ли сторону капаю?
Montoya, попробуйте на форумах WP спросить, т.к. это уже больше движка касается. Лично я ВП не пользовался никогда и не знаю.