graker: Комментарии

Главные вкладки

20 марта 2010 в 16:53

Quote:
У меня нет возможности скриншот сделать.

??? С телефона что ли сайт делаешь?

Quote:
Я перед этим пароль к базе данных поменял,мне написали не забудьте этот пароль прописать где то,не помню где.Не из-за этого ли сайт не работает?

Да, из-за этого. В сообщении даже сказано, где надо не забыть прописать пароль.

17 марта 2010 в 16:17

Quote:
Вот сам вопрос. Я должен сам лично извлекать значение и вставлять в $node, или все таки, все должно быть на автомате?

Да, в hook_load() надо подгружать.

На drupal.org в handbooks есть руководство по программному созданию своего типа содержимого. Прочитайте - подобных вопросов больше не будет.

15 марта 2010 в 17:19

Сделайте через views. Если не знаете, как - поставьте APK+Panels+Views, там это есть. Посмотрите, скопируйте.

Ну или оставьте даже APK, в нем прикольно профили сделаны.

15 марта 2010 в 11:58

Ага, я так и написал: надо id набора полей сохранять в массиве-описании соответствующей кнопки. $item->fcid из приведенного кода, вероятно, подойдет.

Но, кстати, у использования hook_forms() и генерации множества одинаковых форм есть свои плюсы. Например, легко потом повесить аякс на сабмит каждой формы. Ну и движку не нужно будет тащить в form_state значения всех групп полей при сабмите только одной группы.

15 марта 2010 в 11:45

Во, нашел.

Quote:

form_state['clicked_button']
A full copy of the button element that was clicked to submit the form. This is more reliable than the old $form_values['op'] name, and also carries any additional information that was placed in the button element's form definition.

Это с той же страницы, что Nikit в начале привел. По-моему так оно и делается. После обеда проверю.

15 марта 2010 в 11:41

RxB wrote:
hook_forms()? Не?

Да не, он же вроде одну форму генерирует, а не несколько форм с одним набором обработчиков.

Там не нужны никакие дополнительные поля, селекты и баттоны, надо id набора полей сохранять в массиве-описании соответствующей кнопки, он будет передан в форм-стейт, надо только вспомнить, куда именно Smile

15 марта 2010 в 10:44

Решал аналогичную задачу. Надо в кнопке сохранять какой-нибудь id, а потом при сабмите проверять. Точно не помню где он будет доступен, что-то вроде $form_state['submit'].

На орге об этом есть информация, поищите. Если не найдете, могу примерно после 15:00 посмотреть свой код.

13 марта 2010 в 15:33

RxB wrote:
НО! Можно поставить таймаут в 300 секунд (сейчас 60), включить рекламу для взрослых (ещё +десяток попапов) и можно отключить бесплатный вариант, оставив только СМС, минимальная цена 30р

Да! ДА!!!

13 марта 2010 в 15:32

Dalay wrote:
Опять по новой. При чем сдесь «правильные» или «не правильные»? Ты с помощью виевс создаешь сниппет и вид тех данных, что он тебе выдаст. Так если ты возьмешь этот же, сформированный Виевсом код и просто переделаешь, его убрав зависимость от АПИ виевса. Что бы его можно было использовать потом «напряму», путем вставки в блок или код страницы, не суть. Что будет в результате более производительным?