Автодобавление .html в конце
Условия:
1. Имеется тип контента с полем "Артикул" (системное имя "article") — поле типа число, разрешены только уникальные значения.
2. Тип контента с указанным полем является основным.
3. Ссылки к материалам данного типа контента формируются по формуле {article} (http:/ /домен.рф/article.html)
-----------------------
У каждой записи получается уникальный адрес типа http:/ /домен.рф/12345.html, http:/ /домен.рф/67890.html и т.д.
Задача:
Добавить поле, в которое пользователь при создании новой записи сможет прописать артикул (12345), не добавляя ни http в начале, ни .html в конце. При сохранении записи артикул должен обращаться в ссылку формата http:/ /домен.рф/12345.html
Решение — скачать приложенный архив и распаковать в корне сайта. Добавляется 2 новых файла, изменения в существующие не вносятся.
Суть:
Файл: system/fields/lnum.php является клоном файла url.php. Изменения внесены только в строку 57.
if (!preg_match('/^([a-z]+):\/\/(.+)$/i', $href)) { $href = '/'. $href . '.html'; }
ps Да, при создании/редактировании полей в выборе типа появится"Связанный №".