+28.89
462 читателя, 107 топиков

Наследование одного екшена разными плагинами

Здесь я высказался о проблеме. Сегодня я расскажу как её решить, а точнее какие изменения внести в ядро 042 из последней транковой версии.
Проблема эта однажды коснется почти каждого т.к. она весьма серьезная и с ней столкнутся — раз плюнуть, поэтому пост заносим в избранное.

Коротко напомню суть проблемы — если два разных плагина наследуют один общий екшен (например ActionSettings), и оба плагина выводят что-то в шаблон, то один из плагинов (который был активирован первым) завершится ошибкой не нахождения шаблона.

Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: actions/ActionSettings/abc.tpl' in лалала


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

Выравнивание изображений в TinyMCE

LS 0.3.1.
Редактор TinyMCE

При вставке изображения есть только два варианта выравнивания — «слева», «справа».
По логике должно быть минимум три — «нет», «слева», «справа».
Виноватой оказалась отсутствующая кавычка в файле «classes/lib/external/tiny_mce/plugins/lsimage/image.htm», в строке 40.

Было:
<select name="align" id="align"  style="width: 100%;>

Надо:
<select name="align" id="align"  style="width: 100%;">

Проблема после обновления

После обновления появилось вот это:
Notice: Use of undefined constant ROUTE_PAGE_ERROR - assumed 'ROUTE_PAGE_ERROR' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 114

Notice: Use of undefined constant ROUTE_PAGE_REGISTRATION - assumed 'ROUTE_PAGE_REGISTRATION' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 115

Notice: Use of undefined constant ROUTE_PAGE_PROFILE - assumed 'ROUTE_PAGE_PROFILE' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 116

Notice: Use of undefined constant ROUTE_PAGE_MY - assumed 'ROUTE_PAGE_MY' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 117

Notice: Use of undefined constant ROUTE_PAGE_BLOG - assumed 'ROUTE_PAGE_BLOG' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 118

Notice: Use of undefined constant ROUTE_PAGE_PERSONAL_BLOG - assumed 'ROUTE_PAGE_PERSONAL_BLOG' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 119

Notice: Use of undefined constant ROUTE_PAGE_TOP - assumed 'ROUTE_PAGE_TOP' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 120

Notice: Use of undefined constant ROUTE_PAGE_INDEX - assumed 'ROUTE_PAGE_INDEX' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 121

Notice: Use of undefined constant ROUTE_PAGE_NEW - assumed 'ROUTE_PAGE_NEW' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 122

Notice: Use of undefined constant ROUTE_PAGE_TOPIC - assumed 'ROUTE_PAGE_TOPIC' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 123

Notice: Use of undefined constant ROUTE_PAGE_PAGE - assumed 'ROUTE_PAGE_PAGE' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 124

Notice: Use of undefined constant ROUTE_PAGE_LOGIN - assumed 'ROUTE_PAGE_LOGIN' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 125

Notice: Use of undefined constant ROUTE_PAGE_PEOPLE - assumed 'ROUTE_PAGE_PEOPLE' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 126

Notice: Use of undefined constant ROUTE_PAGE_SETTINGS - assumed 'ROUTE_PAGE_SETTINGS' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 127

Notice: Use of undefined constant ROUTE_PAGE_TAG - assumed 'ROUTE_PAGE_TAG' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 128

Notice: Use of undefined constant ROUTE_PAGE_COMMENTS - assumed 'ROUTE_PAGE_COMMENTS' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 129

Notice: Use of undefined constant ROUTE_PAGE_TALK - assumed 'ROUTE_PAGE_TALK' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 130

Notice: Use of undefined constant ROUTE_PAGE_RSS - assumed 'ROUTE_PAGE_RSS' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 131

Notice: Use of undefined constant ROUTE_PAGE_LINK - assumed 'ROUTE_PAGE_LINK' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 132

Notice: Use of undefined constant ROUTE_PAGE_QUESTION - assumed 'ROUTE_PAGE_QUESTION' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 133

