Топики пользователя «Pahom-ka»

JS, MODx Evolution, Shopkeeper.

Итак, требуется: наладить работу формы заказа на сайте, точнее выбор нескольких способов доставки, с перезагрузкой формы через shopkeeper. Сроки — пару дней, работа достаточно лёгкая, но геморная. Сам не могу сделать — уж очень я с JS не дружен, мы друг друга не понимаем.
По стоимости думаю договоримся.
Сам сайт скину в личку, если какие вопросы — напишите в топике, на всё отвечу. По бюджету думаю врядли это будет стоить больше 30-50$, но всегда можем договориться.

Как очистить URI в MODx Revo?

Возникла такая проблема — после переноса базы на другой сервер и изменения через админку всех урлов, страницы опять открываются по старым урл, ввиду заполненности URI в базе, как его сбросить?
URI не заморожен, поэтому странно, что не чистится %)
MODx Revolution 2.2-pl2.

[REVO] Проблема с Phpthumbof

Собственно не генерится вторая миниатюра на странице… Вот код:
<div id="imageDiv">
<a href="[[*image]]" class="cloud-zoom" id="zoom1"
          rel="tint: '#ff0000',tintOpacity:0.5 ,smoothMove:5,zoomWidth:360, adjustY:-4, adjustX:10" style="position: relative; display: block">
            <img src="[[*image:phpthumbof=`w=360&h=480&q=95&far=0`]]" alt='[[*pagetitle]]' title="[[*pagetitle]]" />
        </a>
			<div id="moreImg">
			  <a href="[[*image2]]" class="cloud-zoom-gallery" title="Red" rel="useZoom: 'zoom1', smallImage: '[[*image2:phpthumbof=`w=80&h=100&q=95&far=0]]' ">
    <img class="zoom-tiny-image" src="/images/zoomengine/tinyimage.jpg" alt="Дополнительное изображение №1 для [[*pagetitle]]">
  </a>
			</div>
		    </div>

