+17.20
Рейтинг
49.78
Сила

Алексей

Файловый модуль File и тег file

Всем привет, выдалась минутка для раскрытия одной из тем сисек XText.
Топик пока не топик, а черновик, но хочется, чтобы его уже видели.

TOC


Читать дальше →

Удобные смайлы в комментариях и топиках (только для TinyMCE)

Представляю вашему вниманию небольшую доработку:

Удобные смайлы в комментариях и топиках (только для TinyMCE)



В TinyMCE есть плагин emotions, но там скушный набор смайлов, да и добавление туда новых — это, простите меня, гемморой никому не нужный. И так, функционал данного хака весьма простой, достаточно заливать новые смайлы в директорию /engine/lib/external/tinymce_3.2.7/plugins/emotions и они сами появятся в таблице смайлов.

Выглядеть это будет примерно так:



Читать дальше →

Альтернативная главная страница

Помогите решить задачу. Нужно сделать альтернативную главную страницу. Чтобы было index.php и, например, index2.php. Как это реализовать???

В wordpress решалось просто: нужно было просто создать второй index2.php с другим содержанием.

Очень прошу помочь.

Отображение нескольких виджетов ФБ и Контакта на странице

Давно я не писал. Всем привет. Продолжу свою любимую тему виджетов Like.
Итак, задача добавить к каждому посту на главной и в блогах по виджету фейсбука и контакта.



Читать дальше →

aceMySearch и OpenSearch


Думаю многие заметили в логах веб-сервера, множество обращений к неработающей странице site.ru/search/opensearch/? Да и поисковики часто проявляют интерес к этой странице, получая в ответ 404.
Что такое ОpenSearch? Это открытая технология, стандарт, который позволяет добавлять поиск по вашему сайту как поисковый плагин для браузера. Вообще-то эта фишка работает, если у вас на сервере установлен и настроен Sphinx, имеется даже шаблон для этого — opensearch.tpl. Но тем кто использует плагин aceMySearch, эту технологию можно подключить самому.

Читать дальше →

Свой блок 4.2 на примере блока популярных записей

Это лишь пример того, что нужно сделать, чтобы добавить свой блок в 4.2

config.php
$config['block']['rule_tops'] = array(
	'action'  => array('index','top'),
	'blocks'  => array( 'topper' => array('avas'=>array('priority'=>1000))),
);


Читать дальше →

История про нагрузку и как я с ней боролся.

Случилось так, что на одном из проектов full time стал переваливать за 1,5 сек и при этом сжирался весь проц. При этом все остальные показали были в норме: база — 0,002 сек, кеш — 0,01 сек.

Пришлось прикручивать профайлер и смотреть, в чем дело.

Виноват оказался Smarty, который из 1,5 секунд работал 1,2 (шаблон, на проекте, используется стандартный с легкими изменениями).

Копаясь дальше нашел самый сложный шаблон comments_tree.tpl, который выполняет в цикле инклюд шаблона comment.tpl.

Проблема решилась отказом от инклюда и переносом содержимого из comment.tpl в comments_tree.tpl.

full time на топиках с 400+ комментариев не превышает 0,4 сек.

Надеюсь кому-то поможет.