Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 145 комментариев

Clean
Clean
=)))Вообще эти ОРМ блин, хороши конечно… Но не привычно…
Я больше доверяю практике и опыту например в своих EE проектах на работе, поэтому в связке Java с Oracle общение идет на PL/SQL, без всяких посреднеческих ОРМ… Конечно есть и минусы, вроде возможных XSS, но гибкость на высоте, как и скорость работы… Тяжело переучить себя =)
Clean
Clean
Кстати все получилось, довольно просто, и я более менее разобрался в работе процессора.
Для того чтоб взять произвольный объект нужно просто переопределить его на стадии инициализации.

//переинициализируем получение объета,для записи по ID полученной транзакции
    
    /**
     * {@inheritDoc}
     * @return boolean
     */
    public function initialize() {
        $txn = $this->getProperty('txnid');
        $this->object = $this->modx->getObject($this->classKey, array('txnid' => $txn));
        if (empty($this->object))
        {
            return $this->modx->lexicon('access_denied');
        }

        return true;
    }
Сергей Шлоков
Сергей Шлоков
— Т.е. предполагает что он уже открыт? Или старый код должен каким-то иным магическим способом оказаться в буфере обмена?
Копировать шаблон можно и не открывая его.
— а мы значит не создаем новый шаблон при Вашем способе?
Мы его создаем не пустым.
Почему нельзя было просто закончить первым абзацем? Он довольно хорошо описывает наш диалог, зачем было столько ереси во втором по доказыванию преимущества левой стороны яйца над правой?
Могу спросить тоже самое. К тому же, судя по формулировке могу предположить, что данный комментарий принадлежит ну очень молодому человеку, ибо в основном только им свойственно такое агрессивное поведение. Кроме того, на хамство и оскорбления переходят только в тех случаях, когда нечего сказать по существу.
Перечитай еще раз мой комментарий, я нигде ничего не доказываю, а пишу — кому как нравиться.
Василий Краковецкий
Василий Краковецкий
Открывать старый шаблон не надо.
— Т.е. предполагает что он уже открыт? Или старый код должен каким-то иным магическим способом оказаться в буфере обмена?
А по твоему надо сначала создать шаблон (раз)
— а мы значит не создаем новый шаблон при Вашем способе?
Почему нельзя было просто закончить первым абзацем? Он довольно хорошо описывает наш диалог, зачем было столько ереси во втором по доказыванию преимущества левой стороны яйца над правой?
Сергей Шлоков
Сергей Шлоков
Ну яйцо можно разбить и тупого конца. Как кому нравиться.
Открывать старый шаблон не надо. Просто выделить и скопировать (раз, два). А по твоему надо сначала создать шаблон (раз), найти в дереве чанки (два), перетащить (три, четыре). :)
Clean
Clean
1 способ не удался=)
попробовал передать в процессор
$response = $this->runProcessor('mgr/operation/update', array('txnid' => $id, 'status' => $status));
ну и в процессоре
public $primaryKeyField='txnid';
не помогло, щас в инициализации перепишу, думаю это самое логичное, судя по всему +)
Сергей Шлоков
Сергей Шлоков
На самом деле без разницы, дело привычки и предпочтений. Выноси, не выноси — все равно один шаблон к разным страницам не приклеишь -> либо на каждую страницу свой шаблон, либо один шаблон с чанками для каждой страницы через фильтры.
У меня, например, такой шаблон:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
   [[$head]]
<body>
[[$header]]
[[$Main menu]]	
<div class="max"> 
   <div class="wrapper">  
	<section class="container">
		[[$main-content]]
	</section> 
  </div>										
  [[$footer]]
</div>
</body>
</html>

Каждый сам фантазирует в меру знаний и возможностей. А они безграничны.
Прям как в анекдоте:
Возможности медицины безграничны, ограничены только возможности пациентов.
:)
Василий Краковецкий
Василий Краковецкий
[[$header_1]]
<title>[[*pagetitle]] — [[++site_name]]</title>
[[$header_2]] 
[[*contnent]]
[[$footer_1]]
[[$footer_2]]
Так лучше? :)
А два чанка создать гораздо меньшая проблема нежели в каждом шаблоне писать повторяющиеся тэги html,head,body,… Для того чанки ведь и создавались чтобы выносить в них повторяющиеся места кода, а эти места для всех страниц однозначно будут повторяться.