О блоге
Сюда можно выкладывать только Ваши файлы (не всю версию) с исправленными ошибками и доработками или же ваше решение. ЭТО НЕ БЛОГ ДЛЯ ВОПРОСОВ.
Администраторы (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 дистрибутива ЛС.
Читать дальше
Предлагаю в комментариях добавлять «вопрос-ответ», а при некотором накоплении этих ответов — добавить этот текст топика в файл faq.txt дистрибутива ЛС.
Читать дальше
Еще один вопрос по ORM
2
Всем привет!
Есть три таблицы:

Связь Entry описана:
При запросе типа…
… загружается коллекция записей. В дальнейшем, при обходе коллекции в каждой итерации выполняется код:
Все работает, но не устраивает поток запросов к БД :(
Вопрос знатокам:
Есть ли способ загрузки всей коллекции ресурсов (к каждой записи entry) на этапе вызова Entry_GetEntryItemsByFilter?
Пробовал через #with. Не получилось. Утыкается в проверку типа связи, где и вызывает исключение.
Есть три таблицы:

Связь 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. Не получилось. Утыкается в проверку типа связи, где и вызывает исключение.
- 0
- 19 января 2012, 12:40
- HangGlider
- 1
Наследование одного екшена разными плагинами
6
Здесь я высказался о проблеме. Сегодня я расскажу как её решить, а точнее какие изменения внести в ядро 042 из последней транковой версии.
Проблема эта однажды коснется почти каждого т.к. она весьма серьезная и с ней столкнутся — раз плюнуть, поэтому пост заносим в избранное.
Коротко напомню суть проблемы — если два разных плагина наследуют один общий екшен (например ActionSettings), и оба плагина выводят что-то в шаблон, то один из плагинов (который был активирован первым) завершится ошибкой не нахождения шаблона.
Читать дальше
Проблема эта однажды коснется почти каждого т.к. она весьма серьезная и с ней столкнутся — раз плюнуть, поэтому пост заносим в избранное.
Коротко напомню суть проблемы — если два разных плагина наследуют один общий екшен (например ActionSettings), и оба плагина выводят что-то в шаблон, то один из плагинов (который был активирован первым) завершится ошибкой не нахождения шаблона.
Fatal error: Uncaught exception 'Exception' with message 'Can not find the template: actions/ActionSettings/abc.tpl' in лалалаЧитать дальше
Проверка на принадлежность страницы нескольким урлам
1
Подскажите пожалуйста, как сделать следующее: есть условие
которое проверяет является ли открытая страница топиком и имеет ли этот топик адрес 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...
{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, как прописать такой фильтр?
И еще, может есть мысли по изображениям? Можно, конечно, поставить плагин превьюшек и с его помощью выводить картинки, но может можно как-то дергать из топика первое изображение и вставлять его? Если да, то как?
С полями проблем нету — убираю, то что не нужно, оставляю необходимое. А вот как осуществить выбор топиков? Т.е. в слайдер необходимо забирать пять последних топиков из блога с 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
Необходимо выводить один рекламный блок на всех страницах определенного блога и во всех топиках принадлежащих данному блогу.
Для другого блога и его топиков — другой рекламный блок и т.д.
Если реклама для блога и топиков не задана, то выводится общая.
Основной код написал, а вот как написать необходимое условие не знаю… Помогите, а?
Вот то, что у меня есть сейчас:
Условие-1..n = топик принадлежит блогу 1..n или мы на странице блога 1..n
Для другого блога и его топиков — другой рекламный блок и т.д.
Если реклама для блога и топиков не задана, то выводится общая.
Основной код написал, а вот как написать необходимое условие не знаю… Помогите, а?
Вот то, что у меня есть сейчас:
<!-- 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 />Ругается на следующие строки:
Читать дальше