Вопросы
Как обновить данные в таблице по API MODX?
Всем привет. Написал небольшой скрипт импорта цен из API REG.RU, хотелось бы при повторном запуске скрипта обновлять существующие данные. Как лучше проверить таблицу на существование данных и как обновить данные в условии?
Какие сайты нужны клиентам?
Добрый день! У меня есть друг, который постоянно находит клиентов и предлагает мне им сделать сайт за 5-7т.р. Но по опыту работы с ним, выяснилось, что эти сайты не выгодно делать. Например, сделали сайт похоронного агенства, а клиент спросил почему его в поиске не видно. А как его раскрутить мне вообще не понятно. Похоронных агентств оказалось в поиске куча и я раскруткой раньше не занимался. В основном, я программирую только. Дизайн, верстка, контент и раскрутка не мое :(. В итоге, клиент сказал, что ему такой сайт не нужен и нам за этот сайт не заплатил.
Сейчас я работаю выполняя заказы на программирование от веб-агентств, но хочу найти своих клиентов, которым нужна разработка сайта, с большим объемом программирования. И хочу делать такие сайты которые приносили выгоду и мне и клиентам.
Сейчас я работаю выполняя заказы на программирование от веб-агентств, но хочу найти своих клиентов, которым нужна разработка сайта, с большим объемом программирования. И хочу делать такие сайты которые приносили выгоду и мне и клиентам.
Tickets как подписать пользователя на несколько разделов?
Стоит компонент Tickets
При «ручной» подписке пользователя на раздел, появляется запись у ресурса в site_content в столбце properties, и она видимо в json
Как это все будет себя вести при 1000+ подписанных? Может стоит как-то иначе это организовать?
При «ручной» подписке пользователя на раздел, появляется запись у ресурса в site_content в столбце properties, и она видимо в json
"subscribers":[]И что-то в поле properties столько всего запихнуто, что ссыкотно туда лезть и добалять еще что-то.Как это все будет себя вести при 1000+ подписанных? Может стоит как-то иначе это организовать?
MODX, PHP, SQL, JS - Как записать изменения пользователем в базу данных?
Эксперты MODX Revo помогите решить такую задачу:
На сайте есть таблица с уникальными [[+id]] товарами:
Подскажите как написать плагин для того, чтобы была возможность сохранять изменения пользователем в базу данных на прямую со страницы где вывод этих товаров этой таблицы?
contenteditable=«true» — это только html песчинка в море морфологии php.
На сайте есть таблица с уникальными [[+id]] товарами:
<table>
<tr>
<td>idx 1.</td>
<td>id 54804.</td>
<td id="titlepagetable">Смазочно-охлаждающие жидкости</td>
</tr>
<tr>
<td>idx 2.</td>
<td>id 54821.</td>
<td id="titlepagetable">Шлифшкурки NORITAKE</td>
</tr>
<tr>
<td>idx 3.</td>
<td>id 54947.</td>
<td id="titlepagetable">Шлифовальные круги и головки из CBN</td>
</tr>
<tr>
<td>idx 4.</td>
<td>id 55503.</td>
<td id="titlepagetable">Алмазные круги и инструменты</td>
</tr>
<tr>
<td>idx 5.</td>
<td>id 55504.</td>
<td id="titlepagetable">Шлифовальный инструмент</td>
</tr>
</table>надо записать конкретно в [[+pagetitle]]<td id="titlepagetable"> изменения, например по двойному щелчку вместо «Шлифовальный инструмент» -> «Шлифовальный инструмент для пробоподготовки»Подскажите как написать плагин для того, чтобы была возможность сохранять изменения пользователем в базу данных на прямую со страницы где вывод этих товаров этой таблицы?
contenteditable=«true» — это только html песчинка в море морфологии php.
Не получается изменить с помощью хука параметр emailTo в formit.
Подскажите пожалуйста почему не происходит замена параметра emailTo в хуке formit'а.
Вызов formit'а, код хука changeClubEmail под катом.
Вызов formit'а, код хука changeClubEmail под катом.
Оптимизация парсера xml
Здравствуйте, пишу парсер xml с автоматическим созданием страниц через api
Возникла проблема при обработке файла
Если там несколько значений то все ок
Но когда пробую обработать полный файл в 36 мегабайт то вы должны акт 504 ошибку и создаёт только несколько страниц
Возникла проблема при обработке файла
Если там несколько значений то все ок
Но когда пробую обработать полный файл в 36 мегабайт то вы должны акт 504 ошибку и создаёт только несколько страниц
<?php
ini_set('max_execution_time', 5000);
header('Content-Type: text/html; charset=utf-8');
$xml = simplexml_load_file('misc/555551.xml');
$parent = '488488';
$template = '2';
foreach($xml->Complexes->Complex as $item) {
$Complexes_id = $item->attributes()->id;
$Complexes_title = $item->attributes()->title;
$Complexes_address = $item->attributes()->address;
$Complexes_latitude = $item->attributes()->latitude;
$Complexes_longitude = $item->attributes()->longitude;
$Complexes_regionid = $item->attributes()->regionid;
$Complexes_builderid = $item->attributes()->builderid;
if($Complexes_title == "") {
$Complexes_title = "ЖК - ".$Complexes_id;
}
$doc = $modx->newObject('modDocument');
$doc->set('parent',$parent);
$doc->set('template',$template);
$doc->set('pagetitle',$Complexes_title);
$doc->set('introtext',$Complexes_address);
$doc->save();
$id = $doc->get('id');
$resource = $modx->getObject('modResource', $id);
$resource->setTVValue('complexes_id', $Complexes_id);
$resource->setTVValue('loc_x', $Complexes_latitude);
$resource->setTVValue('loc_y', $Complexes_longitude);
echo 'Готово';
foreach($xml->ApartmentsFirst->Apartment as $item) {
$complexid = $item->attributes()->complexid;
$ap_id = $item->attributes()->id;
$res = $modx->getObject('modResource', $id);
$tv = $res->getTVValue('complexes_id');
if($complexid == $tv) {
$parent_ = $id;
$doc = $modx->newObject('modDocument');
$doc->set('parent',$parent_);
$doc->set('template',$template);
$doc->set('pagetitle',$ap_id);
$doc->save();
}
}
foreach($xml->ComplexSubways->ComplexSubway as $item) {
$complexid = $item->attributes()->complexid;
$subwayid = $item->attributes()->subwayid;
$res = $modx->getObject('modResource', $id);
$tv = $res->getTVValue('complexes_id');
if($complexid == $tv) {
$parent_ = $id;
$resource->setTVValue('subway', $subwayid);
}
}
}П.С извините если у кого пошла кровь из глаз :( minishop2 Заказы
Подскажите пожалуйста, можно ли как-нибудь выбрать и вывести все заказанные товары с определенной опцией (например цвет розовый)?
Возможны ли кнопки Next и Prev в окне редактирования записи ExtJS Grid?
Всем привет!
Имею компонент на базе modxExtra, в нем некий Grid, записи которого редактируются в отдельном окне.
Вопрос в следующем, можно ли добавить к этому окну кнопки «Следующая» и «Предыдущая» запись, которые будут подгружать их соответственно без повторного открытия этого окна?
Хочу минимизировать работу менеджера, чтобы он поменьше щелкал мышью.
Что-то поискал, а похожей реализации не нашел…
Имею компонент на базе modxExtra, в нем некий Grid, записи которого редактируются в отдельном окне.
Вопрос в следующем, можно ли добавить к этому окну кнопки «Следующая» и «Предыдущая» запись, которые будут подгружать их соответственно без повторного открытия этого окна?
Хочу минимизировать работу менеджера, чтобы он поменьше щелкал мышью.
Что-то поискал, а похожей реализации не нашел…
Пример подключения собственного класса доставки
Здравствуйте!
Подскажите, как поменять значение $freedeliverysumm из админки.
Делал так:
в ClientConfig параметр free_delivery
Взял с Дока и изменил $freedeliverysumm = 5000; на $freedeliverysumm = $modx->getOption('free_delivery');
Подскажите где ошибся
Подскажите, как поменять значение $freedeliverysumm из админки.
Делал так:
в ClientConfig параметр free_delivery
Взял с Дока и изменил $freedeliverysumm = 5000; на $freedeliverysumm = $modx->getOption('free_delivery');
<?php
if(!class_exists('msDeliveryInterface')) {
require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}
class msDeliveryHandlerMsk extends msDeliveryHandler implements msDeliveryInterface{
public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
$freedeliverysumm = $modx->getOption('free_delivery');
$cart = $order->ms2->cart->status();
$cart_cost = $cart['total_cost'];
if($cart_cost > $freedeliverysumm){
return $cost;
}else{
$delivery_cost = parent::getCost($order, $delivery, $cost);
return $delivery_cost;
}
}
}Но что-то не работает.Подскажите где ошибся
Как вызывать процессор resource/update от имени анонимного пользователя
По POST запросу необходимо обновлять товар minishop.
Дал права группе аноним c политикой Load, List and View и Administrator в контексте web и miniShopManagerPolicy в контексте mgr.
Тем не менее, получаю permission_denied при вызове процессора resource/update.
Пробовал сбрасывать права, сессии, ничего не помогает. Каким образом можно обойти эту проверку на права?
Дал права группе аноним c политикой Load, List and View и Administrator в контексте web и miniShopManagerPolicy в контексте mgr.
Тем не менее, получаю permission_denied при вызове процессора resource/update.
Пробовал сбрасывать права, сессии, ничего не помогает. Каким образом можно обойти эту проверку на права?