<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Как сделать ID четырехзначным в модуле page?</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 12 Apr 2026 18:38:46 -0000</pubDate>

		<item>
			<title>Kopusha</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8378&amp;d=1#43401">#43401</a> <strong>Dayver: </strong>
<p> страницы создаваемые после даного изменения будут иметь требуемый id</p>
</blockquote>

<p>Овация)</p>
]]></description>
			<pubDate>Wed, 23 May 2018 08:14:51 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post43404]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>Это конечно старая тема (редко захожу, пропустил ее) но вдруг кому то еще понадобится столкнутся с такой же задачей напишу свое мнение. Какой бы она странной и не была но решение крайне простое (и не надо писать что "никак не решить") и не нужно создавать 999 страниц или менять логику php кода каких либо модулей или ядра просто заходите в PhpMyAdmin в свойства таблицы cot_page и там есть поле <span style="font-size:13.12px;background-color:rgb(238,238,238);">AUTO_INCREMENT</span> значение которому можно задать 999 тогда страницы создаваемые после даного изменения будут иметь требуемый id</p>
]]></description>
			<pubDate>Tue, 22 May 2018 20:41:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post43401]]></link>
		</item>
		<item>
			<title>DenDevin</title>
			<description><![CDATA[Я думаю, не обязательно это привязывать к автоинкрементному полю ID, проще все таки в таблице создать еще одно поле и туда вносить данные с этими нулями, а после делать с ними все что нужно - сортировать, удалять и прочее. Так будет логичнее наверно.]]></description>
			<pubDate>Wed, 12 Apr 2017 18:15:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42810]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>По похожему вопросу я писал в <a href="https://www.cotonti.com/forums/42646?m=posts">соседнем топике</a>. Рекомендую прочитать.</p>

<p>Если тезисно изложить суть, то:</p>

<ol><li>Крайне не рекомендую менять внутренн.. логику работы таких основополагающих механизмов, как идентификаторы. Они привязаны кроме прочего к ID записей в таблице. На них может базироваться какой либо дополнительный функционал или доп. расширения.</li>
	<li>Если все же задачу надо решить — посмотрите в сторону URLeditor, через функции которого можно попробовать переопределять URL параметры.</li>
</ol>]]></description>
			<pubDate>Wed, 12 Apr 2017 17:09:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42808]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<p>А то, что в таблице cot_pages page_id -- это ведущее поле с целочисленным типом и автоинкрементом вы не учитываете?</p>

<p>Есть более простой и "бережный" вариант -- устанавливать цифровой page_alias плагином с хуками page.add.add.import и page.edit.update.import. Сейчас не проверял (там после хука выполняется cot_page_validate), но когда-то такое делалось для аналогичной задачи, как оказалось в дальнейшем, такой же бессмысленной ))</p>
]]></description>
			<pubDate>Wed, 12 Apr 2017 15:44:06 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42806]]></link>
		</item>
		<item>
			<title>DenDevin</title>
			<description><![CDATA[Я скажу лишь мнение, как бы я попытался такое реализовать. Хотя может и не получиться. Перед добавлением страницы в контроллере модуля page (по моему это файл page.add.PHP) делал бы проверку на длину значения ID функцией strlen(), и если в ай-ди меньше 4- х символов, то в начало строки подставлять нужное количество нулей.  И лмшь если соблюдено условие, вносить запись в базу. <p class="updated"><strong>Добавлено 24 минуты спустя:</strong></p>В РНР есть замечательная функция str_pad, я думаю это то что вам нужно. В функцию можно передать четыре аргумента: str_pad( исходная строка, количество добавляемых символов, тип символов ( нули, запятые, пробелы),  и направление добавления (справа, слева, с обеих сторон). Но эту функцию нужно применять только с проверкой количества символов в исходной строке, для того чтобы верно указать кол-во добавляемых символов слева. К примеру, if(strlen($id_page) &lt; 2)
/////ай ди статьи имеет длину строки меньше 2 символов, то.. 

{ 
$nulles = "0";
str_pad($id_page, 3, $nulles, STR_PAD_LEFT);

}

Направление в общем я вам дал.]]></description>
			<pubDate>Wed, 12 Apr 2017 07:17:01 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42805]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8378&amp;d=1#42799">#42799</a> <strong>prostogorod: </strong>
<blockquote class="fp"><a href="https://www.cotonti.com/ru/forums?m=posts&amp;q=8378&amp;d=1#42798">#42798</a> <strong>Kopusha: </strong>
<p>Зачем?</p>
</blockquote>

<p>Потому что надо...</p>

<p>Хотелось бы конструктивные ответы услышать<img alt="smiley" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/regular_smile.png" title="smiley" width="23" /></p>
</blockquote>

<p>Надо значит надо, делайте. </p>
]]></description>
			<pubDate>Tue, 11 Apr 2017 07:51:48 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42802]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8378&amp;d=1#42799">#42799</a> <strong>prostogorod: </strong>
<p>Потому что надо...</p>

<p>Хотелось бы конструктивные ответы услышать<img alt="smiley" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/regular_smile.png" title="smiley" width="23" /></p>
</blockquote>

<p>Никак</p>
]]></description>
			<pubDate>Tue, 11 Apr 2017 06:06:31 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42800]]></link>
		</item>
		<item>
			<title>prostogorod</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/ru/forums?m=posts&amp;q=8378&amp;d=1#42798">#42798</a> <strong>Kopusha: </strong>

<p>Зачем?</p>
</blockquote>

<p>Потому что надо...</p>

<p>Хотелось бы конструктивные ответы услышать<img alt="smiley" height="23" src="https://www.cotonti.com/plugins/ckeditor/lib/plugins/smiley/images/regular_smile.png" title="smiley" width="23" /></p>
]]></description>
			<pubDate>Mon, 10 Apr 2017 13:15:05 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42799]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Зачем? И потом после 999 стр само станет 4значным</p>
<p class="updated"><strong>Added 1 minute later:</strong></p><blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=8378&amp;d=1#42797">#42797</a> <strong>prostogorod</strong><span style="font-size:14px;">например id=0001, id=0002, id=0003....id=1233 и т.д </span></blockquote>

<p>В 1233 куда по вашей логике ноли делись?</p>
]]></description>
			<pubDate>Mon, 10 Apr 2017 11:41:10 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42798]]></link>
		</item>
		<item>
			<title>prostogorod</title>
			<description><![CDATA[<p>Подскажите, пожалуйста! В модуле page добавление страниц начинаеться с id=1<br />
Как можно реализовать чтобы добавление начиналось с четырех значного айдишника, например id=0001, id=0002, id=0003....id=1233 и т.д В каких функциях правки сделать? А также чем черевато ли эта манипуляция на работу модуля page?</p>
]]></description>
			<pubDate>Mon, 10 Apr 2017 11:37:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8378&d=0#post42797]]></link>
		</item>
	</channel>
</rss>