Модуль Thanks 1.6 Final (тільки для DLE 6.7)

Опис:

Кнопка/посилання “Спасибі”, натиснувши на яку, користувач дякує автора новини/статті.
– список отблагодаривших кешується, тим самим зменшуючи навантаження на MySQL/MySQLi сервер.
– скрипт максимально впроваджено в движок.
– скрипт максимально спрощений у використанні.

Як бонус додається кэшируемая статистика (моя) і модуль Members (Автор Nitro, редагував я).

Використання запитів до БД:
– лише 0, 1, або 6 – при виконанні AJAX’а.
– 0, або 1 – при виконанні самого скрипта (зміни описана причина цього).

Приклад роботи скрипта, можна спостерігати на englishtips.org

Зміни щодо версії 1.5:
– прибрані з шаблону кнопки – змінні{thanks_id}”, “[thanksnotlogin]” і “[/thanksnotlogin]”.
– функція “doThanks” перенесена “js_edit.js” а сам скрипт, що трохи спрощує при оновленні движка і дає можливість використовувати зашифрований скрипт.
– прибраний з таблиці “thanks” стовпчик “ip”, т. к. скрипт не працював з ним, і для економії пам’яті.
– скорочено виконання запитів, на один запит в AJAX, тепер – 0, 1, або 6.
– при відображенні повної новини/статті кількість запитів 0, або 1. Якщо файл-кеш не знайдений і щоб не засаривать файлову систему то, якщо немає спасибок – буде один запит, инече створиться файл-кеш, після чого буде – 0 запитів. Це було в перших версіях, потім було убранно, і знов було возвращенно, на випадок, якщо файл-кеш буде загублений або видалений.
– додана можливість сортування за кількістю подяк – у розширеному пошуку або ж просто в пошуку, у випадку з більш старими версіями.
– максимально впроваджено в адмін-панель. (не редаговано inc/templates.php за браком часу)
– оптимізовано код скриптів.
– суттєво скорочено кількість пунктів установки, що теж важливо.

Трохи від себе:

Як з’явився скрипт?
З’явився завдяки знайомому, який попросив написати з нуля для нього. На той момент був подібний модуль від Nickon’а, але він був платним. Після написання, модуль потрапив в паблік, розмістив його особисто.
Чому вже не універсальний щодо різних версій?
Причин цього кілька:
1. тривалий час хворий, тобто не до цього і невідомо, коли одужаю;
2. брак часу для опису багатьох змін;
3. установка збільшилася в рази, в даний момент лише кілька пунктів;
4. ну і основне, щоб неждали абсолютно всі користувачі.
Розумію, що цим самим кроком відсіяв багатьох користувачів, але також і не розумію навіщо сидіти на старих версіях, які вантажать систему, які вразливі, які неоптимізованих?

Завантажити:
Фінальна версія:
Увага! Перегляд інформації доступний тільки користувачам, що мають ліцензію на скрипт. Якщо ви вже купували скрипт, то вам необхідно зайти на сайт під своїм клієнтським аккаунтом.

Старі версії деяких скриптів (без скриптів движка), для любителів длубатися в коді
Увага! Перегляд інформації доступний тільки користувачам, що мають ліцензію на скрипт. Якщо ви вже купували скрипт, то вам необхідно зайти на сайт під своїм клієнтським аккаунтом.

Знімки:
1. в повній новині, до того, як пользоаватель подякував


2. в повній новині, після того, як пользоаватель подякував


3. в коментарях


4. при додаванні новини з сайту


5. в короткій новині, до того, як пользоаватель подякував


6. в короткій новині, після того, як пользоаватель подякував


7. при додавання/редагування новини в адмінцентрі


8. блок “Популярний”


9. блок “Статистика”


10. у модулі статистикою, при включеній системі спасибок


11. у модулі статистикою, при вимкненій системі спасибок


12. в адмінцентрі (список новин), при включеній системі спасибок


13. там же


14. і знову, там же, але при вимкненій системі спасибок


15. в адмінцентрі (оптимізація запитів до бази даних)


16. там же


17. в адмінцентрі, на основній сторінці


18. пошук з сайту, при включеній системі спасибок


19. при вимкненій системі спасибок


20. результати пошуку по новинах


21. результати пошуку по новинах (заголовки)


22. результати пошуку по коментарям, при вимкненій системі подяк


23. результати пошуку по коментарям, при включеній системі подяк


24. коментар, при вимкненій системі подяк


25. коментар, при включеній системі подяк

195