Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Глобальное приведение админки в порядок.


Глобальное приведение админки в порядок.

Сообщений 1 страница 20 из 42

1

Мега-пост с предложением наведения ПОЛНОГО порядка в админке.
Предисловие
В админке куча опций как существующих изначально, так и добавленных со временем, вкорячено рандомно. Некоторые находятся в совсем несоответствующих местах, некоторые разнесены по разным вкладкам, огромная страница настроек, которую неудобно листать и т.д. и т.п.
В этом посте я постараюсь внести полное предложение по перестановки слогаемых местами так, как это вижу удобным Я. Я - не гуру и не истина в последней инстанции. Некоторые мои предложения могут быть неуместными, так что, комментарии к вашим услугам.
Далее в этом посте я пройдусь отдельно по пунктам админки, а в конце - по общим предложениям и меню в целом. Если пункт пропущен, значит, на мой взгляд, в ним всё нормально.

НАСТРОЙКИ
Вся страничка целиком:

длинная картинка

Доп. Меню:
https://forumupload.ru/uploads/0000/14/1c/16803/707690.png
*Аватары, E-mail, Объявление и Форма ответа уезжают со страниц настроек

НАСТРОЙКИ - Основные

HTML верх - перенести на отдельную страницу "Формы" для удобства работы со скриптами и кодами
HTML низ - перенести на отдельную страницу "Формы" для удобства работы со скриптами и кодами

Смайлики
https://forumupload.ru/uploads/0000/14/1c/16803/903738.png
почему это общие настройки? как они затесались к названию, стилям, фавиконке и т.д. Перенести в "НАСТРОЙКИ - Отображение"

Итого:
https://forumupload.ru/uploads/0000/14/1c/16803/t707537.jpg


НАСТРОЙКИ - Отображение
Добавить в самом начале: Смайлики (НАСТРОЙКИ - Основные)

Информация пользователя в сообщениях + Счетчик сообщений пользователя
https://forumupload.ru/uploads/0000/14/1c/16803/804604.png
Эти функции относятся к полям профиля но находятся в настройках.
Более того - они дублируют функционал странички "Поля профиля". Я думаю, никто не расстроится, если их вообще снести.
Если не сносить - перенести на вкладку "Поля профиля".

Смайлики в подписи
https://forumupload.ru/uploads/0000/14/1c/16803/964849.png
Перенести на вкладку "Права"
Все, связанное с подписями настраивается там.

Пользовательские bb-теги  - перенести на отдельную страницу "Формы" для удобства работы со скриптами и кодами

Итого:
https://forumupload.ru/uploads/0000/14/1c/16803/t709760.jpg


НАСТРОЙКИ - Возможности
Цензура + Ранги
https://forumupload.ru/uploads/0000/14/1c/16803/989843.png
Я не понимаю, почему функция включается в одном месте, а настраивается в другом.
Цензура - перенести на страницу "Цензура"
Ранги - перенести на страницу "Ранги"

Провел на форуме + Последний визит
https://forumupload.ru/uploads/0000/14/1c/16803/380657.png
Еще два пункта, которые относятся к странице "Поля профиля"

Дополнительные пункты меню - перенести на отдельную страницу "Формы" для удобства работы со скриптами и кодами
https://forumupload.ru/uploads/0000/14/1c/16803/t310551.jpg


НАСТРОЙКИ - Аватары
Аватары - это по сути поле профиля.
Почему бы не перенести ВЕСЬ этот блок во вкладку "Поля профиля"? Это существенно сократит страницу настроек.


НАСТРОЙКИ - E-mail
Подписки
https://forumupload.ru/uploads/0000/14/1c/16803/465635.png
Этот пункт явно соответствует вкладке "Права"


НАСТРОЙКИ - Регистрация
У этого блока есть проблема. Некоторые его функции продублированы в вкладке ПРАВА - Регистрация
Либо необходимо переносить в него настройки из вкладки "Права", либо его полностью переносить на вкладку "Права".
Мне кажется, что логичнее в него, а "Права" должны отвечать за уже зарегистрированных пользователей.

