Настроить в image-captcha кириллические (русские) символы

Прислано: Айдар

вт, 27/09/2011 - 21:50

Пробовал менять в файлах модуля:

  • captcha.module - набор разрешенных символов
  • image-captcha.admin.inc (~379 строка):
    <?php
    if ($form_state['values']['image_captcha_fonts']['BUILTIN']) {
          
    // With the built in font, only latin2 characters should be used.
          
    if (preg_match('/[^a-zA-Z0-9]/'$form_state['values']['image_captcha_image_allowed_chars'])) {
            
    form_set_error('image_captcha_image_allowed_chars't('The built-in font only supports Latin2 characters. Only use "a" to "z" and numbers.'));
          }
        }
    ?>
  • на

    <?php
    if ($form_state['values']['image_captcha_fonts']['BUILTIN']) {
          
    // With the built in font, only latin2 characters should be used.
          
    if (preg_match('/[^а-яА-Я0-9]/'$form_state['values']['image_captcha_image_allowed_chars'])) {
            
    form_set_error('image_captcha_image_allowed_chars't('The built-in font only supports Latin2 characters. Only use "a" to "z" and numbers.'));
          }
        }
    ?>

Но нифига - вместо кириллических символов - пусто, а цифры есть.

Может есть какие еще варианты?

Русская кодировка при миграции с mysql-4.0.X на mysql-5.X

Прислано: bran

ср, 13/07/2011 - 11:14

Русская кодировка при миграции с mysql-4.0.18 на mysql-5.0.67
При простом подходе к данному вопросу после закачки дампа в mysql-5.0.67 вместо кириллицы возникают крякозябры или знаки вопроса.
Итак делаем дамп из базы на mysql-4.0.18 :

mysqldump --default-character-set=latin1 --add-drop-table -B db_name | sed 's/latin1/utf8/' > /root/dump.sql

Создаем БД на mysql-5.0.67, добавляем гранты и заливаем дамп:

mysql --execute="CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;"
mysql --user=root --execute="grant all privileges on db_name.* to 'db_user'@'localhost' identified by 'db_pswd'"
mysql  --default-character-set=utf8 db_name < /root/dump.sql

После всего этого кириллица отображается в нужном нам (русским) виде)))

Кириллица в db_insert

Прислано: vbayanov

пт, 06/05/2011 - 15:25

Здравствуйте.
Пытаюсь написать свой модуль для drupal 7, который добавляет данные из формы в таблицу бд.
Все работает если в форме пишу латинские символы, когда пишу кириллицу друпал ругается. Кодировку таблицы установил в utf-8_general_ci, через phpmyadmin.

Вот что пишет друпал:
PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xD0\x98\xD0\xBD\xD1\x84...' for column 'city' at row 1: INSERT INTO {flats} (id, city, info) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => 0 [:db_insert_placeholder_1] => Информация1 [:db_insert_placeholder_2] => Информация2 ) in add_flat_my_form_submit() (line 51 of /opt/lampp/htdocs/hotels/sites/all/modules/custom/add_flat/add_flat.module).

Код модуля:

<?php
    
/* Хук_меню*/
    
function add_flat_menu() {
        
$items = array();
        
$items['add_flat/form'] = array(
            
'title' => 'Форма добавления объявления',
            
'page callback' => 'add_flat_form',
            
'access arguments' => array('access content'),
            
'description' => 'Добавление объявления',
            
'type' => MENU_CALLBACK,
            );
    return 
$items;
    }
    
// Вызов формы
    
function add_flat_form() {
    return 
drupal_get_form('add_flat_my_form');
    }
    
    
// Конструктор формы
    
