Всем привет. И тема данной статьи следующая – как в комментариях на сайте, логин администратора, заменить на полное имя, которое можно указать в админке. И как поменять ник/имя в админпанели тоже рассмотрим.
И данная процедура нужна не только для красоты, но также и для защиты сайта от взлома, и эта статья написана благодаря статье по защите DLE от взлома, в которой описывается целый комплекс фишек, чтобы ваш сайт не угробили спамом и другими багами.
Кстати, на счёт «имени», его лучше указать в первую очередь.
Как изменить/указать полное имя в своём профиле
В админке заходим в раздел «Редактирование пользователей»
Внизу страницы сразу отобразятся все администраторы сайта. Выбираете нужного, кликая по «логину».
Откроется форма редактирования данных пользователя: можно много чего изменить – логин, пароль, забанить, установить аватар и многое другое. Нам же, нужно чтобы логин администратора не фигурировал в комментариях на сайте, и его заменяло полное имя.
Так вот, это полное имя можно установить или изменить в форме, которая находится почти в самом низу страницы. Там ещё будут такие поля как место жительства, подпись, и о себе. Вписываете своё или не своё имя, и сохраняете.
Теперь нужно сделать так, чтобы это имя отображалось в комментариях, когда вы их оставляете, или отвечаете на вопросы других пользователей-комментаторов.
Как изменить в комментариях логин на ник/имя
Смотрим как выглядят комментарии, оставленные администратором и не авторизованным пользователем на сайте.
Как видим логин admin у нас палится. Теперь, собственно, исправляем этот БАГ, если можно это так назвать. Делается это в файле шаблона. То есть, нужно править код в одном из файлов вашего шаблона, который вы применяете на своём сайте. А именно нам нужен файл comments.tpl. Открываем его и ищем тег {author}, данный тег нужно заменить на следующий тег:
[fullname]{fullname}[/fullname][not-fullname]{author}[/not-fullname]
Сохраняем файл comments.tpl на сервере, и обновляем страничку с комментариями. И что мы получаем!? А вот что!
Вместо логина админа выводиться полное имя, которое мы указали в разделе Редактирование пользователей.
Небольшую часть по защите вашего сайта на DLE вы сделали. Кстати, данная фича применялась к версии движка 13.1, но также подойдет к более ранним версиям. Пробуйте, так как если не попробуете, у вас точно ничего не измениться.