Добавить после пункта "Анонимные прокси": Запрещенные e-mail + Дубликаты e-mail (находятся в ПРАВА - Регистрация)

Показывать правила? + Правила - перенести на отдельную страницу "Формы" для удобства работы со скриптами и кодами
Заголовок приветствия + Текст приветствия - перенести на отдельную страницу "Формы" для удобства работы со скриптами и кодами

Итого:
https://forumupload.ru/uploads/0000/14/1c/16803/t197395.jpg


НАСТРОЙКИ - Объявление
Полностью перенести блок на отдельную страницу "Формы" для удобства работы со скриптами и кодами


НАСТРОЙКИ - Форма ответа
Полностью перенести блок на отдельную страницу "Формы" для удобства работы со скриптами и кодами

ФОРМЫ
Новая вкладка админки, идущая в меню после "Настроек"
На ней должны расположиться все формы для ввода юзером своего контента, кодов и скриптов.
Страница позволит удобно работать с формами, не разыскивая их среди настроек.

Дополнительное меню:
https://forumupload.ru/uploads/0000/14/1c/16803/904901.png

Вся страничка целиком:

длинная картинка

Структура страницы текстом:
Основные: Html Верх + Html низ
Меню: Дополнительные пункты меню
Правила: Показывать правила? + Правила
Приветствие: Заголовок приветствия + Текст приветствия
*Объявление: Показывать объявление? + Объявление только на главной + Объявление
Форма ответа: HTML в форме ответа + Пользовательские bb-теги

* Важно! Уже сделав скриншотик я внезапно осознала, что Объявление стоит поставить ПОСЛЕ основных форм (хтмл верх и низ), т.к. оно очень часто на форумах используется и редактируется

ПРАВА (+ ГРУППЫ)
Права - очень странная страница, которая напоминает мне огрызок функций, которые должны настраиваться у групп.
Например, на ней есть права модераторов - логично было бы настраивать права модераторов, редактируя группу модераторов.
Но ньюансы настроек групп и прав - это другая тема.

На данном этапе, я предлагаю объединить вкладки "Группы" и "Права" в одну страницу: Группы и права.
Это логично. Когда мы настраиваем группы, мы тоже настраиваем ПРАВА этой группы. Поэтому неудобно искать часть функционала прав пользователей на отдельной вкладке, которая даже не рядом, а через одну.

По изменениям в правах:
Права - Сообщения: Добавить в самом начале: Подписки (находятся в НАСТРОЙКИ - E-mail)
Права - Подпись: Добавить в самом начале: Смайлики в подписи (находятся в НАСТРОЙКИ - Отображение)
Права - Регистрация: убираем, переносим в НАСТРОЙКИ - Регистрация

Далее неплохим вариантом будет всю форму прав добавить на страницу Группы (размножив для удобства кнопку сохранения между ними).

Доп. меню на страничке:
https://forumupload.ru/uploads/0000/14/1c/16803/691096.png

Вся страничка целиком:

длинная картинка

ЦЕНЗУРА И РАНГИ

Как уже писала выше, добавляем на эти странички настройку их включения/выключения:
https://forumupload.ru/uploads/0000/14/1c/16803/t495385.png https://forumupload.ru/uploads/0000/14/1c/16803/t224909.png

Поля профиля

Добавляем на страничку Настройки:
Информация пользователя в сообщениях + Счетчик сообщений пользователя (НАСТРОЙКИ - Основные)
Провел на форуме + Последний визит (НАСТРОЙКИ - Возможности)
*или НЕ добавляем, а удаляем, т.к. все эти функции по факту есть в отображении Полей профиля

Добавляем на страничку Аватары (НАСТРОЙКИ - Аватары)

