Замечания и предложения по работе форума

Форум работает отлично, а вот сам сайт что-то слёг…

Может не нужно так быстро темы закрывать, особенно в ЧЧ? Нет же политики и разжигания, так нафига? Не такие же дикие тут все, чтобы пастух нужен был

1 лайк

Все болезни от нервов. Некоторым наплевать, что говорит оппонент, а некоторые принимают близко к сердцу, особенно если переходят на личности. Так что для сохранения спокойствия и гармонии такие темы надо обязательно закрывать. А если не по тематике форума, вообще удалять, даже если тема может кого то, чему то научить и вразумить. Пусть учатся на других форумах, которых полно не о чём. ИМХО.

1 лайк

В спокойствии нет особой ценности. Имхо закрывать темы есть смысл если срач уходит в разнос.

1 лайк

А можно ли сообщению не только палец :+1:t2: ставить, а еще и смайлики? Ну как в телеграмм?
Уж очень хочется.

Иногда писать что-то очень долго, да и часто не имеет смысла. Проще выразить свое отношение через инфографику.
Если сообщение не очень то :poop:, если смешное то :rofl: и т.д.

Может только с возрастом приходит понимание, что ценно в этой жизни, в том числе и спокойствие, как фундамент её продолжительности.

1 лайк

Глыбоко

1 лайк

Ну многие не выдерживают птиц дивных и вступают в разрушительные полемики: slight_smile:

я туплю или была раньше кнопочка “пометить все как прочитанные”?
очень не хватает!!

1 лайк

Это вы с битриксом путаете)

Была!!! Но на старом форуме…. (((
Тыщу лет прошу, но нет такой. А жаль…

1 лайк

@Alexander, нет возможности удовлетворить нашу просьбу?

1 лайк

Я про эту кнопку тоже с самого начала спрашивал, не хватало мне её. Но теперь у меня любимая кнопка - “Без уведомлений”. И оказывается, что та старая кнопка уже не сильно и нужна!

К сожалению простого решения не вижу. Буду поискать

2 лайка

+100
К сожалению, очень много стало тем, куда второй раз и заходить не хочется

У кнопки «отметить всё прочитанным» есть большой плюс - потом эти темы отображаются в «последних».
Ну а если вообще пофик - то да, только так. (Мне не подходит)

2 лайка

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

Вроде бы всё фурычит.)

1 лайк

тока

опять не завезли :sob:

1 лайк

и код, непонятным образом так и работает, то раскрасит, а то нет.

#define IE(str, n) ((n < sizeof(u##str)/sizeof(u##str[0])) ? (u##str[n] & 0xFF) : 0), ((n < sizeof(u##str)/sizeof(u##str[0])) ? (u##str[n] >> 8) : 0)

#define DECL_EXSTR(name, s, aConst) template<const uint8_t 
#define IE(str, n) ((n < sizeof(u##str)/sizeof(u##str[0])) ? (u##str[n] & 0xFF) : 0), ((n < sizeof(u##str)/sizeof(u##str[0])) ? (u##str[n] >> 8) : 0)

#define DECL_EXSTR(name, s, aConst) template<const uint8_t 

StrLen=sizeof(u##s)> struct _##name {};	\
  template<> struct _##name<2>{uint8_t body[2]={2,aConst};};	\
  template<> struct _##name<4>{uint8_t body[4]={4,aConst,IE(s,0)};};	\
  template<> struct _##name<6>{uint8_t body[6]={6,aConst,IE(s,0),IE(s,1)};};	\
  template<> struct _##name<8>{uint8_t body[8]={8,aConst,IE(s,0),IE(s,1),IE(s,2)};};	\
  template<> struct _##name<10>{uint8_t body[10]={10,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3)};};	\
  template<> struct _##name<12>{uint8_t body[12]={12,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4)};};	\
  template<> struct _##name<14>{uint8_t body[14]={14,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5)};};	\
  template<> struct _##name<16>{uint8_t body[16]={16,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6)};};	\
  template<> struct _##name<18>{uint8_t body[18]={18,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7)};};	\
  template<> struct _##name<20>{uint8_t body[20]={20,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8)};};	\
  template<> struct _##name<22>{uint8_t body[22]={22,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9)};};	\
  template<> struct _##name<24>{uint8_t body[24]={24,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10)};};	\
  template<> struct _##name<26>{uint8_t body[26]={26,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11)};};	\
  template<> struct _##name<28>{uint8_t body[28]={28,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11),IE(s,12)};};	\
  template<> struct _##name<30>{uint8_t body[30]={30,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11),IE(s,12),IE(s,13)};};	\
  template<> struct _##name<32>{uint8_t body[32]={32,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11),IE(s,12),IE(s,13),IE(s,14)};};	\
  template<> struct _##name<34>{uint8_t body[34]={34,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11),IE(s,12),IE(s,13),IE(s,14),IE(s,15)};};	\
  template<> struct _##name<36>{uint8_t body[36]={36,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11),IE(s,12),IE(s,13),IE(s,14),IE(s,15),IE(s,16)};};	\
  template<> struct _##name<38>{uint8_t body[38]={38,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11),IE(s,12),IE(s,13),IE(s,14),IE(s,15),IE(s,16),IE(s,17)};};	\
  template<> struct _##name<40>{uint8_t body[40]={40,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11),IE(s,12),IE(s,13),IE(s,14),IE(s,15),IE(s,16),IE(s,17),IE(s,18)};};	\
  template<> struct _##name<42>{uint8_t body[42]={42,aConst,IE(s,0),IE(s,1),IE(s,2),IE(s,3),IE(s,4),IE(s,5),IE(s,6),IE(s,7),IE(s,8),IE(s,9),IE(s,10),IE(s,11),IE(s,12),IE(s,13),IE(s,14),IE(s,15),IE(s,16),IE(s,17),IE(s,18),IE(s,19)};};	\
  static constexpr struct _##name<sizeof(u##s)> name;

1 лайк