Сервер — Denver с php5.2.
Revo 2.2 pl2.
В чем может быть проблема?
И собственно сейчас вижу, что он вообще уже не работает :( в смысле phpthumbof

[REVO] GET-параметры в MODx Revo и getResources

Как передать get-параметры сниппету getResources?
Ну кроме данного варианта?
Собственно что хочу сделать — выборку по ТВ-параметрам на основе входящих данных гет-запроса.

Багрепорт: MODx Revo 2.2 RC2

Скорее не проблема, а багрепорт:
При создании TV типа Изображение или Фото, при переходе в какой-либо документ такой косяк:
Fatal error: Cannot redeclare class modTemplateVarInputRenderText in core/model/modx/processors/element/tv/renders/mgr/input/text.class.php on line 10

Что это такое, кто-то уже работает с 2.2 RC2?

И вновь - фильтрация в Ditto.

Итак, что мы имеем:
Вызов Ditto:
[[Ditto? &display=`6` &parents=`64,65,66,67,68,69,70,72,73,74,76,77,104,79,80,81,82` &tpl=`RightShopTpl` &orderBy=`menuindex ASC` &filter=`cveti1,[*cveti1*],8|cveti2,[*cveti2*],8|cveti3,[*cveti3*],8` ]]

Параметры cveti1, cveti2, cveti3 одинаковы и содержат следующий вид:
Красные розы||Черные розы||Желтые розы||Белые розы||Красные тюльпаны||Синие тюльпаны||Желтые тюльпаны||Белые орхидеи||Фиолетовые орхидеи||Орхидеи цвета фукусии||Красные орхидеи||Лилии||Белые хризантемы||Розовые хризантемы||Игольчатые хризантемы||Белые хризантемы||Розовые Ггерберы||Кремовые герберы||Кремовые гвоздики||Розовые гвоздики||Ветки альстроерии||Желтые лилии||Оранжевые лилии||Белые лилии||ALL

Тип: ListBox (single-select). По умолчанию — ALL.
Проблема:
А ниче не сортируется(( И пишет ошибку:
Error: 	strpos() [function.strpos]: Empty delimiter	 
  Error type/ Nr.: 	Warning - 2	 
  File: 	/assets/snippets/ditto/classes/filter.class.inc.php	 
  Line: 	85	 
  Line 85 source: 	 if (strpos($value[$this->array_key], $this->filterValue)!==FALSE)

Что делать? Собственно задача в следующем — это магазин цветов, для каждого букета определяется, из чего он состоит, через тв-параметры cveti, под ним должны выводиться букеты, содержащие такие же цветы, но не получается :( В чем может быть проблема?
---Added
Собственно пустое значение ALL было добавлено в экспериментальных целях.

MODx Revo 2.1 RC 3

Ставлю на сервер. Доходя до эскпорта базы данных — ошибка:
Fatal error: Call to undefined function hash() in /home/user/data/www/site.com/core/model/modx/hashing/modpbkdf2.class.php on line 34

Собственно видимо рекурсия не пашет =/
Как лечить? Библиотеки вроде все подключил…
Собственно 34-ая строка:
public function hash($string, array $options = array()) {
        $derivedKey = false;
        $salt = $this->getOption('salt', $options, false);
        if (is_string($salt) && strlen($salt) > 0) {
            $iterations = (integer) $this->getOption('iterations', $options, 1000);
            $derivedKeyLength = (integer) $this->getOption('derived_key_length', $options, 32);
            $algorithm = $this->getOption('algorithm', $options, 'sha256');
//вот она, зараза
            $hashLength = strlen(hash($algorithm, null, true));
            $keyBlocks = ceil($derivedKeyLength / $hashLength);
            $derivedKey = '';
            for ($block = 1; $block <= $keyBlocks; $block++) {
                $hashBlock = $hb = hash_hmac($algorithm, $salt . pack('N', $block), $string, true);
                for ($blockIteration = 1; $blockIteration < $iterations; $blockIteration++) {
                    $hashBlock ^= ($hb = hash_hmac($algorithm, $hb, $string, true));
                }
                $derivedKey .= $hashBlock;
            }
            $derivedKey = substr($derivedKey, 0, $derivedKeyLength);
            if (!$this->getOption('raw_output', $options, false)) {
                $derivedKey = base64_encode($derivedKey);
            }
        } else {
            $this->host->modx->log(modX::LOG_LEVEL_ERROR, "PBKDF2 requires a valid salt string.", '', __METHOD__, __FILE__, __LINE__);
        }
        return $derivedKey;
    }
}

ЗЫ. PHP Version 5.2.17, mysql-server-5.1.56, apache-itk-2.2.17_2, nginx-0.8.54_2.

MODx Revolution 2.1.0 RC1!

Итак, вышел новый MODx, теперь есть поддержка MSSQL (нафиг думаю:)), улучшено кэширование (как, опять?), новый способ шифрования пароля вроде, также какая-то пока мне непонятная функция с URL.
Ну и наконец-то отказались от кучи используемого кода от Evolution и 0.9 веток.
Чтож, я надеюсь что всё это будет к лучшему, но многие вещи меня до сих пор разочаровывают к сожалению в MODx :(.
пруф на форум

PS. Обновляться не рекомендую!
Только что обновил один из сайтов — админка работает, на сайте белый экран… Возможно что лучше ставить с нуля, пока не пробовал, будете пробовать — отписывайтесь!

Экранируются кавычки :(

После ввода данных в TV-параметр типа «Множественное поле» возникает такая проблема: при выводе кавычки экранируются и кагбэ эти кавычки не очень нужны. Как можно избавиться от них при выводе?
Версия: MODx Revolution 2.0.8.
Спасибо!

getResources и папки

Как с помощью getResources вывести только папки?
Конструкция вида:
[[!getResources? &parents=`2` &depth=`3` &limit=`100` &includeContent=`1` where=`{"isfolder:=":1}` &tpl=`cat` ]]
не хочет работать… какие есть варианты вывести только категории?