Powermail. Настройка допустимого кол-ва символов для названия поля.
Доброго времени суток. Давненько использую powermail (его 1.4.15 версию) и в принципе все устраивало клиента, пока не встала нужда увеличить допустимое количество символов в названии поля хотя бы до 500 символов. И это действительно нужно. Не просто чтоб отображалось на сайте (можно вставить такой текст в поле типа "показать некий текст"), но чтоб этот текст отображался в письме пришедшем адресату.
Т.е. у нас есть два варианта решения: 1. Сделать так чтоб и поле типа "Показать некий текст" тоже вставлялось в письмо. 2. Увеличить допустимый лимит символов в названии поля. Подскажите, пожалуйста, каким путем двигаться. |
1. Нужно посмотреть в документации по расширению.
2. Править код расширения - определение таблиц и метода хранения данных для поля. А почему версия 1.4, есть же 1.6.9? |
Раз поднялся вопрос про powermail - отпишусь сюда, дабы не плодиться и не размножаться :)
powermail 2.0.4, typo3 4.7, после установки powermail перестал работать Perfect lightbox (3.1.4). В принципе по коду страницы видно, что они грузят разные варианты библиотек jquery, но как их поставить в неконфликтный режим - не нашел, к своему стыду... Стоит ещё jpFAQ (2.1.4) - тот тоже с powermail нормально работать не хочет... Стоит только подключить его в шаблоне сайта - не работает. Удалить из включений - работает, хоть и без красивостей )) ... ЗЫ: собственно стоило только правильно задать вопрос, как ответ нашелся сам собой: Шаблон, редактор констант, POWERMAIL_ADDITIONAL очистить содержимое констант jQuery Source и jQuery UI Source (в самом конце списка) |
В повермейл нужно отключить "подключение" библиотек jquery jquery.ui, это делается в настройках стандартного шаблона.
Точнее это нужно добавить в шаблон: Цитата:
|
Да, спасибо, тут стало понятно. Но вот другая незадача.
отключаю библиотеки в powermail - начинает работать perfect lightbox. Но перестает работать jpFAQ (что с включенным, что с отключенным статическим шаблоном расширения). Включаю обратно библиотеки jquery в powermail - jpFAQ с подключенным статическим шаблоном всё равно не работает, а с отключенным статическим шаблоном - работает, как и говорил, хоть и без красивостей. Тогда вручную подключаю css из экста - опять перестает работать! Ну вот что ему надо?! Как вариант - в TS прописал отключение библиотек powermail'a для всех страниц, кроме страниц FAQ'a, и отключил статичный шаблон jpFAQ )) но это решение в лоб, а хотелось бы найти правильное... |
Все проще... а может и сложнее...
Посмотрите, что каждое из расширений "включает" для страницы. Это можно сделать либо "в лоб" - включить/отключить и смотреть код страницы, либо посмотреть все эти статические шаблоны - это простой тайпоскрипт-шаблон и находится он в папке расширения под названием setup.txt и constants.txt... Ну так вот... При подключении возникает конфликт ява-скрипт библиотек. Чтобы этого избежать, нужно повнимательнее посмотреть, что за библиотеки подключаются каждым из расширений и что за код прописывается. Если возможно - отключить, ведь есть же отличное стандартное расширение - t3jquery, все остальные включения библиотек нужно просто убрать... Как вариант, jpFAQ использует что-то из функций, которых нет в подключаемых библиотеках - в этом и нужно разобраться... Если связано с CSS - то может в расширениях используются те же классы/идентификаторы? Да, и дайте знать о проблеме разработчику расширения, может он быстрее справиться с ней? http://forge.typo3.org/projects/extension-jpfaq/issues Бегло ознакомился с jpFAQ... Попробуйте использовать расширения t3jquery для подключения этой самой библиотеки и всего, что с ней связано... jpFAQ должен автоматически определять нужные параметры при этом, а с повермейл отключать дублирование библиотек нужно в шаблоне, как я уже говорил... |
Цитата:
2. Не нашел в каком файле искать. Если знаете, большая просьба подсказать. Пользуюсь версией 1.4 т.к. новую версию powermail не проверял на совместимость с typo3 4.2.8 |
Для увеличения длины строки посмотрите файл ext_tables.sql в корне папки расширения.
Там посмотрите строки "title varchar(255)..." Вот число 255 и определяет длину строки. После изменения файла перейдите в модуль управления расширениями и обновите определения таблиц для расширения powermail. |
Цитата:
Вот что есть: Код:
# |
поменяйте определение "title tinytext" на "title varchar(600)...", для 600 символов...
|
Часовой пояс GMT +4, время: 11:02. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot