ExBB Community » Список сообщений, автором которых является Parapsixolog
Страниц (33): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Найдено сообщений: 490 |
Parapsixolog |
Отправлено: 18 апреля 2018 — 11:40 • Тема: [ПРОДАЮ] мод "Группы" • Форум: Коммерческая зона |
Ответов: 73 Просмотров: 40952
 |
Похоже и у меня из за этого мода не работает rss
<b>Notice</b>: Undefined index: stview in <b>C:\OpenServer\domains\bacup\modules\rss\frontindex.php</b> on line <b>114</b><br />
Строка 114:
if ($var['stview'] == 'reged' && !$fm->user['id'] ||
$var['stview'] == 'admo' && !($fm->user['status'] == 'ad' || $fm->user['status'] == 'sm' || isset($var['moderator'][$fm->user['id']])) ||
$var['private'] && !($fm->user['status'] == 'ad' || isset($fm->user['private'][$var['id']]))) return 0;
Если её удалить, то rss показывается, но показываются все темы, в том числе и скрытные и приватные. То есть это не выход. Самому у меня не получилось исправить эту строчку.
Liliat пишет:Но если он так и не появится
Liliat, а вы не пробовали писать ему в скайп и на e-mail? |
Parapsixolog |
Отправлено: 18 апреля 2018 — 10:55 • Тема: Выбор одного стиля для всех пользователей • Форум: Обсуждение |
Ответов: 19 Просмотров: 12336
 |
NordWest пишет:Каюсь - забыл. Спасибо что напомнили.
Посмотрите пожалуйста.
electron пишет:тогда делать запрос в папку users о перетряхивании файлов юзеров на принудительное изменение в них любого стиля на ВАШ.
Речь наверное идёт про папку "members"? Наверное так можно было бы сделать, но как это на практике будет, не знаю. И по поводу нагрузки на сервер при таком перетряхивании не известна какая будет. Одно дело когда пользователей мало, а когда их много?
electron пишет:или еще как вариант - написаное на пхп или js принудительное очищение кэша вашего сайта в браузерах юзеров при входе на ваш сайт
С одной стороны это более элегантное решение, но к сожалению не подходящее. Этот скрипт должен сработать у пользователя раз, а потом его нужно будет убирать. Это не удобно. А главное не понятно, когда его нужно убирать, может пользователь на сайт через месяц, или через несколько месяцев зайдёт, а скрипта этого уже и нет.
Поэтому только первое решение более менее подходящее. |
Parapsixolog |
Отправлено: 17 апреля 2018 — 18:03 • Тема: Выбор одного стиля для всех пользователей • Форум: Обсуждение |
Ответов: 19 Просмотров: 12336
 |
electron пишет:в фм.класс в функцию определения стиля юзера добавить принудительное отображение стиля у юзеров. что-то типа такого :
CODE:
$this->user['skin'] = 'тут название папки с новым стилем';
Так то можно сделать. Но тогда пользователь не сможет выставить какой либо другой стиль. А мне хотелось бы сбросить у всех стиль на дефолтный, но не ограничивать впоследствии пользователя в выборе.
NordWest пишет:Завтра гляну, что можно сделать.
NordWest , не смотрели? |
Parapsixolog |
Отправлено: 16 апреля 2018 — 10:31 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем |
Ответов: 78 Просмотров: 44263
 |
NordWest пишет:Возможно я дую на воду, но интегрировать в общедоступный интерфейс функции, которые по уму должны быть доступны только через админку мне кажется опрометчивым в плане безопасности.
Думаю дуешь на воду. Эта ссылка на профиль пользователя видна только администратору. И переход по ней доступен опять же только администратору.
NordWest пишет:Задайте себе вопрос зачем при входе в админцентр вас повторно просят авторизоваться?
Так и здесь, если недавно в админку не входили, попросят повторно авторизироваться. |
Parapsixolog |
Отправлено: 15 апреля 2018 — 21:54 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем |
Ответов: 78 Просмотров: 44263
 |
NordWest пишет:Только в админку. Если добавить для пользователей - можно создать большую нагрузку на сервер.
Соглашаюсь. Тогда это дополнение сокращается, и принимает вот такой вид:
Только в админке (Отобразить)Скрытый текст:Для просмотра Вам необходимо авторизоваться и оставить не менее 20 сообщений |
Parapsixolog |
Отправлено: 15 апреля 2018 — 21:25 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем |
Ответов: 78 Просмотров: 44263
 |
