Всего 123 795 комментариев

Василий Наумкин
08 сентября 2012, 20:08
0
Это ж обычный сниппет — все будет норм.
Eklniy Babai
08 сентября 2012, 20:07
0
Замечательно, но как это скажется на кешировании?
Результат в Рево будет норм кешироваться или каждый раз при вызове считать будет? Ессно берем вызов снипетта [[...]].
Василий Наумкин
08 сентября 2012, 18:10
0
Лучше сниппет-обертку, будет гораздо лучше и ­быстрее.

<?php
if ($modx->resource->id == 5) {
­$start = 1;
}
else {$start = 6;}

$params = ­array(
'startId' => $start
,'tpl' => ­'mytpl'
//, и так далее
);

return $modx->­runSnippet('Wayfinder', $params);
?>
Василий Наумкин
08 сентября 2012, 18:03
0
Нет, нельзя.

Пишите теги на 3х языках — не будет проблем.
Eklniy Babai
08 сентября 2012, 17:30
0
Или еще лучше — покажите, как грамотно написать PHx запрос для вывода wayfinder с разными параметрами в зависимости от id текущей страницы. С PHx пока не разбирался, так что туплю немного. Илт все-таки лучше отдельный сниппет писать?
Shin
08 сентября 2012, 16:38
0
Я для таких целей добавил пространство имен, чтобы добавлять туда свои настройки и строки перевода в языки с таким расчетом, чтобы когда-то сделать виджет для правки только этих данных и не давать доступ к системным настройкам.
Eklniy Babai
08 сентября 2012, 16:32
0
Удивительно, но виноват оказался &hideSubMenus

Тут расписал подробнее: forums.modx.com/thread/79163/revo-wayfinder---startid#dis-post-436383

Если в кратце, то при выставлении этого параметра в `1`, то перестает выводить меню целиком если находимся на страницах отличных от &startId или дочерних.

Как же тогда выводить дополнительные меню, не через getResorces же :(
Василий Наумкин
08 сентября 2012, 15:20
0
Создайте системную настройку и спишите ее во все чанки.
Василий Наумкин
08 сентября 2012, 14:50
0
На хабре нет тега «сарказм». По моему из комментария видно, что я издеваюсь.

С переносом проблем никаких, выше уже дали ссылку.

Но, удобнее (в будущем) сделать таки виртуальный сервер, чтобы там все пути совпадали с реальным сервером. И тогда все будет очень легко переноситься.
Олег Максименко
08 сентября 2012, 14:08
0
> вам будет тяжело переносить свой сайт с Denwer на хостинг
разницы нет откуда переносить. При переносе выполните все поэтапно как написано тут rtfm.modx.com/display/revolution20/Moving+Your+Site+to+a+New+Server и никаких проблем не будет.

Иван Брежнев
08 сентября 2012, 12:24
0
Отличное решение, я давно пытался переделать ваш скрипт import_export.php на процессоры и столкнулся с той же проблемой, но не разобравшись бросил эту затею.
Denys Butenko
08 сентября 2012, 11:33
0
Такая же проблема была. Сделал прайс, а он как уперся и не хотел загружаться. Добавлялась одна строка и выскакивала Error on row #. Плюнул на это дело и пошел спать. Сейчас решил создать modx-test и попробовать этот же файл. Загрузился нормально. Попробовал на своем сайте — тоже нормально. Мистика какая то :)
Василий Наумкин
08 сентября 2012, 07:01
0
Вот скрипт для смены прав — надо настроить директорию и юзера.

https://gist.github.com/3671478
Василий Наумкин
08 сентября 2012, 06:59
1
0
Файлы и деректории должны принадлежать юзеру, от имени которого запускается php для этого сайта.

Тогда — 755 и 644.

Если же у вас, например, все принадлежит юзеру ftp, а php работает от www-data, то надо или сменить владельца для файлов, или выставлять 777.

Почиатйет про права тут — это интересно system-administrators.info/?p=1087
Василий Наумкин
07 сентября 2012, 05:11
0
Попробуйте импортировать тот-же файл на сайте modx-test.com.

Если ошибка повторится — кидайте сюда логин\пароль от тестового сайт — погляжу.
Василий Наумкин
07 сентября 2012, 05:10
0
После die() другие сниппеты не работают. Это будет единственный ответ.

Ваши 2 разных скрипта должны реагировать на 2 разных action — для того оно и надо.
Tom Tom
07 сентября 2012, 01:06
0
Я не силен в программировании, простите за глупый вопрос.
«Ответ сервера» формируется в сниппете с помощью die($res), и, по видимому, подхватывается методом $.post() автоматически.
А как этим способом обратиться к двум разным скриптам на одной странице?
Т.е. как различить ответ сниппета А и сниппета Б?
 Олег
06 сентября 2012, 21:34
0
отключил, теперь даже первую строку не загружает. выводит ошибку: Error on row 0: Array ( [id] => 141 [wid] => 1 [gid] => 169 [article] => 0 [price] => 1 [weight] => 0 [img] => assets/images/plastik/B08G1.JPG [remains] => 0 [reserved] => 0 [add1] => [add2] => [add3] => )
 Олег
06 сентября 2012, 21:07
0
буду пробовать, спасибо большое!