|
Правила •
Регистрация •
Справка Сообщения за день • Поиск |
|
|
|
Опции темы | Опции просмотра |
Старожил
|
Хак, убирающий один запрос к БД для смайлов.
Убирает везде где идет вывод текстовой инфы с форматированием (новости, статьи, форум, файлы и т.п.), как на главной странице модулей так и выбранной статьи/новости/описания/поста и т.п. Хак основан на отказе хранить инфу о смайлах в БД и перенос хранения в папку "cache" где хранятся другие файлы настроек всего портала. Работает на любой версии. Начинаем: 1. Помещаем файл \modules\system\cache\smiles.php в папку \www\modules\system\cache и назначаем права 666 2. Помещаем все смайлы из архива в папку \www\images\smilies 3. Помещаем файл \modules\system\admin\smilies\smilies.php в папку \www\modules\system\admin\smilies 4. В корневом файле misc.php находим конструкцию: case "smilies": и меняем её на: PHP код:
smiley($message) desmile($message) и в новых версиях рони есть такая: getAllSmilesFromDB() нам нужно заменить код функиции: smiley($message) другие функции не трогаем низависимо от версии портала. Новый код функции: PHP код:
Открываем файл \www\class\xoopsform\formdhtmltextarea.php и находим функцию renderSmileys() меняем её на: PHP код:
В базе останется таблица смайлов, что мы больше не используем. Можете не трогать, места она не отъедает. Хак by Zormax Последний раз редактировалось Zormax, 05-04-2009 в 23:31 Всё для Sony Ericsson |
||||
|
|
Жизнь хороша!
|
Есть старая идея еще заменить смайлы портала на смайлики.. ну даже колобков из того же qip, там они в гифах, можно сделать патч на портал, чтобы смайлы были нормальные...
Белорусский правовой независимый информационно-аналитический портал ----- "Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist |
||||
|
|
Старожил
|
ну собственно я не предлагаю вам те страшные смайлы что в дистрах.
я от них отказался много лет назад. Всё для Sony Ericsson |
||||
|
|
Жизнь хороша!
|
так может в дистрибутив уже нормальные впихнуть пора?
Белорусский правовой независимый информационно-аналитический портал ----- "Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist |
||||
|
|
Старожил
|
Jurist ты это... дистр скачай, посмотри что в нем лежит
Всё для Sony Ericsson |
||||
|
|
Жизнь хороша!
|
уел........)))
Белорусский правовой независимый информационно-аналитический портал ----- "Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist |
||||
|
|
|
|
|
Powered by: vBulletin Version 3.0 Copyright ©2000-2025, Jelsoft Enterprises Ltd. |
Все разделы прочитаны - Руководство форума - Архив - Вверх |