Рейтинг
27.57
голосов: 23

О блоге

Сюда можно выкладывать только Ваши файлы (не всю версию) с исправленными ошибками и доработками или же ваше решение. ЭТО НЕ БЛОГ ДЛЯ ВОПРОСОВ.

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (258)

ort yuri25 dip Lora_GT Grifon sovetnik zaigraeff ade benone V2NEK eXtravert daewoo igorsprite g15rus nawok ingolmo Covax skpnm eravip TecHMeaT

Все читатели блога

Боевой курс новичка или "всем новеньким - сюда"

33
Это будет кратким FAQ, т.к. элементарные вопросы все же возникают.
Предлагаю в комментариях добавлять «вопрос-ответ», а при некотором накоплении этих ответов — добавить этот текст топика в файл faq.txt дистрибутива ЛС.


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

Еще один вопрос по ORM

2
Всем привет!

Есть три таблицы:



Связь Entry описана:

    protected $aRelations = array(
        'resources' => array(self::RELATION_TYPE_MANY_TO_MANY,'ModuleResource_EntityResource', 'resource_id', 'db.table.resource_to_entry', 'entry_id')
    );


При запросе типа…
$colEntries = $this->Entry_GetEntryItemsByFilter(array(
                                                       'status'=>'published',
                                                       '#with' => array(),
                                                       '#order'=>array('date_begin' => 'asc'),
                                                       '#page' => array($page,$perpage)
                                                     ));


… загружается коллекция записей. В дальнейшем, при обходе коллекции в каждой итерации выполняется код:

$oEntry->getResources(array('resource_type'=>'IMAGE_THUMB_ENTRY_TYPE1','deleted'=>0)


Все работает, но не устраивает поток запросов к БД :(

Вопрос знатокам:

Есть ли способ загрузки всей коллекции ресурсов (к каждой записи entry) на этапе вызова Entry_GetEntryItemsByFilter?

Пробовал через #with. Не получилось. Утыкается в проверку типа связи, где и вызывает исключение.

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

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

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

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



Читать дальше
  • +1
  • 03 августа 2011, 04:16
  • PSNet

Проверка на принадлежность страницы нескольким урлам

1
Подскажите пожалуйста, как сделать следующее: есть условие

{if $oTopic and $oTopic->getUrl() == 'http://site.ru/blog/auto/1.html'}

которое проверяет является ли открытая страница топиком и имеет ли этот топик адрес site.ru/blog/auto/1.html.

А что нужно прописать, чтобы учитывались все адреса типа site.ru/blog/auto/*?

Т.е. надо устроить проверку является ли открытая страница топиком и имеет ли этот топик один из адресов site.ru/blog/auto/1.html, site.ru/blog/auto/2.html, site.ru/blog/auto/3.html...

Помогите докрутить слайдер

3
Вставляю слайдер в шаблон. Сам слайдер вкрутил, осталось сделать автоматический пост в него топиков. Т.е. необходимо сделать файл похожий на topic_list.tpl, только прописать необходимую выборку топиков и нужные поля.

С полями проблем нету — убираю, то что не нужно, оставляю необходимое. А вот как осуществить выбор топиков? Т.е. в слайдер необходимо забирать пять последних топиков из блога с id — 1, как прописать такой фильтр?

И еще, может есть мысли по изображениям? Можно, конечно, поставить плагин превьюшек и с его помощью выводить картинки, но может можно как-то дергать из топика первое изображение и вставлять его? Если да, то как?

Ошибка вида

 
Несколько неожиданно сегодня на сайте стал получать ошибку вида
Fatal error: Smarty error: unable to write to $compile_dir '/var/www/user/data/www/site.ru/templates/compiled/whitelite'. Be sure $compile_dir is writable by the web server user. in /var/www/user/data/www/site.ru/engine/lib/external/Smarty-2.6.19/libs/Smarty.class.php on line 1092

Прошу помощи в решении.

Отступ в 40px в профиле блога в шаблоне "New" (решено)

 
В шаблоне «New» на страницах коллективных блогов есть одна особенность: если развернуть и свернуть описание блога появляется отступ в 40px. Отступ этот прописан не в файле стилей, а где-то в другом месте. Вопрос: где?

В самом шаблоне не нашел (плохо искал?). Подозрение есть, что прописано сие где-то в самом скрипте, реализующем сворачивание/разворачивание описания блога, но своими силами найти не удалось. Прошу помощи.

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

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

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

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

<!-- 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

История одного проекта...

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


Предыстория
Когда-то очень давно… Во времена, когда только вышла версия LS 0.3.1 был задуман один проект, реализация которого планировалась на том самом LS, который был выбран из нескольких блого-социальных движков :)

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

Две проблемы

2
Поиск по сайту не дал результатов, по этой причине создаю топик
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 />

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

Читать дальше
  • 0
  • 04 ноября 2010, 14:20
  • SkyNet