Спасибо большое за ответ!
Попробовал, вижу, что нужный кусок адреса вырезается. Но, проиходит переадресация на главную страницу. Не подскажите, что изменить, чтобы на той же странице оставаться? Как то не очень у меня с этими символами.
Я попробовал в файле theme.inc этого модуля вставить строку: <?phpheader("Content-Type: text/xml; charset=utf-8");?>
Помогло, но почему-то на всём сайте это отразилось
Проблема оказалась в модуле 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 попробовал. Работает, авторизация на любой странице происходит, но вопрос теперь в том, как такую ссылку вставить в письмо. Соответствующий токен, к сожалению, в списке доступных для шаблона не появился.
Как поменять Content-Type у YML файла?
Вот сюда:
Получаю ошибку 404 если в адресе есть ?q=
По моему, смог добить. Добавил 1 строчку:
RewriteEngine on
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteCond %{QUERY_STRING} (^|&)from= [NC]
RewriteCond %{QUERY_STRING} ^(.*)&?q=[^&]+&?(.*)$ [NC]
RewriteRule ^/?(.*)$ /$1?%1%2 [R=301,L]
Вроде всё работает. Спасибо огромное OldWarrior за 99% работы.
Получаю ошибку 404 если в адресе есть ?q=
Спасибо большое за ответ!
Попробовал, вижу, что нужный кусок адреса вырезается. Но, проиходит переадресация на главную страницу. Не подскажите, что изменить, чтобы на той же странице оставаться? Как то не очень у меня с этими символами.
Как поменять Content-Type у YML файла?
Вроде получилось, перенёс то-же самое в другое место.
Как поменять Content-Type у YML файла?
Я попробовал в файле theme.inc этого модуля вставить строку:
<?phpheader("Content-Type: text/xml; charset=utf-8");?>
Помогло, но почему-то на всём сайте это отразилось
Поиск не индексирует, если в тексте есть знак градуса и т.п.
Проблема оказалась в модуле 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';
}
}?>