1 (edited by PunBB 2018.03.14 18:48)

Topic: PanBB 1.4.5. Запросы и предложения функций

В этой теме вы можете предложить внести свои коррективы в PanBB 1.4.5.

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

Если у вас есть готовой решение, пусть даже на скорую руку, мы быстрее рассмотрим ваш код. Ждем предложений  PunBB_INFO_ICQ/bye

Если вам долго не отвечают, пишите автору темы в личку или на Email.

1

2 (edited by PunBB 2018.03.05 09:52)

Re: PanBB 1.4.5. Запросы и предложения функций

Пишу, чтобы не забыть.
В функциях используется оператор не строгого сравнения, а это означает, что иногда результат может быть неожиданным.
Вот некоторые примеры:
https://m.habrahabr.ru/post/190440/

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

Вот перечень файлов содержащих не строгое сравнение:

   if ($return != null)
      return;
/include/cache.php   9 раз
/include/common_admin.php 2
/include/email.php 2
/include/functions.php 46
/include/loader.php 9
/include/parser.php 25
/include/search_functions.php 9
/include/search_idx.php 3
/include/xml.php 1
Если вам долго не отвечают, пишите автору темы в личку или на Email.

3 (edited by kisa 2018.03.06 11:58)

Re: PanBB 1.4.5. Запросы и предложения функций

Корректно работающие отметки прочитанных тем. Вроде DB TrackTopic (хотя и оно не без тараканов). Причём желательно, чтобы тема на сто страниц не считалась прочитанной, если (следи  PunBB_INFO_ICQ/bigsmile ):

Тема на несколько страниц.
Появилось новое сообщение. На главной отметка.
Я зашёл в сообщение, или на последнюю страницу - отметка непрочитанной снялась. Правильно.
Но.
Я зашёл в ту тему на первую страницу, и ушёл (мало ли). В это время на последней странице осталось не прочитанное мной сообщение, но тема уже отмечена прочитанной. Это фигня, и это, ящитаю, нужно корректно разрулить на уровне движка.

4

Re: PanBB 1.4.5. Запросы и предложения функций

проще будет допилить расширение, потому что функция о непрочитанных сообщений потащит за собой правку файлов viewtopic && viewforum.
В PunBB это изначально задумывалась такая система для реактивности, хотя работает а разных устройствах с ошибками. Если же писать в БД номера непрочитанных тем - это будет самый надежный способ, но и скажется немного на производительность работы движка.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

5

Re: PanBB 1.4.5. Запросы и предложения функций

Тебе с бугра видней, но такой косяк есть, и с ним нужно что-то делать.

Нужно выкинуть подстановку e-mail вместо логина при регистрации!!! Я своим из-под админа нескольким эту фигню разруливал, а сейчас сам нарвался PunBB_INFO_ICQ/wall . Дррряянь! Нельзя на входе так бесить юзеров.

6 (edited by PunBB 2018.03.06 21:00)

Re: PanBB 1.4.5. Запросы и предложения функций

Нужно выкинуть подстановку e-mail вместо логина при регистрации!!!

Оо, точно.  PunBB_INFO_ICQ/thumbsup


Вспомнил еще, для реализации на будущее:
+ удаление отчетов, репорты
+ пересчет сообщений пользователей после удаления сообщения

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

7 (edited by kisa 2018.03.07 01:00)

Re: PanBB 1.4.5. Запросы и предложения функций

Обновлять PunBB 1.4.4 до PаnBB 1.4.5 элегантно хорошо бы специальным расширением.

Чтоб одмин не мудрствовал по папкам, кроме закидывания расширения.
Важно! При этом нужно делать резервные копии всех заменяемых файлов (включая ланги и стили)! И иметь возможность откатить и накатить их по одному. Ведь за годы в тех файлах может накопиться куча мелких модов, о которых можно и забыть, а спохватиться поздно.

И рекламно упереть в эту примочку - мол, даже блондинка из анедота сможет одним кликом превратить Ваш старый  PunBB 1.4.4 в современный  PаnBB 1.4.5 . А потом долбануть списком изменений.

