+0.48
Рейтинг
5.81
Сила

Illarion

Последовательная нумерация строк относительно указанного ID

Ищу в интернете уже дня три функцию для последовательной нумерации строк относительно указанного ID но пока только нашёл либо реализацию для MySQL ENGINE=MYISAM а мне нужно для MySQL ENGINE=InnoDB

Суть функции в следующем, производить последовательную нумерацию начиная с 1 для указанного ID..

+----+---------+-----------+------------+-----+
| id | surname | firstname | patronymic | num |
+----+---------+-----------+------------+-----+
|  1 | Иванов  | Иван      | Иванович   |  1  |
|  1 | Иванов  | Иван      | Иванович   |  2  |
|  1 | Иванов  | Иван      | Иванович   |  3  |
|  2 | Петров  | Петр      | Петрович   |  1  |
|  2 | Петров  | Петр      | Петрович   |  2  |
|  2 | Петров  | Петр      | Петрович   |  3  |
+----+---------+-----------+------------+-----+
Должно получаться что-то вроде выше приведённой таблице…

Привожу более понятное объяснение что требуется сделать.
При добавлении нового поля, необходимо, чтобы в указанный столбец, проставлялась нумерация относительно привязанного ID по порядку (то есть 1,2,3 etc).

Подключение своих функций у Плагина без инъекций в function.php

Нужно подключить одну функцию у Плагина…
В принципе Плагин работает отлично, но при условии если эта функция прописана в файле function.php в самом движке, а как сделать что бы эта функция была интегрирована в плагин и нечего в ручную прописывать в function.php не пришлось..?

Всплывающий календарь для заполнения поля даты, функция vlaDatePicker

Подскажите пожалуйста, сейчас нужно для одного поля сделать ввод даты при помощи всплывающего календаря…
Вот функция:
<script language="JavaScript" type="text/javascript">
document.addEvent('domready', function() {	
	new vlaDatePicker(
		$('talk_filter_start'),
		{ 
			separator: '.', 
			leadingZero: true, 
			twoDigitYear: false,
			alignX: 'center', 
			alignY: 'top',
			offset: { y: 3 },
			filePath: DIR_WEB_ROOT+'/engine/lib/external/MooTools_1.2/plugs/vlaCal-v2.1/inc/', 
			prefillDate: false,
			startMonday: true
		} 
	);
});
</script>

Первый этап сделал нормально, форма появляется и данные появляются в строке, так же нормально добавляется в базу данных, НО столкнулся с проблемой, если нечего не вставлять в эту строку, то подставляется 0000-00-00 а мне нужно что бы было null по умолчанию…

Подскажите как это реализовать..:)

Поставление в Mapper ? или ?d в чём их разница

Объясните что означает в .mapper.class ? или ?d
Я понимаю что вопросы это значения которые приходят и которые будут подставляться или браться из DB но я не пойму не как зачем к одному значению ? а ко второму подставлять ещё и ?d ..?

Viewer: добавление дополнительных файлов css и js к основным массивам..

Нащёл информацию о Эволюция Viewer: управление блоками, слияние и минимизация JS/CSS но не могу разобраться как сделать чтобы в новом создаваемом плагине в config/config.php прописать правильно путь до js и css файлов которые имеют путь plugins/plagin_name/templates/skin/default/css/name_css_file.css и plugins/plagin_name/templates/skin/default/js/name_js_file.js

То есть мне нужно чтобы эти файлы были в основных файлах которые кэшируются соответственно css и js…

Для чего нужно заключать некоторые элементы в {literal} {/literal}

Для чего нужно заключать код или текст экранировать в тег {literal} {/literal}..?
Что даёт это и для чего это нужно..?

Пример из скрипта:
{literal}<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?5" charset="windows-1251"></script>{/literal}

И почему просто допустим не сделать:
<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?5" charset="windows-1251"></script>