Я бы в лётчики пошёл, пусть меня научат!!!

Прислано: botan

пн, 11/04/2011 - 15:38

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

Есть отличный модуль http://drupal.org/project/wysiwyg
Требуется написать маленький плагин для него, который фактически позволяет всего лишь по клику на иконке (которые вверху) вставлять некий тег/псевдотег, ну и далее я его уже обработаю.

Никак не могу найти мануал по написанию плагинов для визивига, не для тини, а именно для друпаловского визивига.
Да, да, да .. все как с break плагином .. но есть некоторая мелочь .. проблема такая же как и с break .. тег должен быть блочным элементов. Так же как и сейчас бряк режет абзац () напополам .. в результате невалидная верстка, лишние пустые абзацы .. вообщем полный абзац =(

Изучая break как то сходу понять не получилось, зачем нужен wysiwyg_include_directory .. точнее видимо бывают разные типа расширений, едиторы, плагины .. в результате нужна только чудо функция?

function hook_wysiwyg_include_directory($type) {
  switch ($type) {
    case 'plugins':
      return $type;
  }
}

А уже внутри inc файла определять свой плагин? Какие там бывают параметры .. откуда потом JS берется, чего там вообще писать. Как сделать что бы мой тег не резался валидатором Тини ..

А так же как расширить стандартные настройки что бы Тини не резал например и воспринимал его как блочный и как строчный элемент?
Раньше работало:

function hook_wysiwyg_plugin($editor, $version){
  switch ($editor) {
    case 'tinymce':
      return array(
        'noindex' => array(
          'extensions' => array('noindex' => 'noindex'),
          'options' => array(

[РЕШЕНО] Импорт переводов с drupaler.ru

Прислано: botan

ср, 20/01/2010 - 06:43

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

Добрый день.
Сейчас поймал себя на мысли что мне для того что бы перевести сайт при помощи drupaler.ru или обновить скажем перевод, то при наличии хотя бы 10 модулей нужно открыть 11 страниц и несколько раз на них тыкныть что оооочень утомляет.

Соответственно вопрос, если ли на сайте некое АПИ, при помощи которого я бы мог послать список проектов, переводы которых мне нужны и получить наверное один архив со всеми проектами, например стабильные для 6 версии?

Если такое не возможно, то может быть там есть фукнция получения вообще всей базы переводов? Что бы я уж как нить попробовал сам взять необходимые мне строки оттуда одним движением?

CCK поля для одной/нескольких нод

Прислано: botan

вт, 20/10/2009 - 14:05

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

Добрый день.

На сколько мне известно, то сейчас CCK поля можно добавить с типам нод (таксономии и т.д. не в счет, не интересует) .. появилась такая задача добавить CCK поля только для конкретных нод, как можно так сделать?

1 вариант: добавить поля таки для типа, но потом через CSS у всех скрыть и показать только у нужных. Минусы: если нужно для ещё одной ноды, нужно лезть в CSS; нельзя делать обязательных полей.

2 вариант: используя form_alter колдовать с чем угодно и как угодно. Минусы: опять таки никакая расширяемость; нужно добавлять один левый модуль; проще сделать без CCK, как душе угодно будет.

А также ещё несколько вариантов примерно таких же по-логике, но ничего красивого.

Вопрос, может я просто не нашел модуля, который позволяет работать в админке с CCK полями для конкретной ноды также как и для типов нод?

«Мертвые души» или создание пользователя после подтверждения по email

Прислано: botan

пт, 11/09/2009 - 07:37

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

Добрый день.

Не могу найти модуль, который позволит избежать регистрационного спама в юзерах.
Т.е. я могу сидеть и регать юзеров с левыми почтовыми ящиками и не подтверждать, при этом они будут захламлять список юзеров. Получается что они ничего серьёзного не сделают, ибо зайти под ними никак не выйдет, но вот мешаться они будут.

Можно конечно грохать юзеров, которые ни разу не заходили, но заказчику важно что бы они создавались именно только после того как я из письма кликну на ссылку.

Спасибо.

Ограничение доступа к меню

Прислано: botan

ср, 15/10/2008 - 14:22

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

Доброго времени суток.
Если обрисовать задачу с точки зрения пользователей .. то есть две роли, каждая роль может создавать свой тип материала, но в добавок пользователь должен иметь возможность сделать привязку ноды в меню. 2 менюшки .. один тип пользователь при создании ноды должен видеть 1 менюшку, другой - вторую. Соответственно сейчас получается что при создании ноды можно добавить пункт меню в любую менюшку, и в навигацию, и в 1, и во 2.
Интересует именно модуль, потому что написать свой, который разграничивает думаю трудно, просто время тратить не хочется.

Получить Node ID в каком либо модуле типа filter

Прислано: botan

пт, 28/03/2008 - 12:24

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

Требуется получить ID ноды находясь в функции hook_filter или даже глубже .. в функции, которая вызывается из hook_filter при $op равной process.
Т.е. если это какой то элемент формы (body или какое либо поле CCK), нужно выяснить к какой форме он относится.

Логично что обрабатываемая textarea может вообще не принадлежать к ноде, тогда нужно получить NULL или FALSE.
Нода может быть отображена не полностью (как при node/*), а списком (taxonomy/term/*, например), поэтому получить id ноды через arg() не выйдет.

В общем то мне кажется это не совсем реализуемое, верно?

Темизация страницы при ошибке подключения к БД

Прислано: botan

вт, 18/03/2008 - 11:05

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

Вот такой собственно вопрос.
При невозможности подключиться к БД, вываливается страничка с ошибкой, так вот хотелось бы темизировать данную страничку.
Drupal 5.7

PS
Да, я знаю что есть функция theme_maintenance_page() и её можно перегрузить функцией phptemplate_maintenance_page() в template.php, но работает это лишь если уводить сайт в офф, при ошибке БД грузится по умолчанию, ибо global $theme всегда пуст :/
Посмотрел много мануала в рунете и на друпал.орг, такое ощущение что не работает только у меня.
Проверял на 3 сайтах, версии (5.2, 5.7, 5.7) .. не работает такой финт нигде -(

menu_get_active_item & menu_get_active_nontask_item в Drupal 6.x

Прислано: botan

ср, 23/01/2008 - 10:04

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

Обнаружил что в Drupal 6 отсутствуют функции
menu_get_active_item()
menu_get_active_nontask_item()

Как получить id активного меню?

Передача аргументов во View (блок)

Прислано: botan

чт, 06/12/2007 - 09:24

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

Доброго времени суток.
Возможно ли передача аргументов в блок созданный средствами Видов?

На страницу передаётся заданием адреса, типа "page/$arg", каким либо аналогичным образом это возможно?

Argument Handling Code во Views

Прислано: botan

вт, 04/12/2007 - 09:32

Добрый день.
Возникла необходимость подгружать ноды зная их id. Вроде просто.

Собственные заголовки страниц

Прислано: botan

ср, 14/11/2007 - 12:33

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

Добрый день.
Возникла необходимость задания собственных заголовков.
Существует чудный модуль page_title, но проблема в том, что это действует только для нод.
Нужно же установить заголовок для собственного модуля.
drupal_set_title устанавливает заголовок для страницы, а также для заголовка самого материала, а нужно только в title изменить.

Небольшая модификация TinyMCE для удобства форматирования текста

Прислано: botan

чт, 25/10/2007 - 12:01

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

К примеру, когда мы используем любой вузивуг для создания материала мы преследуем в принципе одну цель - форматирование текста.
В последний момент столкнулся с задачей что опытный пользователь может нормально справиться с этим и никаких проблем не возникнет .. рядовые редакторы увы разочаровывают -(( текст получается просто ужасным .. вместо нормального выделения абзаца тегом <p> мы получаем несколько подряд следующих <br /> .. удручает .. обычно это бывает в связи с тем, что они копируют из Ворда.
Так вот, небольшая модификация сделает им памятку! Что бы помнили!

Патч для SWF Charts

Прислано: botan

ср, 24/10/2007 - 11:49

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

Известно что модули 5 версии требуют небольшой модификации что бы работать на 6 версии, модуль SWF Charts не исключение.
Патч что бы исправить и запустить модуль под 6 версию http://shtrix.ru/botan/swfcharts.patch

PS Патч отправлен Гарри Слэйтеру, собственно разработчику данного модуля, скоро он должен появиться на офф сайте.

Drupal Google Analytics API

Прислано: botan

пт, 19/10/2007 - 08:54

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

Произошла необходимость создания небольшой отчётности на друпал, используя статистику Google Analytics. API для него нет, поэтому пришлось импровизировать =)

На ум пришла самая простая идея, хочу поделиться.
Работает только на PHP5 с подключённой библиотекой CURL.

Создание ссылки на ноду средствами wysiwyg`a

Прислано: botan

пт, 05/10/2007 - 11:41

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

Добрый день.
Появилась необходимость создания ссылки на ноду средствами визуального редактора.
По-первых, это сильно облегчит жизнь редактору сайта
Во-вторых, не на сайте можно найти уже изменённый url для ноды, нужно же настоящий.
Нужен конкретно для TinyMCE. Думаю должен быть какой либо модуль аля imce, который просто и безболезненно интегрирует плагин в редактор.

Спасибо, буду премного благодарен.

RSS-материал