Notice: Use of undefined constant ROUTE_PAGE_BLOGS - assumed 'ROUTE_PAGE_BLOGS' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 134

Notice: Use of undefined constant ROUTE_PAGE_SEARCH - assumed 'ROUTE_PAGE_SEARCH' in /home/vshosts/hosts/u10961/blinkdraw.ru/www/classes/modules/sys_viewer/Viewer.class.php on line 135


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

Вывод блока в топиках и на страницах блога

Необходимо выводить один рекламный блок на всех страницах определенного блога и во всех топиках принадлежащих данному блогу.
Для другого блога и его топиков — другой рекламный блок и т.д.
Если реклама для блога и топиков не задана, то выводится общая.

Основной код написал, а вот как написать необходимое условие не знаю… Помогите, а?

Вот то, что у меня есть сейчас:

<!-- Banners -->
<div id="banners">	

	{if условие-1}
		<a href="/banner-1"><img src="/banner-1"></a>
	{else}	
		{if условие-2}
			<a href="/banner-2"><img src="/banner-3"></a>
		{else}
		........{if условие-n}
				<a href="/banner-n"><img src="/banner-n"></a>
			{else}
				<a href="/banner-(n+1)"><img src="/banner-(n+1)"></a>
			{/if}
		{/if}
	{/if}

</div>
<!-- /Banners -->


Условие-1..n = топик принадлежит блогу 1..n или мы на странице блога 1..n

Проблема при использовании поиска с модулем sphinx

Приветствую всех! Версия LiveStreet 0.2 — 05.11.2008, скрипты поиска качал отсюда livestreet.ru/blog/addons/489.html, сфинкса поставил, настроил. Демон крутиться, логи ротируются по крону, пишутся в /topics/ и /comments/ соответственно. Но при использовании поисковой формы — пустой результат поиска. В логах сфинкса — ни одного запроса. Есть подозрение, что чего то не хватает в самой ЖУ. Прошу помочь.

Ребят помогите разобраться

суть в чем, я локально тестирую скрипт, у меня уже вторые сутки +42 новости, среда тестирования DENWER3
помогите умоляю, чтобы своевременно номера ставились как тутт на сайте а не накапливались
заранее благодарна

Исправление автопереключения мобильного шаблона для LS 1.0.3

Как многие заметили, мобильный шаблон для LS 1.0.3 с какого-то времени перестал работать.

Например, если почистить куки браузера и зайти на главную страницу сайта, то вы будете автоматически перенаправлены на мобильную версию шаблона вне зависимости от того, с какого устройства вы зашли.

То есть на практике все новые посетители попадают на мобильную версию вашего сайта, пока не установят специальную куку (принудительно не переключатся на десктопную версию).

И вина здесь не на разработчике плагина, а на сервисе Янлекса, который перестал работать (апи сервиса больше не предоставляется).

Ниже смотрим как исправить ситуёвину своими руками.
Читать дальше →

Две проблемы

Поиск по сайту не дал результатов, по этой причине создаю топик
1. Ошибка в профиле
С недавнего времени в моем профиле на своем сайте появилась ошибка:
<b>Fatal error</b>:  Call to a member function getUrlFull() on a non-object in <b>/var/www/l2plus/data/www/l2plus.ru/templates/compiled/l2/%%8E^8E2^8E2D983D%%whois.tpl.php</b> on line <b>251</b><br />

Ругается на следующие строки:
Читать дальше →

Фикс Jevix'а

В Jevix'е есть небольшой баг. Тег <br>, заключенный в тег <code>, всеравно обрабатывается как перенос строки.

Например, как-то так (перед "\n" был <br>):
ob_start();
echo "SQL Error: $message
\n";
print_r($info);	
$msg=ob_get_contents();
ob_end_clean();
Хотя <br /> не обрабатывается:
ob_start();
echo "SQL Error: $message<br />\n";
print_r($info);	
$msg=ob_get_contents();
ob_end_clean();

Непорядок. Исправляем.
Читать дальше →