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).

Работа с базой данных в Drupal 7

Выборка с условием:

// Drupal 6
$nodes = db_query("SELECT nid, title FROM {node} WHERE type = '%s' AND uid = %d", 'page', 1);

// Drupal 7, вариант 1
$nodes = db_query("SELECT nid, title FROM {node} WHERE type = :type AND uid = :uid", array(':type' => 'page', ':uid' => 1));

The code has been tested and works

Plural forms

Singular

s,ss,sh,ch,x,o => es
box - boxes

consonant + y => ies
lady - ladies

vowel (a,e,i,o,u) + y => s
boy - boys

Irregular Plurals
tooth - teeth
mouse - mice
child - children
sheep - sheep
man - men
foot - feet
goose - geese
fish - fish
policeman - policemen
woman - women
ox - oxen
deer - deer

Притяжательный падеж

Притяжательный падеж - указание на принадлежность чего-либо, кому-либо.

Для единственного числа.
Существительное + Апостроф + Окончание + S

Для множественных - Существительные множественного числа + Апостроф

1. Существительное + 'S
My mother's bag

2.Существительное во множественном числе оканчивающиеся на S+'
The students' books

3.Существительное во множественном числе не оканчивающиеся на S+S'
The children's toys

4.Существительные в единственном числе оканчивающееся на -S - +'S
My boss's car

Необходимо распечатать массив с запятыми

/*Необходимо распечатать массив с запятыми, разделяющими элемен
ты, и со строкой «and» перед последним элементом, если в массиве
больше двух элементов.*/

function pc_array_to_comma_string($array) {
switch (count($array)) {
case 0:
return '';
case 1:
return reset($array);
case 2:
return join(' and ', $array);
default:
$last = array_pop($array);
return join(', ', $array) . ", and $last";
}
}

The code has been tested and works

Склонение числительных с помощью пхп


function pluralForm($n, $form1, $form2, $form5)
{
$n = abs($n) % 100;
$n1 = $n % 10;
if ($n > 10 && $n if ($n1 > 1 && $n1 if ($n1 == 1) return $form1;
return $form5;
}

// пример использования
echo 'В Вашем почтовом ящике '.$n.' '.pluralForm($n, 'письмо', 'письма', 'писем');

The code has been tested and works

Добавить к выводу каждой страницы ссылку на форму заказа в модальном окне.Drupal7

В данном случае для формирования ссылки будем использовать функцию l Drupal.
l($text, $path, array $options = array())

Добавляться будет элемент массива формы '#markup' => ' ' Который используется для вывода HTML

//Создаем меню
function mymodule_menu(){
//Передаем аргумент модального окна
$items['example/%ctools_js'] = array(
'page callback' => 'example_modal_callback',
'access callback' => TRUE,
'page arguments' => array(1),
);

The code has been tested and works

Разработать счетчик посетителей, который будет писать информацию о каждом посетителе, 1 раз в день


//Решение
$visitCounter = 0;

if(isset($_COOKIE['visitCounter']))
$visitCounter = $_COOKIE['visitCounter'];

$visitCounter++;
$lastVisit = '';

if(isset($_COOKIE['lastVisit']))
$lastVisit = date('d-m-Y H:i:s',$_COOKIE['lastVisit']);

//Проверка на запись каждый день
if(date('d-m-Y',$_COOKIE['lastVisit']) != date('d-m-Y')){
setcookie('lastVisit',time(),0x7FFFFFFF);
setcookie('visitCounter',$visitCounter,0x7FFFFFFF);
}

//$lastVisit
//$visitCounter

The code has been tested and works

Pages

Subscribe to moscovie.com RSS