ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (33): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

> Найдено сообщений: 488
Parapsixolog Отправлено: 17 апреля 2018 — 18:03 • Тема: Выбор одного стиля для всех пользователей • Форум: Обсуждение

Ответов: 19
Просмотров: 10360
electron пишет:
в фм.класс в функцию определения стиля юзера добавить принудительное отображение стиля у юзеров. что-то типа такого :
CODE:
$this->user['skin'] = 'тут название папки с новым стилем';


Так то можно сделать. Но тогда пользователь не сможет выставить какой либо другой стиль. А мне хотелось бы сбросить у всех стиль на дефолтный, но не ограничивать впоследствии пользователя в выборе.

NordWest пишет:
Завтра гляну, что можно сделать.


NordWest , не смотрели?
Parapsixolog Отправлено: 16 апреля 2018 — 10:31 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем

Ответов: 78
Просмотров: 38217
NordWest пишет:
Возможно я дую на воду, но интегрировать в общедоступный интерфейс функции, которые по уму должны быть доступны только через админку мне кажется опрометчивым в плане безопасности.


Думаю дуешь на воду. Эта ссылка на профиль пользователя видна только администратору. И переход по ней доступен опять же только администратору.

NordWest пишет:
Задайте себе вопрос зачем при входе в админцентр вас повторно просят авторизоваться?


Так и здесь, если недавно в админку не входили, попросят повторно авторизироваться.
Parapsixolog Отправлено: 15 апреля 2018 — 21:54 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем

Ответов: 78
Просмотров: 38217
NordWest пишет:
Только в админку. Если добавить для пользователей - можно создать большую нагрузку на сервер.


Соглашаюсь. Тогда это дополнение сокращается, и принимает вот такой вид:

Только в админке (Отобразить)
Parapsixolog Отправлено: 15 апреля 2018 — 21:25 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем

Ответов: 78
Просмотров: 38217
Yamaliya пишет:
Я тоже так думала... Пока не стала вникать в детали )


Parapsixolog пишет:
А вот добавить в профиль пользователя на форуме ссылку на его профиль в админке, было бы наверное полезно. Из профиля на форуме попадаешь сразу в профиль в админке, и там что хочешь с ним делай, хочешь удаляй, а хочешь ещё что. И сделать это совсем не сложно будет.


Осуществил такой вариант. Для ввода такой ссылки, видной только администратору, надо в файле своего стиля profile_show.tpl найти строки:

CODE:
echo <<<DATA
<br>
<div id="navstrip" align="left">
<img src="./templates/BlankPageExBBsu/im/nav.gif" border="0" alt="&gt;"/>&nbsp;<a href="{$fm->exbb['boardurl']}" title="{$fm->exbb['boarddesc']}">{$fm->exbb['boardname']}</a>&nbsp;&raquo;&nbsp; {$fm->LANG['UserInfo']}
</div>


И заменить их на:

CODE:
$adminuserid = (defined('IS_ADMIN')) ? '<a href="setmembers.php?action=edit_user&userid='.$user['id'].'" ><font color=red >Администратирование профиля '.$user['name'].'</font></a>' : '';

echo <<<DATA
<br>
<table border="0" width="100%">
<tr><td id="navstrip" align="left">
<img src="./templates/InvisionIceMod/im/nav.gif" border="0" alt="&gt;"/>&nbsp;<a href="{$fm->exbb['boardurl']}" title="{$fm->exbb['boarddesc']}">{$fm->exbb['boardname']}</a>&nbsp;&raquo;&nbsp; {$fm->LANG['UserInfo']}
</td>
<td id="navstrip" align="right">{$adminuserid}
</td></tr>
</table>


Вот и всё. Я уже у себя сделал.
Parapsixolog Отправлено: 15 апреля 2018 — 14:03 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем

Ответов: 78
Просмотров: 38217
Yamaliya пишет:
Я тоже так думала... Пока не стала вникать в детали )


А я если честно, не понимаю, зачем это надо. И почему только удалить?

А вот добавить в профиль пользователя на форуме ссылку на его профиль в админке, было бы наверное полезно. Из профиля на форуме попадаешь сразу в профиль в админке, и там что хочешь с ним делай, хочешь удаляй, а хочешь ещё что. И сделать это совсем не сложно будет.
Parapsixolog Отправлено: 15 апреля 2018 — 13:18 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем

