2189
- 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') : '',
Вот вроде и все.
Можешь почитать и вот эту статейку "Настройка плагина ublog"
Это тоже интересно
- 21.06.17Хочу админку ,новую админку !!!
- 13.06.17Свеженький Хак от Русика
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.