Проблема оказалась в модуле rustemmer.
Изменил define('RUSTEMMER_CHARS', '_0-9a-zA-ZабвгдежзийклмнопрстуфхцчшщьыъэюяАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ');
на
Эмодзи можно по разному вставлять в текст. Можно непосредственно сам смайл в кодировке utf8mb4, а можно html-кодами, типа 🔥 (& # 128293;)
И если поле в друпале без ckeditor, а просто текстовое поле, то коды отлично сохраняются и работают.
А вот ckeditor преобразует код в смайл, который в последствии не может сохранить в базе. Мы ведь, чтобы вставить эмодзи кодом нажимаем на "Источник" и вставляем туда код & # 128293;, затем отжимаем "Источник" и код уже преобразовался в эмодзи.
Спустя столько лет хочу спросить, удалось ли решить проблему?
Я с этой проблемой столкнулся после того, как попытался поменять версию PHP с 5,3 на 5,6 (для большей скорости). И вроде всё работает, кроме того, что поля webform оказываются изначально развёрнутыми.
Проверил и увидел, что js скрипты все грузятся те-же самые с любой версией PHP.
HTML код вначале мне показался тоже идентичным. Пока я не сравнил его через какой-то онлайн сервис.
Оказалось, что в блоке CDATA на PHP 5.6 получается НЕ
Не знаю, зачем я сюда вообще написал. Сейчас вчитался, и, похоже, проблема у человека была другая. Просто он оставлял ссылку на свою тему в комментариях к https://drupal.ru/node/80450
Да, действительно, проблемы оказалась именно в слишком новой версии phpmailer. Спасибо! Письмо ушло.
Проверил сейчас в спам-тесте почты. Стало гораздо лучше.
Тут дело в том, что таким образом я хочу получить реальные отзывы о товарах от покупателей. А то ведь так просто отзывы никто оставлять не хочет.
А тут человеку приходит на почту письмо, мол вы оставляли заказ на нашем сайте, пожалуйста перейдите по этой ссылке и подтвердите получение заказа. А там его ждёт ссылка на написание отзыва.
urllogin попробовал. Работает, авторизация на любой странице происходит, но вопрос теперь в том, как такую ссылку вставить в письмо. Соответствующий токен, к сожалению, в списке доступных для шаблона не появился.
Хотя, не все проблемы решились.
Сейчас заметил, что keyword_autocomplete сам не дает искать сразу по нажатию ентера, либо клика мышкой. Суть в том, что когда ты что-то вводишь, то этот keyword_autocomplete начинает искать варианты, и это занимает у него некоторое время. И вот на время этого поиска вариантов и блокируется нажатие кнопки "найти". В общем, как то нужно эту блокировку снять, а то ждать зеленого света очень напрягает, и по сути приходится 2 раза нажимать ентер, когда видишь, что с первого раза не сработало.
Поиск не индексирует, если в тексте есть знак градуса и т.п.
Проблема оказалась в модуле rustemmer.
Изменил
define('RUSTEMMER_CHARS', '_0-9a-zA-ZабвгдежзийклмнопрстуфхцчшщьыъэюяАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ');
на
Убрать из индексации комментарии
Для Drupal 6 этот модуль не сделали, к сожалению.
Убрать из индексации комментарии
Именно!
Покопался в модулях search, node, comment, поудалял разные, похоже на нужные куски кода, но успеха не добился. Не то, видимо, делаю.
Поиск не индексирует, если в тексте есть знак градуса и т.п.
Эта проблема не решаема на Drupal 6?
Как заставить модуль synonyms учитывать только свои синонимы терминов при поиске?
Просто удалил этот участок кода и всё заработало, как должно. Спасибо Andruxa!
Поиск не индексирует, если в тексте есть знак градуса и т.п.
Обновить ядро слишком сложно. Придется, по сути, новый сайт делать.
Как заставить модуль synonyms учитывать только свои синонимы терминов при поиске?
А не подскажите, что изменить, чтобы стало так, как мне надо?
Эмодзи, ckeditor и Drupal 6
Эмодзи можно по разному вставлять в текст. Можно непосредственно сам смайл в кодировке utf8mb4, а можно html-кодами, типа 🔥 (& # 128293;)
И если поле в друпале без ckeditor, а просто текстовое поле, то коды отлично сохраняются и работают.
А вот ckeditor преобразует код в смайл, который в последствии не может сохранить в базе. Мы ведь, чтобы вставить эмодзи кодом нажимаем на "Источник" и вставляем туда код & # 128293;, затем отжимаем "Источник" и код уже преобразовался в эмодзи.
Эмодзи, ckeditor и Drupal 6
Я согласен на то, чтобы хранить просто html-код, а не сами эмодзи. Как заставить ckeditor не преобразовывать код с эмодзи? Или это не его вина вообще?
webform conditional + uc webform pane - не работает
Спустя столько лет хочу спросить, удалось ли решить проблему?
Я с этой проблемой столкнулся после того, как попытался поменять версию PHP с 5,3 на 5,6 (для большей скорости). И вроде всё работает, кроме того, что поля webform оказываются изначально развёрнутыми.
Проверил и увидел, что js скрипты все грузятся те-же самые с любой версией PHP.
HTML код вначале мне показался тоже идентичным. Пока я не сравнил его через какой-то онлайн сервис.
Оказалось, что в блоке CDATA на PHP 5.6 получается НЕ
Кто сталкивался с uc_webform_pane?
Не знаю, зачем я сюда вообще написал. Сейчас вчитался, и, похоже, проблема у человека была другая. Просто он оставлял ссылку на свою тему в комментариях к https://drupal.ru/node/80450
Кто сталкивался с uc_webform_pane?
Мне интересно (да, спустя 8 лет).
Ошибка 404 при сохранение с PHP фильтром
Спасибо! Оказалось, что блокирует антивирус хостинга.
Отправка писем с сайта от имени домена (Drupal 6)
Да, действительно, проблемы оказалась именно в слишком новой версии phpmailer. Спасибо! Письмо ушло.
Проверил сейчас в спам-тесте почты. Стало гораздо лучше.
http://www.mail-tester.com/test-ao6zj - так было вчера
http://www.mail-tester.com/test-5y88d - так сейчас стало
Ошибка при редактировании форм webform_conditional
В коде там такое. 377-я строка тут 2-я:
[РЕШЕНО] Как вывести в шаблоне page-vocabulary-1.tpl.php alias адреса каталога?
Мне подсказали 2 решения:
<?php echo url('catalog/' . $tid); ?>
<?php print drupal_get_path_alias("catalog/{$tid}"); ?>
Всем спасибо.
[РЕШЕНО] Как вывести в шаблоне page-vocabulary-1.tpl.php alias адреса каталога?
Спасибо, на это я натыкался в процессе поисков, но, с api работать не умею.
Посмотрел этот код
<?phpfunction drupal_get_path_alias($path, $path_language = '') {
$result = $path;
if ($alias = drupal_lookup_path('alias', $path, $path_language)) {
$result = $alias;
}
return $result;
}?>
но, не увидел места для вставки туда tid.
Подскажите, пожалуйста, что конкретно нужно написать в файле page-vocabulary-1.tpl.php
Как авторизовать пользователя по ссылке на любую страницу
Тут дело в том, что таким образом я хочу получить реальные отзывы о товарах от покупателей. А то ведь так просто отзывы никто оставлять не хочет.
А тут человеку приходит на почту письмо, мол вы оставляли заказ на нашем сайте, пожалуйста перейдите по этой ссылке и подтвердите получение заказа. А там его ждёт ссылка на написание отзыва.
Как авторизовать пользователя по ссылке на любую страницу
urllogin попробовал. Работает, авторизация на любой странице происходит, но вопрос теперь в том, как такую ссылку вставить в письмо. Соответствующий токен, к сожалению, в списке доступных для шаблона не появился.
Переопределить шаблон page для страницы отзывов. [РЕШЕНО]
<?phpfunction acquia_prosper_preprocess_page(&$variables) {
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
$variables['template_files'][] = 'page-node-type-' . $node->type;
}
if (arg(2) == 'otzyvy' && is_numeric(arg(1))) {
$variables['template_files'][] = 'page-node-otzyvy';
}
}?>
Чтобы при клике на вариант поисковой фразы сразу искалось (Keyword Autocomplete)
Хотя, не все проблемы решились.
Сейчас заметил, что keyword_autocomplete сам не дает искать сразу по нажатию ентера, либо клика мышкой. Суть в том, что когда ты что-то вводишь, то этот keyword_autocomplete начинает искать варианты, и это занимает у него некоторое время. И вот на время этого поиска вариантов и блокируется нажатие кнопки "найти". В общем, как то нужно эту блокировку снять, а то ждать зеленого света очень напрягает, и по сути приходится 2 раза нажимать ентер, когда видишь, что с первого раза не сработало.
Чтобы при клике на вариант поисковой фразы сразу искалось (Keyword Autocomplete)
Всем спасибо, решение найдено https://www.drupal.org/node/415220#comment-2907664
Чтобы при клике на вариант поисковой фразы сразу искалось (Keyword Autocomplete)
Может, возьметесь сделать? По моим ощущениям, много времени не должно занять. За плату, конечно.
Чтобы при клике на вариант поисковой фразы сразу искалось (Keyword Autocomplete)
А что такое этот fork?
Смотрю ещё, модель ссылается на стандартный autocomplete.js
<?php// Print out the matches in the format expected by autocomplete.js.
drupal_json($matches);?>
Может там можно что-нибудь дописать, чтобы при выборе фразы ещё и поиск запускался?
Чтобы при клике на вариант поисковой фразы сразу искалось (Keyword Autocomplete)
Да, конечно, там настройки то скудные. Только в каких формах показывать, да частотность поисковых фраз. Вот тут их можно посмотреть http://cmspress.info/drupal/project/keyword_autocomplete