Anton
С нами с 26 мая 2013; Место в рейтинге пользователей: #232Как импортировать 3-х уровневую структуру ресурсов
Здравствуйте.
Как импортировать в коллекцию вот такую структуру города: например, Северо-Западный округ — Московская область — Административный центр Москва?
Сделал в виде коллекции все округа, импортировал в них области. А вот как импортировать в эти области города?
У меня есть XLS/CSV — файл.
Как импортировать в коллекцию вот такую структуру города: например, Северо-Западный округ — Московская область — Административный центр Москва?
Сделал в виде коллекции все округа, импортировал в них области. А вот как импортировать в эти области города?
У меня есть XLS/CSV — файл.
Аналог Console от Философа, но не для MODX
Здравствуйте.
Изучаю PHP. Ищу аналог Console. Но у него есть недостаток: маленькое окно для вывода результатов.
Есть ли аналог, с редактором и подстветкой кода? Чтобы я мог загрузить в папку на сервер, запаролить папку и использовать это для обучения.
Изучаю PHP. Ищу аналог Console. Но у него есть недостаток: маленькое окно для вывода результатов.
Есть ли аналог, с редактором и подстветкой кода? Чтобы я мог загрузить в папку на сервер, запаролить папку и использовать это для обучения.
Автоматическое перемещение документа
30
Всем привет.
Необходимо добавить следующую функцию:
При создании ресурса есть группа TV типа radio, со значениями «Действительно 30 дней, 60 дней, 90 дней».
После публикации ресурса прибавить 30-60-90 дней к дате публикации ресурса. По истечению этого срока ресурс перемещается в папку Архив (коллекция).
Можно добавить еще одно ТВ, где видна дата окончания срока действия документа (не путать с Датой снятия с публикации).
Пишите срок и стоимость работы. Работа не срочная (1 месяц на эту задачу).
Оплата WM или на карту.
Необходимо добавить следующую функцию:
При создании ресурса есть группа TV типа radio, со значениями «Действительно 30 дней, 60 дней, 90 дней».
После публикации ресурса прибавить 30-60-90 дней к дате публикации ресурса. По истечению этого срока ресурс перемещается в папку Архив (коллекция).
Можно добавить еще одно ТВ, где видна дата окончания срока действия документа (не путать с Датой снятия с публикации).
Пишите срок и стоимость работы. Работа не срочная (1 месяц на эту задачу).
Оплата WM или на карту.
Система обработки заказов
14
Здравствуйте.
Магазин сделан на miniShop. Суть магазина: на сайте каталог пиццерий, зайдя в который можно сделать заказ именно у желаемой пиццерии. Пиццерия должна иметь возможность обрабатывать свои заказы.
Каждая пиццерия — это контейнер с коллекциями (в виде категорий продукции).
Доступа в админку MODX пиццерия иметь не должна.
Для этого необходимо разработать:
Магазин сделан на miniShop. Суть магазина: на сайте каталог пиццерий, зайдя в который можно сделать заказ именно у желаемой пиццерии. Пиццерия должна иметь возможность обрабатывать свои заказы.
Каждая пиццерия — это контейнер с коллекциями (в виде категорий продукции).
Доступа в админку MODX пиццерия иметь не должна.
Для этого необходимо разработать:
Не оправляются письма, ошибок нет
Здравствуйте.
Это проблема хостера Godaddy или FormIt?
Сделал проверку с помощью сниппета QuickEmail, ответ положительный Send reported successful, но тестового письма не получил, проверил разные почтовые сервисы.
Где искать проблему?
Спасибо.
Это проблема хостера Godaddy или FormIt?
Сделал проверку с помощью сниппета QuickEmail, ответ положительный Send reported successful, но тестового письма не получил, проверил разные почтовые сервисы.
[[!QuickEmail?
&debug=`1`
]]
FormIt также не показывает ошибок и делает редирект на указанную страницу.Где искать проблему?
Спасибо.
Рабочие formit2file и formit2resource
Всем привет.
Задача: создание ресурса во фронте, а также загрузка файла с помощью формы отправки заявки/объявления.
Задача: создание ресурса во фронте, а также загрузка файла с помощью формы отправки заявки/объявления.
Не загружается файл через хук formit2file
Здравствуйте.
Форма уходит, ошибок нет, файл загружается в нужную папку.
А в админке, при открытии ресурса в ТВ отображается вот это: 1608.jpg||image/jpeg||/tmp/php0FgC5A||0||882402
В самой форме вот так:
Что я делаю не так?
Спасибо и с праздниками!
Форма уходит, ошибок нет, файл загружается в нужную папку.
А в админке, при открытии ресурса в ТВ отображается вот это: 1608.jpg||image/jpeg||/tmp/php0FgC5A||0||882402
В самой форме вот так:
[[!FormIt?
&hooks=`formit2resource,formit2file,spam,email,redirect`
&emailTo=`anton@maxmg.com`
&redirectTo=`1`
]]
<form action="[[~[[*id]]]]" method="post" class="form-horizontal" enctype="multipart/form-data">
<input id="afb1" type="file" maxlength="100000" name="afb_1" value="[[!+fi.afb_1]]">
<button type="submit" class="btn btn-default">Отправить</button>
</form>
В логах все чисто.Что я делаю не так?
Спасибо и с праздниками!
<?php
// initialize output;
$output = true;
$counter = 1;
// valid extensions
$ext_array = array('jpg', 'png', 'JPG');
$mydir = $hook->getValue('resource_id'); // Path from root that user specifies
// create unique path for this form submission
$uploadpath = 'assets/user_images/'.$mydir.'/';
// get full path to unique folder
$target_path = $modx->config['base_path'] . $uploadpath;
// get uploaded file names:
$submittedfiles = array_keys($_FILES);
// loop through files
foreach ($submittedfiles as $sf) {
// Get Filename and make sure its good.
$filename = basename( $_FILES[$sf]['name'] );
// Get file's extension
$ext = pathinfo($filename, PATHINFO_EXTENSION);
$ext = mb_strtolower($ext); // case insensitive
// is the file name empty (no file uploaded)
if($filename != '') {
// is this the right type of file?
if(in_array($ext, $ext_array)) {
// clean up file name and make unique
$filename = $counter . '.' . $ext;
$filename = str_replace(' ', '_', $filename); // spaces to underscores
$filename = date("Y-m-d_G-i-s_") . $filename; // add date & time
// full path to new file
$myTarget = $target_path . $filename;
// create directory to move file into if it doesn't exist
mkdir($target_path, 0755, true);
// is the file moved to the proper folder successfully?
if(move_uploaded_file($_FILES[$sf]['tmp_name'], $myTarget)) {
// set a new placeholder with the new full path (if you need it in subsequent hooks)
$myFile = $uploadpath . $filename;
$hook->setValue($sf,$myFile);
$hook->setValue('myfile',$myFile);
// set the permissions on the file
if (!chmod($myTarget, 0644)) { /*some debug function*/ }
} else {
// File not uploaded
$errorMsg = 'There was a problem uploading the file.';
$hook->addError($sf, $errorMsg);
$output = false; // generate submission error
}
} else {
// File type not allowed
$errorMsg = 'Type of file not allowed.';
$hook->addError($sf, $errorMsg);
$output = false; // generate submission error
}
// if no file, don't error, but return blank
} else {
$hook->setValue($sf, '');
}
$counter = $counter + 1;
}
return $output;
Решение здесь. Магазин пиццы
31
Здравствуйте.
Ищу опытного и ответственного специалиста для создания проекта.
Суть проекта.
В городе множество пиццерий. Владелец пиццерии регистрирует ее на сайте. Заходит в личный кабинет, добавляет свои позиции из своего меню (пицца, кола, описание, стоимость).
Во фронт-энде можно выбрать из какой пиццерии я хочу заказать пиццу. Открываем понравившуюся пиццерию.
Оформляем заказ (полей для юзера самый минимум, чтобы не напрягать его). Заказ улетает на почту в пиццерию, улетает мне (но на другом шаблоне и с доп. информацией, типа id заказа из базы), улетает пользователю на почту (в будущем смс пользователю и/или заказчику).
Ищу опытного и ответственного специалиста для создания проекта.
Суть проекта.
В городе множество пиццерий. Владелец пиццерии регистрирует ее на сайте. Заходит в личный кабинет, добавляет свои позиции из своего меню (пицца, кола, описание, стоимость).
Во фронт-энде можно выбрать из какой пиццерии я хочу заказать пиццу. Открываем понравившуюся пиццерию.
Оформляем заказ (полей для юзера самый минимум, чтобы не напрягать его). Заказ улетает на почту в пиццерию, улетает мне (но на другом шаблоне и с доп. информацией, типа id заказа из базы), улетает пользователю на почту (в будущем смс пользователю и/или заказчику).
userinfo для анонимов
Здравствуйте.
Как вывести поля пользователя анониму? Например, [[!+modx.user.id:userinfo=`name`]]
А какие-то другие поля только залогинненым пользователям? Например, [[!+modx.user.id:userinfo=`telefon`]]
Как вывести поля пользователя анониму? Например, [[!+modx.user.id:userinfo=`name`]]
А какие-то другие поля только залогинненым пользователям? Например, [[!+modx.user.id:userinfo=`telefon`]]
Где правильнее вызвать сниппет - чанк или content?
Здравствуйте.
Недавно услышал рекомендацию, что лучше перенести вызов сниппетов в чанки.
Появилась у меня привычка сделать универсальный шаблон для вывода [*content*]. И уже делаю ресурсы с этим шаблон, внутри ресурса вызываю сниппеты. И всё работает.
Это правильно или не рекомендуется? Почему?
Недавно услышал рекомендацию, что лучше перенести вызов сниппетов в чанки.
Появилась у меня привычка сделать универсальный шаблон для вывода [*content*]. И уже делаю ресурсы с этим шаблон, внутри ресурса вызываю сниппеты. И всё работает.
Это правильно или не рекомендуется? Почему?