И ещё, пишу на всякий случай в этом разделе PunBB_INFO_ICQ/cool :
А что если ЭТО устроить тоже расширением? Особенно, вот этот стрёмный момент с БД, когда я заменял http://mysite на https://mysite? Это ж фигасе оружие против конкурентов! Переход  в один клик против их инструкций! Да ещё полный переход  - это ж я у них выложил эту махинацию с БД.  Там же можно и роботс с хтакцесс шаманить, наверное...

Добавлено: 6th Mar 2018 23:59

Сделай в ВВ-кодах работу с урл, как у меня - реально удобней же  PunBB_INFO_ICQ/wink С сразу вставленным знаком "равно" и курсором поле него.

8

Re: PanBB 1.4.5. Запросы и предложения функций

1. Расширением позже, после тестирования
2. Не везде может сработать
3. Есть лучшее решение, нужно время

Если вам долго не отвечают, пишите автору темы в личку или на Email.

9

Re: PanBB 1.4.5. Запросы и предложения функций

PunBB_INFO_ICQ/yes

10

Re: PanBB 1.4.5. Запросы и предложения функций

kisa wrote:

Нужно выкинуть подстановку e-mail вместо логина при регистрации

решено. Надо бы выпускать релиз, а то мы так до 3.0 дойдем  PunBB_INFO_ICQ/bigsmile

Если вам долго не отвечают, пишите автору темы в личку или на Email.

11

Re: PanBB 1.4.5. Запросы и предложения функций

PunBB_INFO_ICQ/thumbsup  PunBB_INFO_ICQ/bigsmile

12 (edited by kisa 2018.03.07 16:50)

Re: PanBB 1.4.5. Запросы и предложения функций

Вот это в email.php "красоту" PunBB_INFO_ICQ/bigsmile  наводит?

// Default sender address
   $from_name = sprintf($lang_common['Forum mailer'], $forum_config['o_board_title']);

Игрался с вариантами (вполне у меня нормальными), типа:
Язык по умолчанию русский.
У получателя украинский.
У отправителя белорусский.

Много смеялся.
Уведомления приходят на трёх языках одновременно PunBB_INFO_ICQ/bigsmile Я как-то скриншот присылал.
Строчка, которую я показал для примера - это подпись. Она оправляется на языке отправителя сообщения. Текст - на языке получателя, а кое-где - на языке форума. Это комический бардак.

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

КАК это правильно прописать - языковую переменную на язык форума?  Я попробую повылавливать в движке. Та же комедия в уведомлении на мыло об ЛС.

13

Re: PanBB 1.4.5. Запросы и предложения функций

Да, я помню пацаны на твоем форуме смеялись над такими письмами, но мне как то нужно воспроизвести этот баг. Что мне нужно сделать для этого? То есть как получить такое письмо  PunBB_INFO_ICQ/pardon

Если вам долго не отвечают, пишите автору темы в личку или на Email.

14 (edited by kisa 2018.03.07 17:19)

Re: PanBB 1.4.5. Запросы и предложения функций

Установить у себя локаль, отличную от форумной. Подписаться на всякое. Я сейчас здесь себе украинскую поставлю. Нужно проследить, чтобы украинские файлы были в подписках этих, иначе англ пришлёт, не поймёшь.  И читать письма  PunBB_INFO_ICQ/bigsmile Если подпишешься на тему, в которую я пишу, придёт смесь.
Не думаю, что это слишком сложно даже для меня, этот бардак разгрести. Ты б мне просто рассказал коротко PunBB_INFO_ICQ/bigsmile

Добавлено: Сейчас

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

15

Re: PanBB 1.4.5. Запросы и предложения функций

Ох ничесе! PunBB_INFO_ICQ/shock  сейчас настрою.
У тебя не смогу профиксить.
У нас тут исходный английский, поставил украинский, подписался на эту тему.
Может и никогда не замечал, тк никогда и не подписывался  PunBB_INFO_ICQ/bigsmile

