0.00
Рейтинг
0.00
Сила

Андрей

Оптимизация некоторых методов ядра

UPD: Недавно выяснил, что все эти оптимизации уже сделаны в AltoCMS.
UPD2: Добавил буфер значений для метода ядра GetEntity().
UPD3: Немного переписал класс Config.class.php.

С ЛС я знаком уже больше 3 лет. В течение этого времени следил за развитием движка, а также за быстродействием версий с 0.4* до 1.0*. Поэтому решил проверить, куда уходит процессорное время.
Поставил на тестовый сервер версию 1.0.3.

Параметры сервера:
Intel® Xeon(TM) CPU 3.00GHz 4GB RAM
GNU/Linux 8.5
nginx/1.1.14
Apache/2.2.22
PHP 5.3.23 + APC (на момент теста оказывается, что не работало) + Memcache


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

Список пользователей во всю ширину страницы (Решено)

Приветствую. Подскажите как прописать кастомный #Content, а вернее его ширину, чтобы список пользователей отображался на всю ширину страницы.
Пример: s004.radikal.ru/i206/1308/68/c4529e8c8781.png
П.С: Блоки находившиеся справа убрал

aceAdminPanel

После установки на чистую версию движка, выдает такую ошибку при входе в админпанель и после установки самого плагина!

Fatal error: Uncaught exception 'Exception' with message 'Can not find the block`s template: toolbar_admin.tpl' in /home/a12051/public_html/engine/modules/viewer/Viewer.class.php:588 Stack trace: #0 /home/a12051/public_html/plugins/aceadminpanel/classes/modules/viewer/Viewer.class.php(502): ModuleViewer->DefineTypeBlock('toolbar_admin.t...', NULL) #1 /home/a12051/public_html/engine/modules/viewer/Viewer.class.php(489): PluginAceadminpanel_ModuleViewer->DefineTypeBlock('toolbar_admin.t...', NULL) #2 /home/a12051/public_html/plugins/aceadminpanel/classes/modules/viewer/Viewer.class.php(467): ModuleViewer->AddBlock('toolbar', 'toolbar_admin.t...', Array, 100) #3 [internal function]: PluginAceadminpanel_ModuleViewer->AddBlock('toolbar', 'toolbar_admin.t...', Array, 100) #4 /home/a12051/public_html/engine/classes/Engine.class.php(564): call_user_func_array(Array, Array) #5 /home/a12051/public_html/engine/classes/Engine.class.php(673): Engine->_CallModule('Viewer_AddBlock', Array) #6 /home/a12051/public_html/engine/modules/view in /home/a12051/public_html/engine/modules/viewer/Viewer.class.php on line 588

Бесплатный шаблон "Developer-Kit" v.1.0

Настала пора заканчивать эпопею с разработкой шаблона «Developer-Kit», поэтому сообщаю о выходе стабильной версии 1.0.

По сравнению с предыдущей версией изменений не так уж и много
  • У аватаров alt'ы «avatar» заменены на вывод имени пользователя для того, чтобы небыло большого вхождения ключевика «avatar» (см. панель вебмастера в Гугле).
  • Переработаны модальные окна и страницы входа/регистрации.
  • Произведены небольшие мелкие правки шаблона.

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

Есть ли простой способ закрыть ненужные страницы ошибкой 404? [РЕШЕНО]

Здравствуйте!

Столкнулся с задачей: для моего проекта много стандартных страниц из ls не нужны и, чтобы не ковыряться в движке, удаляя эти экшены (что совсем ни к чему, мало ли...) я решил закрыть ненужные страницы 404 ошибкой, но вот вопрос — как это сделать?
Например, чтобы закрыть site.ru/blogs (и еще /rss, /stream, /feed и т.д.)? Подскажите, пожалуйста.

Спасибо за ответ.

UPD: Прописал в главном хуке соответствующие условия

Настраиваем сервер для LiveStreet. Часть IX. LiveStreet.

Предыдущие части:

Не самая сложная, не самая последняя, но самая важная часть. То, ради чего, всё и затевалось :)

Для начала, нужно обеспечить появление ZIP-a с последней версии LiveStreet (на данный момент это LiveStreet_1.0.3.zip ) в корневой папке сайта. Качаем ZIP отсюда livestreetcms.ru/download/ и по SFTP забрасываем в папку сайта /var/www/superls.ru/public/

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

Бесплатный шаблон "Developer-Kit" v.0.2

Продолжаю разработку шаблона «Developer-Kit» и с радостью сообщаю о выходе второй его версии.

Что изменилось по сравнению с предыдущей версией
  • Немного изменилась структура шаблона.
  • Проработаны модальные окна.
  • Внесены изменения в страницы блога, блогов, людей.
  • Поправлены баги, замеченные в процессе работы с шаблоном.
  • Прочие мелочи, которые можно отследить на гитхабе...

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

Плагин «Мастер блоков сайдбара, тулбара и хуков (Blocks Master)»


ОПИСАНИЕ


Плагин позволяет создавать неограниченное количество блоков в сайдбаре, элементов в тулбаре и хуках, установки произвольного текста в каждый блок и его редактирование через веб-интерфейс. Настройки для показа: на определенных страницах сайта, авторизированным или нет пользователям, указание периода по времени и максимального количества показов.

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

Как поставить текущую страницу в условие?

Здравствуйте!

Суть проблемы вот в чем: есть файл menu.blog.tpl, в котором есть такие строки:
<li {if $sMenuItemSelect=='blog'}class="active"{/if}>
		<a href="{router page='blog'}">{$aLang.blog_menu_collective}</a>
	</li>

Подскажите, пожалуйста, как воткнуть в это условие проверку на нахождение на определенной странице, т.е., если меню=Блог И текущая страница != blog/test, то .....

я пытался поставить так:
<li {if $sMenuItemSelect=='blog' && router page!='blog/test'}class="active"{/if}>
		<a href="{router page='blog'}">{$aLang.blog_menu_collective}</a>
	</li>

но соответственно получаю синтаксическую ошибку, т.к. router page здесь явно не подходит.

Прошу помочь дельным советом.