Добавляем доп.меню:
https://forumupload.ru/uploads/0000/14/1c/16803/935913.png

Вся страничка целиком:

длинная картинка

МЕНЮ

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

https://forumupload.ru/uploads/0000/14/1c/16803/t801247.jpg

+10

2

Согласен разве что с тем, что все кодо-формы лучше вынести отдельно.
Причем объявление — совсем отдельно от остальных трех.

Всё остальное навело на мысль золотого правила "работает — не тронь".  :unsure: Вроде и можно бы, но точно так же можно и обойтись без таких переделок...

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

Отредактировано Arakhen (Пт, 9 Окт 2020 13:01:14)

0

3

Arakhen написал(а):

Так что, имхо, кому нужны, могут установить сами.

расскажи мне, как ты установишь стрелку прокрутки в админку?
https://forumupload.ru/uploads/0000/14/1c/16803/780829.jpg

тут два варианта:
1. попрошу Дуку
2. никак, но кому надо - тот пусть сам с этой проблемой совокупляется

*для самых маленьких пояснение: в администрировании не работают кастомные скрипты и все, вставленное в формы.

0

4

Герда написал(а):

расскажи мне, как ты установишь стрелку прокрутки в админку?

То, что она тут есть в админке — я и не мог знать, у меня не было никогда в неё тут доступа. Х)
Если так, то да, тогда меняю скепсис на согласие в пользу данной плюшки.

0

5

Arakhen написал(а):

То, что она тут есть в админке — я и не мог знать, у меня не было никогда в неё тут доступа. Х)

ее тут нет в админке.
это обычная стрелка как на других формах.

однако в этом топике идет речь ТОЛЬКО про панель администрирования.
было бы удобно мотать и там тоже )

0

6

Arakhen написал(а):

Если так, то да, тогда меняю скепсис на согласие в пользу данной плюшки.

раз уж так, а как тебе

НАСТРОЙКИ - Регистрация + ПРАВА - Регистрация
два пункта: Запрещенные e-mail и Дубликаты e-mail - живут в "правах".
ты б догадался сходу искать их там, когда остальное в настройках? :)
я вот дофига времени тут и до сих пор запомнить не могу где-че, ибо оно не по смыслу отсортировано:
https://forumupload.ru/uploads/0000/14/1c/16803/t493509.png

а еще на ЕФП частенько занимаемся занимательной вещью: пытаемся угадать почему у человека не отображается поле - потому что он его в настройках не включил или потому что он его в полях выключил. :D

+1

7

Герда
Ты меня не совсем поняла.  :D
Скепсис был в отношении стрелочек only, и то до пояснений, что именно имелось в виду.

С остальным я и не возражал — с одной стороны, понимаю, что на данный момент админка местами может представляться перепутанным гнездом, с другой — почему-то всё утро просто вспоминается та фраза. Думаю, Кернел понимает, о чем я. :D Его компетентность под сомнение и не посмею ставить, если что, это просто старый кодерский мем.
Короче, с наибольшей вероятностью, это уже вопрос моего личного восприятия, поскольку к текущему строю я как раз-таки свободно привык.

+1

8

Arakhen написал(а):

Скепсис был в отношении стрелочек only

Ну по идее нужна ток стрелка вниз... Для оной достаточно где нидь в админке пустой ссылки такого вида:

Код:
<a href="#pun-about"></a>

Ccылка без стиля к ней  будет не видна, а со стилем можно кастомизировать под кнопку
Почему вниз, - вверху кнопка отправить не на всех страницах,
Хотя там же где и эта ссылка можно разместить ссылку Вверх

Код:
<a href="#"></a>

Ну ессенно эт нужно просить- консультироваться c @kernel

Отредактировано Deff (Пт, 9 Окт 2020 15:46:31)

+2

9

Deff написал(а):

Ну по идее нужна ток стрелка вниз...

не согласна.
я скорее думаю о стрелке вверх

