Error message

User warning: The following theme is missing from the file system: responsive_green. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /var/www/moscovie.com/includes/bootstrap.inc).

Как программно вывести форму создания ноды


module_load_include('inc', 'node', 'node.pages');
$type = 'article';
$node = (object)array(
'uid' => $GLOBALS['user']->uid,
'name' => isset($GLOBALS['user']->name) ? $GLOBALS['user']->name : '',
'type' => $type,
'language' => LANGUAGE_NONE
);
$output = render(drupal_get_form($type . '_node_form', $node));

The code has been tested and works

Получение форм из других модулей Drupal 7

Задача необходимо получить функционал комментирования как на странице
http://www.example.com/admin/content/comment/

Находим

Ищем данный id в файлах модуля comment

id записывается с нижними подчеркиваниями
drupal_get_form('comment_admin_overview', $type);
Функция вызова формы содержит доп параметр передачи типа комментариев(опубликованных и неопубликованных)
( 'new' or 'approval' ).

The code has been tested and works

Вывести все числа (от x до y), которые делятся ТОЛЬКО на a или b

Число A делится на B, если остаток от деления A на B равен нулю.

Пример

for($i=$x;$i

if($a%$b){
// Вывод всех чисел неудовлетворяющих условию
}
else{
//Вывод чисел удовлетворяющих условию
}

The code is not tested and may not work

Счетчик на COOKIES

функция setcookie() не изменяет значения массива $_COOKIE. Однако при всех по
следующих запросах каждый установленный ранее cookie помещается в массив $_COOKIE

setcookie('count',$_COOKIE['count']+1);

Похожие материалы Счетчик на COOKIES

The code has been tested and works

Вывод команд в консоль через пхп

Обратные кавычки (``). PHP попытается выполнить строку,
заключенную в обратные кавычки, как консольную команду, и
вернет полученный вывод

$output = `ping 127.0.0.1`;
echo "$output";

The code has been tested and works

Доcтуп к символу строки


$str = 'This is a test.';

Получение первого символа строки
$first = $str{0};
Получение третьего символа строки
$third = $str{2};
Получение последнего символа строки
$last = $str{strlen($str)-1};
Изменение последнего символа строки
$str{strlen($str)-1} = '!';

The code has been tested and works

Защита от Sql - инъекций

Пример

В данном случае идет подмена a,b,c -> x,y,z , Данные после символа комментария -- не принимаются к выполнению
INSERT INTO mytable VALUES(x,y,z) -- ,a,b,c)

Лечение для форм

mysqli_real_escape_string($dbc,trim($_POST['xxx']));

The code has been tested and works

Автодополняемое поле


Добавить полю свойство #autocomplete_path и прописать в нём путь, по которому будут возвращаться данные:
/**
* Form builder.
*/
function mymodule_myform() {
$form['myfield'] = array(
'#type' => 'textfield',
'#title' => 'My field',
'#autocomplete_path' => 'mymodule/autocomplete', // );
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Submit',
);
return $form;
}

The code has been tested and works

Pages

Subscribe to moscovie.com RSS