1 Востаннє редагувалося P.Y. (29.01.2015 11:02:15)

Тема: Розширюємо можливості рушія форуму

Обіцяний плагін для підтримки додаткових тегів (tt — одноширинний текст, sub — нижній індекс, sup — верхній індекс). Поки що без кнопок — лише автозаміна тегів у тексті повідомлення. Не тестив, але складність на рівні hello world — ніби має працювати.

тест

monospaced
ai=i2

Post's attachments

ExtraTags.zip 1.05 kb, 436 downloads since 2015-01-29 

2

Re: Розширюємо можливості рушія форуму

Strict Standards: Non-static method Thanks_Hook_Dispatcher::vt_qr_get_posts() should not be called statically in /var/sites/replace.org.ua/www/viewtopic.php(339) : eval()'d code on line 9 Strict Standards: Non-static method Thanks_Hook_Dispatcher::vt_row_pre_post_actions_merge() should not be called statically in /var/sites/replace.org.ua/www/viewtopic.php(510) : eval()'d code on line 9 Strict Standards: Non-static method Thanks_Hook_Dispatcher::vt_row_pre_display() should not be called statically in /var/sites/replace.org.ua/www/viewtopic.php(553) : eval()'d code on line 57

Це ж не через мій плагін (дуже сподіваюсь)?

3

Re: Розширюємо можливості рушія форуму

Ні. Дякую :)
P.S. з 1-го разу все-таки не вийшло.

Подякували: 0xDADA11C71

4

Re: Розширюємо можливості рушія форуму

Дуже потрібна штука

Подякували: 0xDADA11C71

5 Востаннє редагувалося ktretyak (30.01.2015 10:42:43)

Re: Розширюємо можливості рушія форуму

Тримайте розширення з красномовною назвою auto_save_in_local_storage.

Для роботи потребує вже підключеної бібліотеки jQuery. Тестував його без rewrite модуля, тому тут можливо потрібні додаткові налаштування.

Автозбереження спрацьовує кожен раз після дво-секундної паузи коли набираєте текст у формі вводу.

Знайшов баг в punbb v1.4.2, через який дане розширення відмовляється працювати у формі швидкої відповіді.

Баг полягає в тому, що у файлі /viewtopic.php є такий рядок:

$forum_page['form_attributes'] = array();

Який видаляє налаштування, встановлені в будь-якому розширенні. І це саме баг, бо далі у формі очікується значення з цього масива.

Якщо $forum_page['form_attributes'] = array(); записати перед включенням require FORUM_ROOT.'header.php';, як це зроблено на інших сторінках (/post.php, /edit.php), то все коректно працює і на сторінці з швидкою відповіддю.

Post's attachments

auto_save_in_local_storage.zip 5.13 kb, 444 downloads since 2015-01-30 

Подякували: 0xDADA11C7, A.N.Onim, leofun013

6

Re: Розширюємо можливості рушія форуму

Теги поки у режимі ручного введення? Кнопки для них плануються?

7 Востаннє редагувалося ktretyak (30.01.2015 14:35:43)

Re: Розширюємо можливості рушія форуму

Bartash написав:

Теги поки у режимі ручного введення? Кнопки для них плануються?

До речі, якщо надумаєте ставити теги, то ось один із варіантів jQuery-плагіну, який на github залайкали

8

Re: Розширюємо можливості рушія форуму

Народ, ті хто скачав і спробував моє розширення auto_save_in_local_storage, ну що, як враження? Краще вже критикуйте, ніж просто мовчіть.

Я швидше за все не ображусь на неконструктивну критику, а конструктив мені цікаво почути навіть негативний.

9

Re: Розширюємо можливості рушія форуму

ktretyak написав:

Народ, ті хто скачав і спробував моє розширення auto_save_in_local_storage, ну що, як враження? Краще вже критикуйте, ніж просто мовчіть.

Я швидше за все не ображусь на неконструктивну критику, а конструктив мені цікаво почути навіть негативний.

1. З JQuery проблема. Все-таки потрібно підключати ваш. Тому що вони потім йдуть не по черзі.
2. При редагуванні, береться текст з не того повідомлення, а тей який вже існує затирається.

10 Востаннє редагувалося ktretyak (05.02.2015 20:05:30)

Re: Розширюємо можливості рушія форуму

Replace написав:

1. З JQuery проблема. Все-таки потрібно підключати ваш. Тому що вони потім йдуть не по черзі.
2. При редагуванні, береться текст з не того повідомлення, а тей який вже існує затирається.

Видалив залежність від jQuery. Тепер автозбережена версія повідомлення не повинна затирати вже існуюче повідомлення в полі вводу.

11

Re: Розширюємо можливості рушія форуму

Зараз виправив баг, через який показувалось повідомлення, що є раніше збережена версія, навіть якщо вже створено нове повідомлення і старе не має можливості повернути.

Лінк для скачування

12

Re: Розширюємо можливості рушія форуму

Ехехехе... Працюю з розширенням auto_save_in_local_storage вже коли набридає працювати зі своїм проектом.

Виявляється після "видалення залежності від jQuery" мені необхідно було перепідключити розширення, щоб воно підтягнуло останні зміни... Тільки тепер побачив, що воно не працює.

Щя виправлю.

13 Востаннє редагувалося ktretyak (07.02.2015 03:24:22)

Re: Розширюємо можливості рушія форуму

Капець. Здавалось така дрібничка, а без jQuery спробуй виріши, особливо якщо немає прямого доступу до модифікації DOM.

По-науковому це мабуть називається "зробив лівою ногою через праве вухо". Ну нічого, зате запрацювало. Скачати v1.0.2.

14

Re: Розширюємо можливості рушія форуму

Тепер ще й зробив версію автозбереження чисто на jQuery (попередній варіант був чисто на AngularJS). Скачати

Вийшло добре й значно компактніше. Причому описаний в даній темі баг punbb не має значення, бо це розширення не прив'язується до нових атрибутів форми.

15 Востаннє редагувалося ktretyak (27.02.2016 16:31:20)

Re: Розширюємо можливості рушія форуму

ktretyak написав:

Зараз виправив баг, через який показувалось повідомлення, що є раніше збережена версія, навіть якщо вже створено нове повідомлення і старе не має можливості повернути.

Лінк для скачування

Replace, баг ще до цих пір лишається. Ви ж начебто казали, що вже знову з’явилось бажання розвивати форум.

16

Re: Розширюємо можливості рушія форуму

ну капець, а на мій юзерскрипт з додатковими кнопками всім було накласти
http://не-дійсний-домен/nnytA/17aaa8f297.png