Ответов: 78
Просмотров: 38217
Yamaliya пишет:
Пользователям эта информация вряд-ли нужна, а вот информация именно о дате активности даже вредна )


Yamaliya , я склонен с вами согласиться. Тем более, если как вы пишите, сортировка активности требует обязательного пересчёта пользователей.

И если мы пришли к такому выводу, следует убрать из инструкции все правки связанные с сортировкой активности на форуме. Например правку файла memblist.tpl из шаблона.
(Добавление)
Yamaliya пишет:
Вот ещё бы добавить рядом с кнопочкой "Забанить" кнопочку "Удалить", не в админке, а прямо в профиле пользователя. Но что бы эта кнопочка была доступна только для админов...


Думаю это легко можно сделать.
Parapsixolog Отправлено: 15 апреля 2018 — 12:56 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем

Ответов: 78
Просмотров: 38217
Yamaliya пишет:
писать инструкцию мне сложно, могу выложить изменённые файлы "до" и "после".


Да вы всё правильно написали, только пропустили чуть чуть. Вот вся инструкция верная:

Спойлер (Отобразить)


Я сейчас установил, всё работает.

только единственный момент. Согласно вашей инструкции сортировка по активности добавляется не только в админку, но и в лист пользователей на форуме. А у меня нет столбца активности, и соответственно при этой сортировке не понятно, что сортируется. Надо или столбец активности добавлять, либо вводить эту сортировку только в админку.

Вот сейчас сижу, и думаю. Нужна ли эта сортировка пользователям? То есть нужно ли её вводить на форуме, и ввести только в админку? Кто как считает?
Parapsixolog Отправлено: 15 апреля 2018 — 12:23 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем

Ответов: 78
Просмотров: 38217
Yamaliya , сейчас пробую в действии ваше дополнение.


Обнаружил "пропажу". Вот это место:

Цитата:
Открываем modules\memcontrol\language\russian\lang.php
После
CODE:
case 'n': uasort($users, 'sort_by_name'Подмигивание;
break;

добавляем
CODE:
case 'l': uasort($users, 'sort_by_dact'Подмигивание;
break;

После
CODE:
$n_selected = ($sort === 'n'Подмигивание ? ' selected="selected"':'';

добавляем
CODE:
$l_selected = ($sort === 'l'Подмигивание ? ' selected="selected"':'';


Нужно заменить на :

Открываем modules\memcontrol\language\russian\lang.php

После

CODE:
$this->LANG['SortByName'] = 'По имени';


Вставить

CODE:
$this->LANG['SortByDact'] = 'По дате активности';



И добавить ещё:

Открываем modules\memcontrol\index.php
После

CODE:
case 'n': uasort($users, 'sort_by_name');
break;


добавляем

CODE:
case 'l': uasort($users, 'sort_by_dact');
break;


После

CODE:
$n_selected = ($sort === 'n') ? ' selected="selected"':'';


добавляем

CODE:
$l_selected = ($sort === 'l') ? ' selected="selected"':'';



И сейчас буду пробовать, что получилось!
Parapsixolog Отправлено: 12 апреля 2018 — 10:56 • Тема: Дополнение: Массовое удаление "мёртвых" акаунтов • Форум: Модификации и дополнения

Ответов: 33
Просмотров: 17086
NordWest пишет:
Что могу сказать - лень меня когда-нибудь угробит.


Так вроде бы наоборот, лень считают двигателем прогресса. Радость
Parapsixolog Отправлено: 11 апреля 2018 — 21:32 • Тема: Выбор одного стиля для всех пользователей • Форум: Обсуждение

Ответов: 19
Просмотров: 10360
Неа, рано я обрадовался, не работает это для всех пользователей. Огорчение
Parapsixolog Отправлено: 11 апреля 2018 — 20:52 • Тема: Выбор одного стиля для всех пользователей • Форум: Обсуждение

Ответов: 19
Просмотров: 10360
Вроде бы у меня получилось самому сделать, то есть установить один стиль для всех.

Для этого дополнения обязательно нужно наличие http://exbb.info/community/topic...topic=58&p=2

Сделал так, в файле admin/board_config.tpl после строк:
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['DefaultStyle']}</td>
<td class="row2">
<select name="new_exbb[s][default_style]">
{$style_select}
</select>
</td>
</tr>


Добавил:
CODE:
<tr class="gen">
<td class="row1">Установка у всех одного стиля</td>
<td class="row2">
{$fm->_Banner}
</td>
</tr>


Вроде бы всё работает как надо. Скин для гостя один, для пользователя другой. При этом и гость и пользователь может впоследствии скин поменять.

Проверьте пожалуйста, кто шпрехает, это дополнение.
Parapsixolog Отправлено: 11 апреля 2018 — 17:05 • Тема: Дополнение: Массовое удаление "мёртвых" акаунтов • Форум: Модификации и дополнения

Ответов: 33
Просмотров: 17086
NordWest , что могу сказать, теперь дополнение практически без ошибок работает. Единственный нотис вылез при штатном удалении пользователя:

Notice: Undefined variable: userid in C:\OpenServer\domains\bacup\modules\memcontrol\index.php on line 172

Строка: if ($id == $userid) {unset($birstdays[$day][$user_id]); $SaveFlag = true;}

Нотис я исправил сам, заменив $userid на $user_id

Единственная проблема, что опять удаляются почти все, или все пользователи сайта. То есть осталась проблема:

Parapsixolog пишет:
+ плюс после этого удаления в списке зарегистрированных пользователей остаётся один пользователь. Но после пересчёта список возвращается в норму.

http://exbb.info/community/topic...83475#1518983475

Само удаление мертвых душ происходит без ошибок.

Но осталась прошлая проблема:

Parapsixolog пишет:
+ плюс после этого удаления в списке зарегистрированных пользователей остаётся один пользователь. Но после пересчёта список возвращается в норму.
+ удаляются вновь созданные учетки.

http://exbb.info/community/topic...83475#1518983475

Удаление новых пользователей не происходит, если предварительно изменить ник.
Parapsixolog Отправлено: 11 апреля 2018 — 11:55 • Тема: Создание дефолтного скина для ExBB • Форум: Обсуждение

Ответов: 94
Просмотров: 72306
electron пишет:
можно. ссылку на набросок вы сами дали выше


Очень печально. Огорчение

То есть даже не начали.
Parapsixolog Отправлено: 10 апреля 2018 — 19:58 • Тема: Выбор одного стиля для всех пользователей • Форум: Обсуждение

Ответов: 19
Просмотров: 10360
NordWest пишет:
Не очень понял суть...


Суть такая, что я хочу установить на свой сайт новый стиль, с большими изменениями и отличиями от уже установленных. Установленных стилей - 5. И у каждого пользователя свои предпочтения, у каждого свой стиль выбран.

И если я в админке установлю по умолчанию этот новый стиль, большинство пользователей так и не увидят его. Так как при открытии страницы сайта они автоматически авторизуются, и увидят сайт с тем стилем, который они выбрали ранее.

И вот поэтому мне нужно, что бы абсолютно все, и гости, и авторизованные пользователи, открыли сайт с новой темой. То есть мне нужно у всех пользователей выбрать новый стиль.


NordWest пишет:
Ещё раз перечитал ваш пост... Вы хотите принудительно сбросить всех на дефолтный стиль.


Не совсем на дефолтный, на новый. Но суть верная.


NordWest пишет:
А пока можно сделать просто - выставляете нужный вам стиль как дефолтный в админке, а все остальные стили тупо куда-то прячите. Движок устроен так, что не найдя прописанного в профиле стиля попытается использовать дефолтный.


Уже пробовал. К сожалению в большинстве случаев не прокатывает. Сайт вообще не грузиться. Но думаю, что после очистки куков должно всё заработать. Но далеко не все пользователи в этом шпрехают. Вообщем это не выход.


NordWest пишет:
хотя наверное можно написать - ничего особо сложного не вижу.


Я тоже думаю, что это дополнение будет простым. Ведь фактически нужно функцию выбора стиля по умолчанию в админке, из" гостей" переделать в "для всех"
Parapsixolog Отправлено: 10 апреля 2018 — 19:27 • Тема: Создание дефолтного скина для ExBB • Форум: Обсуждение

Ответов: 94
Просмотров: 72306
electron пишет:
нет. дальше набросков дело не сдвинулось


Понятно. А с этими набросками можно ознакомиться? Может так сообща и доработаем этот стиль. Очень он уж презентабельно и современно выглядит. С таким стилем у ExBB и новые пользователи появятся.

Страниц (33): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0337]     [ ]