function add_flat_my_form($form_state) {
    
// Поле формы "Населенный пункт"        
        
$form['city'] = array(
            
'#type' => 'textfield',
            
'#title' => t('Населенный пункт'),
        );
    
// Поле формы "Информация"
        
$form['info'] = array(
            
'#type' => 'textarea',
            
'#title' => t('Информация'),
        );
  
?>

Кириллица в LaTEX

Прислано: jsv

пн, 28/02/2011 - 14:08

Не работает кириллица, кто-нибудь добивался, чтобы работало? Стоит модуль drutex

Проблемы с кириллицей в CKEditor (Drupal 7)

Прислано: Vlaaaad

сб, 08/01/2011 - 23:01

Проблема заключается в следующем:
Когда ввожу, вставляю любой русский тест в текстовый редактор CKEditor, он вставляеться и отображаеться нормально, но стоит мне сохранить или нажать "Предварительный просмотр", текст начинает выводиться "крякозябрами". Например при вводе слова "Скульптор" получаю в конце "Скульптор". И текст уже именно "Скульптор", а не "Скульптор" и в обычном редакторе уже "Скульптор". Но на сайте отображается правильно. Эти баги только в редакторе. С латиницей проблем нет. Попробовал отключить редактор и все вернулось в норму, то-есть дело именно в редакторе. Помогите, пожалуйста разобраться с этой проблемой...

Запрет логинов на кириллице

Прислано: de.azarov

ср, 03/11/2010 - 05:53

Другие статьи по теме:

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

Подскажите что необходимо сделать. Заранее благодарен.

кирилица в урлах

Прислано: tok24ua

вт, 14/09/2010 - 09:21

Другие статьи по теме:

сделал сайт, всен урлы на нём с кирилическим окончанием, вот например http://auto-tema.org/content/производители

скажите как к этому относятся ПС при ранжировании выдачи? в частности google? для лучшей поисковой выдачи сайта лучше оставить так или установить модуль Pathauto который переведёт эти кириллические окончания в транслит?

Filebrowser и кириллица

Прислано: kaldra

вт, 13/04/2010 - 18:28

Доброго времени суток. В этот раз буду краток. Напоминаю, что я в друпале совсем нюб и много не понимаю.
Возникла следующая проблема:
Есть модуль для работы с файлами Filebrowser. И есть друпал 6.16 скачанное с этого сайта. Файлбраузер выводит файлы и каталоги и, если находит русские символы, то выводит что то типа "01_����� ��������.mp3". Логично предположить, что стоит заменить кодировку на UTF-8 и всё будет хорошо, но замена кодировок в любом из файлов модуля не даёт нам ничего. А если заменить кодировку в корне сайта index.php - вместо 01_����� ��������.mp3 выводятся нормальные символы ("01_Волна простоты.mp3"), но зато все остальные символы на сайте рисуются краказябра, типа "Опубликовано"

    Внимание вопрос:
  1. Почему такое случается?
  2. Как мне всё таки сделать так, что бы всё нормально выводилось на русском?
  3. Как функционируют переводы с drupaler.ru и куда их приклеивать?

Заранее благодарен

Прикрепление файла с кириллицей в имени файла

Прислано: pvb-d

ср, 11/11/2009 - 12:31

Другие статьи по теме:

Пробую прикрепить файл с кириллицей в наименовании (напр. "график.xls") к материалу, используя стандартный модуль upload.

Сообщает об ошибке:

Ваш файл был переименован в xls. из соображений безопасности.

Указанный файл xls. не может быть загружен. Прикреплять можно только файлы с расширениями: xcf svg jpg jpeg gif tiff png mng txt doc xls sxw sxc tex ps pdf rtf djvu ppt pps odt ods odp tgz tar.gz bz2 tar.bz2 tbz2 zip rar psd po pot module info xml xpi diff install patch ogg spx.

Анализ кода (file.inc функция file_save_upload в строке ~528) показал что некорректно обрабатывает функция basename имя файла с кириллицей (на входе "график.xls" на выходе ".xls")

    // Begin building file object.
    $file = new stdClass();
    $file->filename = file_munge_filename(trim(basename($_FILES['files']['name'][$source]), '.'), $extensions);

Попробовал на drupal.ru - ситуация аналогичная

Помогло использование модуля  transliteration.

upd: пока писал, нашел решение с basename здесь

Индекс в модуле Biblio на кириллице

Прислано: perfectsense

вс, 08/11/2009 - 10:30

Здравствуйте.
Подскажите, как можно сделать индекс по алфавиту в модуле Biblio не на латинице, как здесь: http://liiscience.org/biblio?sort=author&order=desc
а на кириллице, как, например, здесь http://www.freelib.info/

Кстати, может автор этого сайта и подскажет? (http://www.drupal.ru/node/17386)
Заранее спасибо.

Невозможно сохранять кириллические страницы

Прислано: alexey098

вс, 04/10/2009 - 18:22

Не могу сохранять страницы на русском (кириллице). Хостер 5 gigs.net (бесплатный), друпал 6.10. при превью - русские символы отображаются. При попытке сохранить страницу русские символы переходят в знаки вопроса "????????". В чем проблема, как решается?

Views + аргументы с url-кодированием

Прислано: empty_nests

пт, 31/07/2009 - 19:53

Всем привет!

У меня возникла проблема с передачей в page view аргумента на кириллице с url-кодированием. Т.е. работает url вида:
http://mysite.com/drupal/knowledge/автомобиль
и ни в какую не работает вот такой:
http://mysite.com/drupal/knowledge/%E0%E2%F2%EE%EC%EE%E1%E8%EB%FC

Хотя, как мне казалось, Друпал должен цеплять такое автоматом...
Версия CMS - 6
Views - 6.x-2.6

Помогите, пожалуйста.

Кириллица в url

Прислано: dns82

вт, 21/07/2009 - 11:29

Помогите. Установил drupal 6.x. Есть одна проблема: не работают ссылки такого типа http://localhost/search/node/поиск, т.е. ссылки где присутствуют русские буквы. Например не работает поиск для русских символов: выдает что типа такого "N??NN??". Перерыл все форумы, толкового ответа не нашел. В чем проблема, рядом за соседней машиной все работает. Где копать: Apache, Php или в друпале?

Кириллица в IMCE

Прислано: Lessiter_

чт, 17/07/2008 - 09:39

Поставил IMCE.При загрузке файлов с русскими названиями имена становятся не читаемыми. Есть какое-нибудь решение этой проблемы? Помню вроде патч выкладывали,но теперь не могу найти :(

Прислано:

чт, 01/01/1970 - 00:00


нет

Читать весь текст »

RSS-материал

Ссылки партнёров