Yamaliya пишет:Я тоже так думала... Пока не стала вникать в детали )
Parapsixolog пишет:А вот добавить в профиль пользователя на форуме ссылку на его профиль в админке, было бы наверное полезно. Из профиля на форуме попадаешь сразу в профиль в админке, и там что хочешь с ним делай, хочешь удаляй, а хочешь ещё что. И сделать это совсем не сложно будет.
Осуществил такой вариант. Для ввода такой ссылки, видной только администратору, надо в файле своего стиля profile_show.tpl найти строки:
CODE:echo <<<DATA
<br>
<div id="navstrip" align="left">
<img src="./templates/BlankPageExBBsu/im/nav.gif" border="0" alt=">"/> <a href="{$fm->exbb['boardurl']}" title="{$fm->exbb['boarddesc']}">{$fm->exbb['boardname']}</a> » {$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=">"/> <a href="{$fm->exbb['boardurl']}" title="{$fm->exbb['boarddesc']}">{$fm->exbb['boardname']}</a> » {$fm->LANG['UserInfo']}
</td>
<td id="navstrip" align="right">{$adminuserid}
</td></tr>
</table>
Вот и всё. Я уже у себя сделал. |
Parapsixolog |
Отправлено: 15 апреля 2018 — 14:03 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем |
Ответов: 78 Просмотров: 44263
 |
Yamaliya пишет:Я тоже так думала... Пока не стала вникать в детали )
А я если честно, не понимаю, зачем это надо. И почему только удалить?
А вот добавить в профиль пользователя на форуме ссылку на его профиль в админке, было бы наверное полезно. Из профиля на форуме попадаешь сразу в профиль в админке, и там что хочешь с ним делай, хочешь удаляй, а хочешь ещё что. И сделать это совсем не сложно будет. |
Parapsixolog |
Отправлено: 15 апреля 2018 — 13:18 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем |
Ответов: 78 Просмотров: 44263
 |
Yamaliya пишет:Пользователям эта информация вряд-ли нужна, а вот информация именно о дате активности даже вредна )
Yamaliya , я склонен с вами согласиться. Тем более, если как вы пишите, сортировка активности требует обязательного пересчёта пользователей.
И если мы пришли к такому выводу, следует убрать из инструкции все правки связанные с сортировкой активности на форуме. Например правку файла memblist.tpl из шаблона.
(Добавление)
Yamaliya пишет:Вот ещё бы добавить рядом с кнопочкой "Забанить" кнопочку "Удалить", не в админке, а прямо в профиле пользователя. Но что бы эта кнопочка была доступна только для админов...
Думаю это легко можно сделать. |
Parapsixolog |
Отправлено: 15 апреля 2018 — 12:56 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем |
Ответов: 78 Просмотров: 44263
 |
Yamaliya пишет:писать инструкцию мне сложно, могу выложить изменённые файлы "до" и "после".
Да вы всё правильно написали, только пропустили чуть чуть. Вот вся инструкция верная:
Спойлер (Отобразить)Скрытый текст:Для просмотра Вам необходимо авторизоваться и оставить не менее 20 сообщений
Я сейчас установил, всё работает.
только единственный момент. Согласно вашей инструкции сортировка по активности добавляется не только в админку, но и в лист пользователей на форуме. А у меня нет столбца активности, и соответственно при этой сортировке не понятно, что сортируется. Надо или столбец активности добавлять, либо вводить эту сортировку только в админку.
Вот сейчас сижу, и думаю. Нужна ли эта сортировка пользователям? То есть нужно ли её вводить на форуме, и ввести только в админку? Кто как считает? |
Parapsixolog |
Отправлено: 15 апреля 2018 — 12:23 • Тема: Наведение порядка в "Пользователях" • Форум: Обсуждаем |
Ответов: 78 Просмотров: 44263
 |
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 |
Отправлено: 11 апреля 2018 — 20:52 • Тема: Выбор одного стиля для всех пользователей • Форум: Обсуждение |
Ответов: 19 Просмотров: 12336
 |
Вроде бы у меня получилось самому сделать, то есть установить один стиль для всех.
Для этого дополнения обязательно нужно наличие 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 Просмотров: 20507
 |
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
Удаление новых пользователей не происходит, если предварительно изменить ник. |
|
Страниц (33): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
|