Еще вопросик есть, в общем: до этого в папке со своей темой у темя не было файла template.php, я его создал добавил туда этот код, поменял название тем, классов и.. в общем при открытии сайта пустой body. Я так понял, что при создании temlat'а в своей папке он переопределяет уже существующий где-то.. поэтому наверно лучше поменять код в уже существующем, но где именно? или в чем моя ошибка?
Не совсем понятно что делать с куском кода который там дан и где все это переопределять. Извините, я только начинаю осваивать друпал, можно немного поподробней)
Вот вы уважаемый все называете ковнокодом, а в том коде, что вам скинул, есть решение! Были бы вы повежливее, возможно даже подсказал вам! Теперь же ковыряйтесь сами!
И там уже переделывать загрузку. И потом подуключать этот виджет в настройках поля в редактировании типа ноды (управление полями). Например, http://www.drupal.ru/node/116071[/quote]
В библиотеку ушло!)
Я не могу понять в чем сейчас ваша проблема?
1. У вас нет времени разобраться в сути?
2. Нет времени попробовать сделать свой виджет? (при условии что у вас ест ьуже код работающего виджета загрузки файлов в поле, что вам и нужно)
Или вы просто не можете понять суть работы архитектуры?
Просто ответить на вопрос, почему ваш код не работает - вам уже ответили. Использовать не альтер формы, а сделать свой виджет.
а вот это уже совсем другой разговор, похвально-похвально (без сарказма).
По моему тут проще и правильнее будет пользоваться не альтерами, а написать свой виджет для формы этого поля. Основа у вас есть, а как сделать - ссылку я тоже дал (по составным полям - там отдельно о том, как создать инициализацию своего виджета). Пробуйте.
Только не говорите, что вы ковыряете контриб модули и модули системы?
Нее, не в коем. Но подцепляю, вы посмотрите код того модуля что скинул.. Он не большей с 10 функций и те короткие... У меня, в моем модуле, суть практически одинаковая. Есть отличия, небольшие и я не пишу данные в базу, пока не вижу зачем это, если тоже самое делает АПИ, все переменные создаются в таблице variables, после удаления модуля БД чистится, проверял
По сути.
Вопрос 3. http://xandeadx.ru/blog/drupal/353
Вопрос 4.
Для управления файлами как минимум стоит хранить их fid. Если вы будете загружать файлы посредством API, то вам просто необходимо хранить где-то fid файла- для управления им, для выгрузки, редактирования и удаления (если нужно).
Ответ: смотреть консоль браузера?)
У меня проблема 2-х аякс форм, одна файл (картинка) другая (селект). Гружу картинку, убиваю данные с селекта... наковырял частично file_field_widget_form () но еще не разбирался, в верном пути иду?
По сути.
Вопрос 3. http://xandeadx.ru/blog/drupal/353
Вопрос 4.
Для управления файлами как минимум стоит хранить их fid. Если вы будете загружать файлы посредством API, то вам просто необходимо хранить где-то fid файла- для управления им, для выгрузки, редактирования и удаления (если нужно).
Я не столько против того, что вы учитесь, я против того чтобы такие решения шли в продакшн, поэтому сразу пытаюсь подсказать, что ваш модуль не принесет пользы ни вам, ни разработчику, который в будущем это все будет поддерживать (а это может будете вы сами, но через год, когда у вас опыта будет больше)
Дак "не вопрос"... Как тогда сделать лучше? И что в моем случае не так? ХУК неверный? Чем?
Это скорее вопрос к тому, что возможно, однажды, ваш сайт предстоит править или дорабатывать другому разработчику, или, вам предстоит дорабатывать функциональную часть так, что текущая реализация потребует значительного изменения в целом. Как делать - решать вам. Все, что вы хотите реализовать - уже давно готово и есть в интернетах, часть - даже тут, на д ру. Но сделано это иначе.
Короче таб в блоке, и дээсом его вызвать и запхать, кажется в типе материала, насколько помню, давно делал, чудеса на глазах появляются, жаль опыт не утвердил повторением.
Отдельно для "serega111"
Я не против Вашей критики!
Ваши знания мне помогли в некотором плане. За это Вам спасибо!
Да часто я выношу не ту информацию которую хотелось бы донести, по CSS и WYSIWIG конечно СПС учту...
Пусть я изобретаю велосипед, может мне так хочется? По крайней мере "костылей" в коде у меня нет, весь код выполняется согласно API Друпал! Из выводов по АПИ, да я не ставлю под сомнения ваши глубокие познания. Но прочитать документацию, это принцип любого разработчика...
Так работать никогда не будет. Во-первых, шаблоны подгружаются только в момент вывода контента, а вам же этот хук нужен на странице настройки блока. Во-вторых, это противоречит модели MVC, которая используется в друпале.
Спасибо за пояснения! В принципе уже догадался. Но, согласитесь было бы эстетичненько!)
hook_block_configure () - не совсем то что мне нужно.
"zhivulin-al" написал(а):
Все грузит, проверяет, но! если добавит строку file_save($image_bg[$date]); ругается с критом(
так файл, загруженный через форму managed_file уже сохранен на диске и в бд, вам нужно только поменять статус. зачем вы вот это делаете?
<?php if (!$image_bg[$date] = file_save_upload('file', $validators, 'public://')) {
Как тегу
(находится в меню) добавить произвольный атрибут, например tabindex?
Тестирование SQL запросов
Если я правилно понимаю СКУЛ запросы тащатся слиянием двух и более таблов в одном "селекторы" в другом "имена" правда инфа не
100%Тестирование SQL запросов
??? Что за значения?
Как тегу
(находится в меню) добавить произвольный атрибут, например tabindex?
Это не критика - это хамство!
template.php - основной файл с шаблона
page.tpl.php - если нет, создай и закинь например в папку templates, хотя можешь и не делать этого
Берем файл template.php открываем его в редакторе и видим код:
Как тегу
(находится в меню) добавить произвольный атрибут, например tabindex?
Вот вы уважаемый все называете ковнокодом, а в том коде, что вам скинул, есть решение! Были бы вы повежливее, возможно даже подсказал вам! Теперь же ковыряйтесь сами!
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Нашел как подключить валидатор для hook_form_block_admin_configure_alter();
$form['#validate'][] = 'my_file_validator';
Остальное уже "Дело техники!"
Всем Спасибо за участие!
Как отобразить подменю?
То что у вас не хватает знаний ПХП не означает что выше был представлен говнокод!
Следите за своими неосторожными высказываниями!
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Не-не-не... уже решил с файлом вот так:
Это в сабмите
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Блин... Блин... Блин... Блин... Блин...
Время... Время... Время... Время... Время...
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Нее, не в коем. Но подцепляю, вы посмотрите код того модуля что скинул.. Он не большей с 10 функций и те короткие... У меня, в моем модуле, суть практически одинаковая. Есть отличия, небольшие и я не пишу данные в базу, пока не вижу зачем это, если тоже самое делает АПИ, все переменные создаются в таблице variables, после удаления модуля БД чистится, проверял
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Ответ: смотреть консоль браузера?)
У меня проблема 2-х аякс форм, одна файл (картинка) другая (селект). Гружу картинку, убиваю данные с селекта... наковырял частично file_field_widget_form () но еще не разбирался, в верном пути иду?
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Дак "не вопрос"... Как тогда сделать лучше? И что в моем случае не так? ХУК неверный? Чем?
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
[РЕШЕНО] Создание региона в блоке
))
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Отдельно для "serega111"
Я не против Вашей критики!
Ваши знания мне помогли в некотором плане. За это Вам спасибо!
Да часто я выношу не ту информацию которую хотелось бы донести, по CSS и WYSIWIG конечно СПС учту...
Пусть я изобретаю велосипед, может мне так хочется? По крайней мере "костылей" в коде у меня нет, весь код выполняется согласно API Друпал! Из выводов по АПИ, да я не ставлю под сомнения ваши глубокие познания. Но прочитать документацию, это принцип любого разработчика...
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Нет, решение здесь: file_field_widget_form ()
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Спасибо за пояснения! В принципе уже догадался.
Но, согласитесь было бы эстетичненько!)
hook_block_configure () - не совсем то что мне нужно.
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
[РЕШЕНО] Куча вопросов по теминизации, $form, хуки, кэш хранение файлов, CRON. Активный вопрос: конфликт AJAX
Обощел свою тупость, и пошел от противного, сделал так: для '#type' => 'file',
В сабмите
<?php
$validators
[РЕШЕНО] Создание региона в блоке
СПАСИБО!