т.к. кнопки сохранения на длянных страницах есть и внизу, и вверху.
а вот меню навигации и меню админки - ТОЛЬКО вверху.

например, редактируешь объяву и внезапно хочешь открыть форум на новой вкладке (выцепить ссылки какие-нить) - как попасть? только мотать вверх.
или редактируешь правила и внезапно понадобилось что-то поправить в стиле для корректного отображения - как попасть? мотать вверх до меню админки.

пока выкручиваюсь, фиксированием доп.меню. так на длинных страничках и вверх и вниз можно "летать". но простые юзеры вряд ли будут заморачиваться со стилем админки.

+1

10

Герда написал(а):

не согласна.
я скорее думаю о стрелке вверх

Deff написал(а):

Хотя там же где и эта ссылка можно разместить ссылку Вверх

Код:
<a href="#"></a>

+1

11

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

+7

12

kernel написал(а):

Так что работы там много и приоритет у неё не слишком высок.

согласна.
ну, если руки дойдут и до этого, будет шикарно.


переформулировала предложение со стрелочку в такую штуку:

ФОРМА ДЛЯ ДОПОЛНИТЕЛЬНОГО ФУНКЦИОНАЛА

добавить на страничку "ФОРМЫ" html-поле, работающее только В админке!
хочется делать себе в админке скрипты и коды.
например, добавить в меню навигации дополнительных своих ссылок.
очень востребовано - вставить стрелочки "вверх-вниз" для перемотки контента.
стоял вопрос про импорт новостей с ЕФП в админку - так можно было бы сделать это скриптом.

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

+1

13

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

В последнее время людей приучали к тому, чтобы переносить скрипты с поддержки и с форума на форум ссылками-файлами — так проще глобально исправлять проблемы кодерам в случае чего. Т.е., очень многие в итоге не перекачивают к себе на форум эти файлы и, фактически, не имеют к их исходному доступа, а доверяют это исходное третьей стороне.
И в сильно большой мере это очень плохо. Ушлые недоброжелатели смогут так подсовывать свои файлы и хакать или ломать форумы на уровне админки.

Ну или если кто-то считает, что я сейчас дую на воду, напоминаю про историю с табличками "Норм умри". ¯\_(ツ)_/¯ Не считаю, что стрелочки в админке стоят рисков и пренебрежения безопасностью.

Отредактировано Arakhen (Сб, 10 Окт 2020 14:40:20)

+2

14

Arakhen написал(а):

добавить уточнение красным капсом там же

такое уточнение можно добавить в любое поле, в том числе поля описаний форумов, страницы, свой стиль и т.д. и т.п.

Arakhen написал(а):

про историю с табличками "Норм умри"

это что за история?

Arakhen написал(а):

Не считаю, что стрелочки в админке стоят рисков и пренебрежения безопасностью.

любой допуск админа форума в любое html-поле - это НЕ безопасно.
стырить или взломать форум можно миллионом способов без того, чтоб вставлять какой-то файл в админку.

я за то, чтобы не относиться к администраторам форумов поголовно как к полным нубам.
при подобной заботе о безопасности надо убрать ВСЕ поля и всю кастомизацию, оставив только возможность галочки на встроенных опциях делать.

люди, которые будут совершать ошибки, ставят не те скрипты и т.д. будут. я и сама могу наделать себе проблем - я не застрахована от этого. неприятно? да, неприятно, но ничего неисправимого нет.
взломанные форумы легко при помощи техподдержки восстанавливаются и откатываются.

Добавлено спустя 3 минуты 19 секунд:
PS покажите мне человека, который ни разу не ловил какой-нить порнобаннер, который блокирует компьютер. и я ловила.
гуглила с другого устройства как решить эту проблему - и решала.

Отредактировано Герда (Сб, 10 Окт 2020 16:27:46)

0

15

Герда написал(а):

это что за история?

