2530
- 0
- Обсудить на :на форуме
- Уровень сложности исполнения: Справочник
![]()
Тема была взята с форума, требовалось добавить колонку колонки "Email" в управлении пользователями и возможнось поиска , сортировки по адресу.Как всегда инфинити быстро дал ответ.
Добавление колонки "Email":
1) В engine/skins/default/tpl/users/table.tpl:
Найти:
Код:
<td width="20%">
<a href="{{ sortLink['n']['link'] }}">{{ lang['name'] }}</a> {{ sortLink['n']['sign'] }}
</td>
Код:
<td width="20%">
<a href="{{ sortLink['m']['link'] }}">{{ lang['mail'] }}</a> {{ sortLink['m']['sign'] }}
</td>
Код:
<td class="contentEntry1">{% if flags.canView %}
<a href="{{ php_self }}?mod=users&action=editForm&id={{ entry.id }}">{{ entry.name }}</a>{% else %}{{ entry.name }}{% endif %}
</td>Код:
<td class="contentEntry1">{{ entry.mail }}</td>2) В engine/lang/russian/admin/users.ini, engine/lang/english/admin/users.ini добавить:
Код:
mail = "Email"
3) В engine/actions/users.php:
Найти:
Код:
'nd' => 'name desc',
Код:
'm' => 'mail',
'md' => 'mail desc',
Код:
foreach (array('i', 'n', 'r', 'l', 'p', 'g') as $kOrder) {Код:
foreach (array('i', 'n', 'm', 'r', 'l', 'p', 'g') as $kOrder) {Код:
'name' => $row['name'],
Код:
'mail' => $row['mail'],
Добавление фильтра по "Email":
1) В engine/skins/default/tpl/users/table.tpl:
Найти:
Код:
{{ lang['name'] }}: <input type="text" name="name" value="{{ name }}"/>Код:
{{ lang['mail'] }}: <input type="text" name="mail" value="{{ mail }}"/>2) В engine/actions/users.php:
Найти:
Код:
$name = (isset($_REQUEST['name']) && $_REQUEST['name'] != '') ? ("'%" . $mysql->db_quote($_REQUEST['name']) . "%'") : '';Код:
$mail = (isset($_REQUEST['mail']) && $_REQUEST['mail'] != '') ? ("'%" . $mysql->db_quote($_REQUEST['mail']) . "%'") : '';Код:
if (strlen($name)) {
$whereRules [] = 'name like ' . $name;
}Код:
if (strlen($mail)) {
$whereRules [] = 'mail like ' . $mail;
}Код:
'name' => (isset($_REQUEST['name']) && $_REQUEST['name']) ? htmlspecialchars($_REQUEST['name'], ENT_COMPAT | ENT_HTML401, 'cp1251') : '',
Код:
'mail' => (isset($_REQUEST['mail']) && $_REQUEST['mail']) ? htmlspecialchars($_REQUEST['mail'], ENT_COMPAT | ENT_HTML401, 'cp1251') : '',
Вот вроде и все.
Можешь почитать и вот эту статейку "Плагин "Архив сайта""
Это тоже интересно
- 21.06.17Хочу админку ,новую админку !!!
- 13.06.17Свеженький Хак от Русика
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.


