DataLife Engine Shop > Бесплатные Модули > Модуль "Thanks" 1.6 Final (только для DLE 6.7)
Модуль "Thanks" 1.6 Final (только для DLE 6.7)17 апреля 2008. Разместил: admin |
![]() Описание: Кнопка/ссылка "Спасибо", нажав на которую, пользователь благодарит автора новости/статьи. - список отблагодаривших кэшируется, тем самым - сокращая нагрузку на 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. комментарий, при включенной системе благодарностей ![]() |