Описание:
Кнопка/ссылка "Спасибо", нажав на которую, пользователь благодарит автора новости/статьи.
- список отблагодаривших кэшируется, тем самым - сокращая нагрузку на 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. комментарий, при включенной системе благодарностей
Комментарии