+0.88
Рейтинг
1.21
Сила

Алексей

  • avatar GeNtlE
  • 0
Если придираться и дальше, то тут и не функция. Было бы ->GetСписокСущностейБ()[1]

Я здесь написал псевдокод. Если Get так мозолит глаза, можно его убрать в данном примере.

Проблема не в этом.

Или записать вот так:

$aСписокСущностейБ = $aСписокСущностейА[0]->GetСписокСущностейБ();
$aСписокСущностейБ[1]->getTitle();

Как настроить $aRelations чтобы получить такую структуру?
  • avatar GeNtlE
  • 0
Так и не удалось получить желаемого поведения от этой модели. Есть родительская сущность А, в ней несколько дочерних Б. Всё. Вложенность закончилась. Получить список сущностей А с вложенными сущностями Б. Такое в данный момент получить в принципе возможно или здесь метод в модуле придётся писать ручками?

Код хочу получить примерно такой
СписокСущностейА[0]->GetСписокСущностейБ[1]->getTitle();


Раскуривание исходников в полной мере не проясняет вопроса.

Спасибо.
  • avatar GeNtlE
  • 0
Омг. На мой вкус, стандарт именования в LiveStreet несколько отличается от PEAR'овского. Так что эта дока хоть и хороша, в данном случае, не актуальна.
  • avatar GeNtlE
  • 0
Где есть соглашение?

Я не отрицаю, не должен. Но бага всё-таки есть. Не я же генерирую вызов этого метода. Вопрос открыт.
  • avatar GeNtlE
  • 0
Попробовал поменять родителей для всех классов модуля User — нашёл багу.

Если первичный ключ содержит символ нижнего подчёркивания, получается такая конструкция User_ModulegetUserItemsByArrayUser_Id. Исправил в Engine формирование этой строки (вставил явно слово Module), стало получаться, на первый взгляд, правильно — ModuleUser_getUserItemsByArrayUser_Id.

Далее Engine::GetClassInfo() неправильно разбирает эту строчку и Engine::_CallModule пытается вызвать метод id модуля User.
  • avatar GeNtlE
  • 0
Я так понял, планируется перевод модулей-мапперов-сущностей на ORM? Ну поменяю я локально наследование не от Entity, а от EntityORM, потом обновлю и снова менять…
  • avatar GeNtlE
  • 0
Стоило мне убить день и разобраться, как появился материал. Спасибо за труды.

Тот пример со статьями плохо работает с текущей версией движка из репозиория? Пока не понял, как заставить его работать без ошибок, но ошибка уходит, если убрать связь с юзером (что понятно). Так понимаю, ещё способ — унаследовать ModuleUser_*User в движке от ORM версий абстрактных классов?
  • avatar GeNtlE
  • 0
Ну объявления должны быть интегрированы с кошельком, а не наоборот. Ну это ладно. Написал ЛС.
  • avatar GeNtlE
  • 0
Всё очень интересно. В плагин Кошелёк нужно вносить какие-то изменения для работы с ним других плагинов? Насторожила фраза «плагин в ближайшее время будет интегрирован с «Объявления» от Ajaxy». То есть в код Кошелька будут вноситься изменения чтобы связка заработала или всё же Объявления будут использовать апи кошелька?
  • avatar GeNtlE
  • 0
Добавить бы возможность прикреплять файлы к статическим страницам и возможность поддержки этого функционала другими плагинами и можно будет думать о покупке. Не планируется такой функционал?
  • avatar GeNtlE
  • 0
Не айс. Я буду делать функционал на сайте, основываясь на галерее. Дополнительный навес. И не выпущу новую версию сайта без новой галереи.
Здорово.

Думаю, не лишним будет здесь озвучить, как будет производиться рассылка-получение обновлений. Нужно ли писать об этом лично или будет рассылка новой версии?

Прошу простить, если информация пробегала.
Есть возможность выставить регион (номер ГАИ и опционально наименование)?
вместе с оформлением админ-панели
Так ли необходимо шкурить админку? Это служебный раздел. Имхо, можно использовать стандартную тему.

А про новый вид топика не понял. Мне кажется, нужно только поставить хук в стандартный шаблон вывода топиков и сделать соответствующий плагин. Об этом создал тикет в трэке. Наследование же должно решить всё на уровне логики. С этой частью пока только разбираюсь, но думаю, что если уж добавлять виды топиков, то по-умному, с возможностью расширения плагинами, а не хаками.
Выше было упоминание о добавлении хука «topic_action_menu» — можно будет добавлять свои кнопки в меню создания топика. А как насчёт вывода этих самых топиков? То есть, нужны хуки в topic_list.tpl внутри цикла foreach.
С почтой не работал, попробую покопаться. В дампере, вроде бы есть загрузка дампа на фтп в виде плагина.
Вообще, я пока не уверен, останется ли сам дампер в поставке или я дам отдельно ссылку на его загрузку. А вообще, у меня на продакшене .htaccess такого содержания стоит. Даже ума не приложу, зачем там кнопка «Скачать».

Согласен, надо добавить.
Делал по рекомендации. В LS написано, что рекомендуется делать локальный — сделал локальный.
  • avatar GeNtlE
  • -2
Из чтения документации mysql, я понял, что даты там хранятся не в unix-time, а в каком-то таком виде
'0000-00-00 00:00:00'
. Ну и напрямую сравнить например
{$oTopic->getDateAdd()}
и
{$smarty.now}
нельзя.
Но плагин прекрасно понимает и timestamp
Гм. Посмотрю внимательней. Но при попытке скормить ему результат функции strtotime() я получил 1 января 1970 года. Обновлю этот момент до версии из транка.
Вот этого замечания тоже не понял

А это был не на date_format наезд, а на такие конструкции
strtotime($oTopic->getDateAdd())<$smarty.now
в шаблоне.
Отсюда:
This allows template designers to use the date_format modifier for full control over date formatting, and also makes it easy to compare dates if necessary.
Вот о чём я.

Я бы предложил сделать везде вот так:
public function getDate() {
        return strtotime($this->_aData['date']);
    }
и сеттеры соответственно изменить.

Плагин date_format специально разработан для этого движка
То есть, это не из стандартной поставки Smarty?