Здравствуйте.
Есть такая проблема. Написан простой модуль для скругления уголков объектов.
Использует библиотеку JS (jquery)
Нормально работает в 6-ой версии Drupal. Как мне переделать его для работы в 5х?
Сам я в PHP практически полный ноль, ибо дизайнер. А связь с автором модуля, к несчастью утрачена.
Модуль в приаттаченом файле.
Спасибо.
Вложение | Размер |
---|---|
pwc_corners.zip | 150 байт |
Комментарии
Архив пустой.
Извините, приаттачил пустую папку случайно.
Архив в этом комментарии.
В инфо файле удалите строчку
а строчку
замените на
Попробовал. Выдает ошибку после инсталляции
warning: Missing argument 2 for pwc_corners_help() in /data/web/green/sites/all/modules/pwc_corners/pwc_corners.module on line 3.
в файле *.module
function pwc_corners_help($path, $arg) {
переделайте в
function pwc_corners_help($path) {
gor , спасибо за помощь, но если удалить этот аргумент из модуля, то некорректно отрабатывается скрипт, просто срезая уголок с объекта.
См. На картинку.
Это проблема js скриптов, а не php кода.
php код модуля - просто обертка, подключающая js скрипты.
От этого не легче.Ну так ведь в 6х работает без проблем. Сами скрипты .js в обоих примерах абсолютно идентичны.
jQuery corner plugin
version 1.92 (12/18/2007)
Заработало. Действительно, ответ был найден совсем в другой тематике.
После обновления misc/jquery.js в дистрибутиве Drupal 5
(Замены ее не версию из Drupal 6). Оно как-то заработало.
Еще раз спасибо всем за помощь.
а как этот модуль работает? поставил на шестерку, включил, но никаких загругленных углов не увидел... что-то нужно настраивать/конфигурировать?
Upade: хотя нет, закруглились немного углы, но только у sticky-нод почему-то...
Нужно указать в файле ..._corners.js класс или айди объекта, уголки которого нужно скруглить, а также радиус скугления в пикселях.
tl: { radius: 0 }, // скругление верх-лево
tr: { radius: 0 }, // скругление верх-право
bl: { radius: 5 }, // скругление низ-лево
br: { radius: 5 }, // скругление низ -право
antiAlias: true, // сглаживание
validTags: ["div"] }); // целевой HTML -тэг (<div>, <H2>, <TD> и так далее)
NB!
Картинки (img) скруглить не получится.
Возможно, это связано с тем, что позиционирование целевого тега меняется скриптом на relative.
Также потребуется увеличить верхние отступы целевых элементов на 5-7 пикселей во избежание наложений контента.