Это когда через скрипты дополнительного функционала (очень полезного, надо заметить) сначала втихую хакали форумы, а потом взломали уже ресурс кодера и через эти же файлы массово запузырили на форумы алерты "Норм умри". Это еще безобидный пример, однако взломанные через внешние фичи форумы там тоже были. Там вообще очень долгая история, тянущаяся через очень много лет существования борды. Майбб от этого тоже не застрахован, просто Дэфф с Алексом пока такой х*ни не творили.  :rofl:

Герда написал(а):

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

Не вижу смысла исключать человеческий фактор при собственноручном создании дыры в безопасности. Даже банальный скрипт профилактики у людей регулярно создает проблемы.
Сейчас проблемы со скриптами/скриптовыми файлами большей частью можно устранить через админку и restore. При наличии же скриптов, работающих и в самой админке, это может стать невозможным.

Отредактировано Arakhen (Сб, 10 Окт 2020 16:29:42)

0

16

Герда написал(а):

любой допуск админа форума в любое html-поле - это НЕ безопасно.

Это достаточно безопасно в том смысле, что администратор может зайти по прямой ссылке в админку и исправить это. Если он сломает админку, то сам уже в большинстве случаев починить не сможет. Я против такого поля.

+1

17

Arakhen написал(а):

Но майбб от этого тоже не застрахован.

от этого никто не застрахован.

и будет ли дополнительное поле для админки или не будет - никак не повлияет на это.

kernel написал(а):

администратор может зайти по прямой ссылке в админку и исправить это.

Arakhen написал(а):

Сейчас проблемы со скриптами/скриптовыми файлами большей частью можно устранить через админку и restore.

почему бу не добавить в рестор функцию удаления/отключения этого поля?
по-моему, это просто.

0

18

Герда написал(а):

и будет ли дополнительное поле для админки или не будет - никак не повлияет на это.

Герда написал(а):

почему бу не добавить в рестор функцию удаления/отключения этого поля?
по-моему, это просто.

Собственно, выше уже ответ дали.
Это действительно не лучшая идея, от которой проблем будет больше, чем пользы.

0

19

Arakhen написал(а):

Собственно, выше уже ответ дали.

не вижу ответа, который бы говорил, что отключение (или удаление кодов) при ресторе - нечто невозможное.

0

20

Вставлю свои пять копеек в тему.

Моё мнение такое, что админку если и переделывать, то полностью с нуля. Сейчас это просто месиво, причём не только со стороны клиента, в коде там тоже есть некоторые структурные проблемы. Нельзя сказать, что работать нельзя вообще...
Банально, выделить все файлы в отдельную папку, что бы были не forum.mybb.ru/admin_options.php, а forum.mybb.ru/admin/options.php. Лучше с хард-редиректом (т.е. с http-кодом 301 Moved Permanently) через .htaccess, что бы не ломать старые ссылки.

Моё глубокое и, скорее всего, непопулярное ИМХО, но я бы не давал новые способы кастомизировать админку, а даже ограничивал текущие. Оставить через, скажем less- или scss-переменные возможность настраивать цвета и шрифты... Но в остальном просто унифицировать всё по максимуму, что бы было проще контролировать, содержимое.

Герда написал(а):

любой допуск админа форума в любое html-поле - это НЕ безопасно.

Не безопасно станет, если их пустить в php.

kernel написал(а):
Герда написал(а):

любой допуск админа форума в любое html-поле - это НЕ безопасно.

Это достаточно безопасно в том смысле, что администратор может зайти по прямой ссылке в админку и исправить это. Если он сломает админку, то сам уже в большинстве случаев починить не сможет. Я против такого поля.

А если всё-таки давать дополнять html-код админки, то 100% надо сделать опцию для отключения этих настроек через url-параметр (например, /admin_options.php?disable_customization=1), что бы можно было вернуться и починить админку в случае капитального слома.

+3


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Глобальное приведение админки в порядок.