Урок 3. Создаем модуль на Drupal. Как с Drupal создать форму, сохранить данные из формы в базу данных и вывести данные на этой
Прислано: _Lenchik
чт, 19/01/2012 - 20:37
Урок 3. Создаем модуль на Drupal. Как с Drupal создать форму, сохранить данные из формы в базу данных и вывести данные на этой или другой страници. Хук hook_schema, хук hook_install, хук hook_uninstall, Form API.
Раздел валидации форм практически отсутствует на этом уроке. В ваш реальный сайт необходимо включить полноценную валидацию данных, полученных из форм.
1. Как с Drupal создать форму и вывести данные из формы на этой или другой странице.
------------------------
| Создаем форму |
------------------------
|
----------------------------------------------
| Сохраняем данные в базу данных |
----------------------------------------------
|
Help! Разрослась база данных в Drupal 7.
Прислано: sireja
пт, 30/12/2011 - 06:26
Здравствуйте, сегодня хостер прислал мне письмо что я исчерпал лимит размера базы данных,текущий размер баз 137 Мб при разрешённых 100 Мб, посоветуйте как мне решить эту проблему, может есть какие то модули чтобы сжать ее или почистить, сайт совсем новый.
Проблема переноса с хостинга на хостинг
Прислано: ivansinyagin
пн, 19/12/2011 - 13:44
при переносе сайта с одного имени http://vart.webvrn.ru/ на другое http://vart.websitevrn.ru/ перестали работать все разделы. С чем это может быть связанно и как решить эту проблему?
Выдает ошибку:
Not Found
The requested URL /catalog/32 was not found on this server.
Описание таблиц MySQL в D7
Прислано: MainVisor
вт, 13/12/2011 - 06:17
Здравствуйте,
Drupal 6 были таблицы: profile_fields, profile_values - отвечающие за профиль пользователя, но в D7 их нет.
Связать профили пользователей при мультисайтинге не получается.....
Подскажите пожалуйста, где найти описание таблиц для Drupal 7?
БД по городам/метро requested
Прислано: NaZg
вт, 18/10/2011 - 19:10
Для семёрки есть у кого?
спасибопожалуйста.
Администратору доступ запрещен!?!
Прислано: plabor
вс, 16/10/2011 - 10:29
Не могу войти на сайт ни под каким пользователем, в том числе и админом. Пароль принимается, но в ответ появляется страница с надписью "Доступ запрещен. У вас нет доступа к этой странице."
Попробовала подсоединить резервную копию базы данных. С ней сайт работает нормально.
Т.е. что-то странное произошло именно с базой данных в последнюю неделю. Что это? Можно ли как-то исправить.
Не взлом ли это? Что нужно сделать, чтобы не повторилось?
Примечание.
Когда экспортирую испорченную базу данных, то наблюдаю 73 таблицы. А когда импортирую - 72. Странно.
- plabor's blog
- Для комментирования войдите или зарегистрируйтесь
phpBB2Drupal
Прислано: TheZUBxx
пт, 07/10/2011 - 19:35
Здравствуйте. У меня сложилась неблагоприятная ситуация. Перенесли с uCoz'а полностью форум и пользователей на движок phpBB. Теперь не можем перенести все на Drupal. Я вообще в этой сфере полнейший нуб. Было бы время, может быть чему-то научился... Но, в связи с повесткой на службу, все делается в ускоренном темпе. Осталась неделя на все. А сайт ещё не перенесен на Drupal. Помогите кто сможет. Скажу сразу, с деньгами напряг. Оплата хорошего хостинга на полтора года - сами понимаете. Кто-нибудь уделите свободное время. Прошу.
С уважением, Константин (TheZUBxx).
Выборка нод по дате создания
Прислано: bob
вт, 04/10/2011 - 08:06
Не могу сообразить как сделать выборку.
Мне нужно сначала извлечь, значения месяца и года последней из записей из поля created в таблица node . А потом удалить все записи, месяц и год создания которых не совпадает с полученным.
Последнюю запись можно получить через запрос
SELECT MAX(created) FROM nodes;
Но вот как из created получить месяц и год, а потом по ним сделать удаление записей я ни как не соображу.
Help
Прислано: jandos08
вт, 04/10/2011 - 01:05
Помогите!!!
Я скачал один проект из одного сервера для доработки. Там значит папки (Backups, domains, imap, Maildir) и 4 файла (.bash_logout, .bashrc, .profile, .shadow). в основном многие файлы находятся внутри domains.
так вот как мне перенести данный проект в свой комп(локал сервер)? Через сам сервер(ХОСТИНГ) Я НЕ ХОЧУ ДЕЛАТЬ, вдруг что=нить не так пойдет! Пожалуйста Помогите! Если можно по шагу (step by step)!
Нет переключателя между Базами Данных при установке Drupal7. Доступна БД только - SQLite
Прислано: Devilita
пн, 22/08/2011 - 13:50
Всем снова привет! :) Я устанавливаю Drupal 7.7. На шаге установка БД - доступна только установка SQLite. А переключатель выбора MysQL отсутствует. Вот наглядно на картинках:
Как должно быть:
http://mepic.ru/view/?id=2a84ead4475239fddaa2683cbd8d30e0
А вот как у меня:
http://mepic.ru/view/?id=1d3adaa1d0a9df0633e0adf264c2c62a
---
Помогите вывести этот переключатель. Мне так нужен именно MySQL.
ps Server version: 5.0.92-community MySQL Community Edition (GPL)
Помогите с настройками таблицы самописного модуля
Прислано: vanyasmart
чт, 18/08/2011 - 17:15
Простите за много текста, в нем нет ничего сложного.
Есть самописный модуль.
Код модуля:
<?php function mystyle_preprocess_page(&$vars){ $path = drupal_is_front_page() ? '<front>' : substr($_SERVER['REDIRECT_URL'],1); if(isset($path)!=''){ $result=db_query('SELECT stylesheet FROM {mystyle} WHERE addr=\'%s\' OR (child=1 and INSTR(\'%s\',addr) = 1)',$path,$path); if($result->num_rows){ $styles=''; while($row=db_fetch_array($result)) $styles.=$row['stylesheet']; $vars['styles'].='<style>'.$styles.'</style>'; } } }
и код install-файла:
<?php function mystyle_schema(){ $schema['mystyle'] = array( 'description' => t('Table for "My styles" module'), 'fields' => array( 'sid' => array( 'description' => t('The primary identifier for a stylesheet.'), 'type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE ), 'addr'=>array( 'description'=>t('Show addres where to use this style'), 'type' => 'text', 'length'=> 1000 ), 'child'=>array( 'description'=>t('Show if this style shoud be used for child elements of addr'), 'type'=>'int', 'length'=>1, 'unsigned'=>FALSE, 'default'=>-1 ), 'stylesheet'=>array( 'description'=>t('Stylesheet'), 'type'=>'text', 'not null'=>FALSE, 'default'=>NULL )), 'unique keys' => array('sid' => array('sid')), 'primary key' => array('sid') ); return $schema; } function mystyle_install(){
Вопрос о базах данных и т. п.
Прислано: mr.Andrei
пт, 01/07/2011 - 07:53
Значит такой очень хитрый вопрос. У моего хостера установлен лимит базы данных 300Мб. Боюсь, что в будущем этого объёма может быть маловато. Возможно ли в друпале использование нескольких баз данных? Или может можно придумать какое либо хранение данных на жёстком диске, а не в базе данных? Ну или просто скажите, 300 метров для бд - это нормально?
Насколько зависит качество и скорость работы сайта от веса Базы Данных?
Прислано: aksernar
ср, 29/06/2011 - 16:42
Насколько зависит качество и скорость работы сайта от веса Базы Данных? Или дело сугубо в настройке сервера?
Есть ли модули у drupal для оптимизации Базы Данных?
поиск специалиста (решено)
Прислано: mavspb
пт, 29/04/2011 - 20:19
Тривиальная задача: есть база данных, нужна форма поиска (7-8 позиций)и вывод в таблицу (4-6 позиций), а затем в отдельную карточку объекта. фото+описание. Пробовал сам: наполовину сделал (форма запроса +вывод в таблицу), но потом "закрутился" и нет времени, хотя сайт для души.....
Ничего дорабатывать не надо, надо сделать заново. Расчет через вебмани. предложения в личку или q12345@mail.ru
Работа с БД средствами Drupal
Прислано: pio
вт, 26/04/2011 - 07:47
День добрый!
Drupal 7. в нодах пользуюсь вот этим классом для работы с БД.
Есть необходимость создать отдельный php скрипт, который не будет встраиваться в ноду, используя cms и все остальное.
вопрос: что нужно подключить, чтобы пользоваться этим классом drupal, а не стандартными mysql функциями php?
спасибо
- 1
- 2
- 3
- 4
- 5
- 6
- следующая ›
- последняя »