Исчезающий текст через form-api Drupal


function mymodule_form_alter(&$form, &$form_state, $form_id) {
//Для ид берем нужны нам элемент input и тд.
$form['myform']['#defaultvalue'] = 'Начать поиск';
// обработчик default value при получении\потери фокуса
$form['myform']['#attributes']['onblur'] = "if (this.value == '') {this.value = '" . 'Начать поиск' . "';}";
$form['myform']['#attributes']['onfocus'] = "if (this.value == '" . 'Начать поиск' . "') {this.value = '';}";

The code has been tested and works

Програмно заполняем шапку или подвал Views - Drupal6

Данный вывод наследует настройки из GUI представления

function mymodule_views_pre_render(&$view){
$footer ='John Smith';
//Ложим в подвал переменную
$view->display_handler->set_option('footer',$footer);
//Достаем из переменной
$view->display_handler->get_option('footer',$footer);
}

The code is not tested and may not work

Добавляем навигацию к модулю Calendar для Views

Добавляем в шаблон страницы или представления
$monthArray= array(
1 => 'Янв',
2 => 'Фев',
3 => 'Март',
4 => 'Апр',
5 => 'Май',
6 => 'Июнь',
7 => 'Июль',
8 => 'Авг',
9 => 'Сент',
10 => 'Окт',
11 => 'Нояб',
12 => 'Дек');
$longMonthArray = array(
1 => 'Январь',
2 => 'Февраль',
3 => 'Март',
4 => 'Апрель',
5 => 'Май',

The code has been tested and works

Исправляем ошибку Warning: file_put_contents(temporary://

Создаем папку tmp в корне
Редактируем file.inc
Очищаем кеш

function file_unmanaged_save_data($data, $destination = NULL, $replace = FILE_EXISTS_RENAME) {
// Write the data to a temporary file.
$temp_name = drupal_tempnam('temp/', 'file');
if (file_put_contents($temp_name, $data) === FALSE) {
drupal_set_message(t('The file could not be created.'), 'error');
return FALSE;
}

The code has been tested and works

Убрать заголовок из страницы(page) не затрагивая (node).Drupal

Drupal 7
function MYTHEME_preprocess_page(&$variables) {
if (!empty($variables['node']) && $variables['node']->type == 'concert') {
hide($variables['title']);
}
}
?>

Drupal6
function MYTHEME_preprocess_page(&$variables) {
if (!empty($variables['node']) && $variables['node']->type == 'concert') {
unset($variables['title']);
}
}
?>

The code has been tested and works

Програмно вызвать форму коментариев и комментарии Drupal6


$nid = $node_nid;
$node = node_load($nid);
if (arg(0) == 'node' && arg(1) == $nid)
echo drupal_get_form('comment_form', array('nid' => $nid));
echo comment_render($node);

The code has been tested and works

Програмно добавить картинку к ноде Drupal6


$user_uid = 1;
$fid = 1 // для работы данного примеру нужен fid изображения
$query =db_query("SELECT * FROM `files` WHERE fid = '$fid'");
// Необходим путь к файлу картинки
while($row = db_fetch_array($query)){

$filepath = $row['filepath'];
$field = field_file_save_file($filepath, array(), file_directory_path());
$file_obj = (object) $field;
file_set_status($file_obj, 1);
}

The code has been tested and works

Pages

Subscribe to moscovie.com RSS