Если вам долго не отвечают, пишите автору темы в личку или на Email.

16 (edited by kisa 2018.03.07 17:28)

Re: PanBB 1.4.5. Запросы и предложения функций

Я тоже не подписываюсь. У меня белорусская локаль в данный момент. Лови.  PunBB_INFO_ICQ/bigsmile

17

Re: PanBB 1.4.5. Запросы и предложения функций

Вообще тишина. Подписался, перевел на укр. Не, надо тестить отдельно где то., не тут. Может у вас что то там с форумом не то? Потому что за 4 года впервые слышу о таком баге и никто из админов больше не жаловался.
Если выявиться проблема,можно будет в некст версии внести исправления.

Added: Now

А хотя, постой. Вот пришло, но на 2х лэнгвичах
https://punbb.info/uploads/images/2018/03/c8aef040cc7598e1fc55f4d3f014fd1a.png

Если вам долго не отвечают, пишите автору темы в личку или на Email.

18 (edited by kisa 2018.03.07 18:40)

Re: PanBB 1.4.5. Запросы и предложения функций

PunBB_INFO_ICQ/bigsmile  Можно подумать, многоязычных форумов много.
Воо. Понял, да?
То, что я выше показал, прописывает ТЕБЕ паштовы робот в МОЕЙ (сейчас белорусской) локали. А если я турок, и тебе картинку отправил просто?  PunBB_INFO_ICQ/bigsmile  А у тебя в почте "От кого" по-турецки будет написано.

А на "твоём" сейчас украинском - а ні пари з вуст  PunBB_INFO_ICQ/bigsmile  . Логики НОЛЬ.

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


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

Хотя идеально - в локали юзера всё-таки. Но получателя, а не, блин, автора  ЛС или вообще автора крауйнего поста в подписанной теме PunBB_INFO_ICQ/bigsmile
Я указываю в профиле МОЁ мыло и МОЙ язык. На кой хрен мне локаль турка, который отписался в теме?



Бггг представляешь, что MaraKat получает  PunBB_INFO_ICQ/rofl  Вот подписана она на тему, ты туда накатешь пост с твоей украинской локалью, потом я с о своей белорусской. Мы, допустим, хоть по-французски напишем, но над её уведомлениями (причём оба- на разных языках) ржать можно долго.

Added: Now

Это здесь, только я не знаю, как правильно сделать:

// Default sender address
   $from_name = sprintf($lang_common['Forum mailer'], $forum_config['o_board_title']);

19 (edited by PunBB 2018.03.07 19:11)

Re: PanBB 1.4.5. Запросы и предложения функций

Хохма  PunBB_INFO_ICQ/bigsmile смотри. Перевел на беларуса
https://punbb.info/uploads/images/2018/03/5df8ff8f728ed833dfa4a1ba1c239b9b.png
На анлийском ни слова!


Дефолтный: ынглишь
В профиле, у меня: беларус
У тебя, по ходу: рашн

PunBB_INFO_ICQ/rofl да, станно, что она еще не пожаловалась на лэнгвичи

PunBB_INFO_ICQ/moo надо разрулить это дело, причем до выхода мидл сборки, где будет 5 языков  PunBB_INFO_ICQ/write

С чего ты взял что в этом куске кода проблема?

Если вам долго не отвечают, пишите автору темы в личку или на Email.

20 (edited by kisa 2018.03.07 19:23)

Re: PanBB 1.4.5. Запросы и предложения функций

У меня беларус стоял на тот момент. От него у тебя "Паштовы робат" в сообщении PunBB_INFO_ICQ/bigsmile


PunBB_INFO_ICQ/pardon А я знаю, ты так спрашиваешь, как будто я программист PunBB_INFO_ICQ/jokingly  PunBB_INFO_ICQ/bigsmile  PunBB_INFO_ICQ/blum . Это ж там задаётся локаль, из которой в письме заполняется "от кого"?


ПО ПРИКОЛУ СТАВЛЮ СЕБЕ УКРАИНСКИЙ. Смотри.