» » » Использование тегов [declination=X][/declination] во всех .tpl файлах шаблона и незначительное изменение в работе тегов [DLE 10.1 - 10.x]

Использование тегов [declination=X][/declination] во всех .tpl файлах шаблона и незначительное изменение в работе тегов [DLE 10.1 - 10.x]

Название: Использование тегов [declination=X][/declination] во всех .tpl файлах шаблона и незначительное изменение в работе тегов
Автор: vir2oz
CMS: DLE 10.1 - 10.x

Описание:
Этот хак позволяет использовать теги [declination=X][/declination] во всех .tpl файлах шаблона и вносит незначительное, но удобное изменение в работу этих тегов.

Открыть index.php в корне сайта и найти:
echo $tpl->result['main'];

Выше вставить:
$tpl->result['main'] = preg_replace_callback ( "#\\[declination=(\d+)\\](.+?)\\[/declination\\]#is", "declination", $tpl->result['main'] );

Открыть файл engine/modules/functions.php и найти:
return $matches[1]." ".$word;

Заменить на:
return $word;

Готово.

Теперь расскажу об изменение работы этих тегов.
Если использовать такую конструкцию:
У вас [declination={new-pm}]сообщени|е|я|ий[/declination]

То результат на странице будет выглядеть вот так:
У вас 10 сообщений

Этот хак убирает число и пробел между словом, оставляя только склоненное слово, создавая потребность писать числовой тег дополнительно. Тем самым позволяет использовать более сложные конструкции такого вида:
У вас {new-pm} [declination={new-pm}]нов|ое|ых|ых[/declination] [declination={new-pm}]сообщен|ие|ия|ий[/declination]

Результат на странице будет выглядеть вот так:
У вас 10 новых сообщений

Кто не понял, без доработки - это выглядело бы так:
У вас 10 10 новых 10 сообщений


Надеюсь пригодится в ваших проектах ;)
Спасибо за внимание!


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии

4
Что за сайт на скриншоте? Если можно ссылку в ЛС.
4

vir2oz

Посетители 26 сентября 2014 20:06
Цитата: Jeka778
Что за сайт на скриншоте? Если можно ссылку в ЛС.

Я хотел открыть проект для веб-мастеров, дизайнеров, программистов и т.д. Но чувствую, что не потяну его.
На скрине свёрстаная часть дизайна, которая даже не дорисована в фш, просто интересно было на локалке посмотреть как это бы выглядело smile
4
Цитата: vir2oz
Я хотел открыть проект для веб-мастеров, дизайнеров, программистов и т.д. Но чувствую, что не потяну его.

не кидай никому. потом плавают по просторам интернета рипы, сливы...
Влюблённая Офелия плыла себе вдаль
Сияла ночь, звенела земля.
4
Цитата: Gameer
Цитата: vir2oz
Я хотел открыть проект для веб-мастеров, дизайнеров, программистов и т.д. Но чувствую, что не потяну его.

не кидай никому. потом плавают по просторам интернета рипы, сливы...

Сказал человек, который помниться слил чей-то шаблон...
4

vir2oz

Посетители 26 сентября 2014 21:01
Цитата: Gameer
Цитата: vir2oz
Я хотел открыть проект для веб-мастеров, дизайнеров, программистов и т.д. Но чувствую, что не потяну его.

не кидай никому. потом плавают по просторам интернета рипы, сливы...

А что кидать то? Сайта нет. Для него нет ни домена, ни хостинга. Только не дорисованный дизайн и идеи в голове wink
4
Цитата: Jeka778
Сказал человек, который помниться слил чей-то шаблон...

Админь smile
Влюблённая Офелия плыла себе вдаль
Сияла ночь, звенела земля.
4

pepper

Посетители 29 сентября 2014 18:07
Спасибо!..
4

vir2oz

Посетители 29 сентября 2014 21:39
Цитата: pepper
Спасибо!..

Рад, что пригодилось smile

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.