Вопросы
Как в xpdo получить auto increment при insert ?
Собственно вопрос в заголовке. Немного расшифрую.
Вот так вот вставляю запись в базу данных
Т.е. нужен аналог mysql_insert_id() или lastInserId().
Вот так вот вставляю запись в базу данных
$q = $modx->prepare("INSERT INTO `modx_table` (`col1`, `col2`, `col3`) VALUES ('1', '2', '3')");
$q->execute();
Как получить значение id записи (он назначается через auto increment).Т.е. нужен аналог mysql_insert_id() или lastInserId().
[решено] tagManager 2.0 - не заводится, барахлит..
Здравствуйте!
Какой день пытаюсь понять, что не так я делаю, ведь есть инструкция, которая приложена разработчиком и отличный интерфейс с ангуляром, только вот… не хочет он работать как надобно.
tagManager 2.0 — отличное дополнение, которое не хочет работать (с и без шопкипера).
Какой день пытаюсь понять, что не так я делаю, ведь есть инструкция, которая приложена разработчиком и отличный интерфейс с ангуляром, только вот… не хочет он работать как надобно.
tagManager 2.0 — отличное дополнение, которое не хочет работать (с и без шопкипера).
Исключённые страницы в Я.вебмастер
Уважаемые Гуру, подскажите, совсем недавно обновил сайт который теперь работает на Modx Revo.
Сайт успешно проиндексировался и после проверки всей ситуации в Я.вебмастере обнаружил вот такую картинку
Из загруженных роботом 648-ми страниц 356 им исключены, именно страниц "/index.php?q=ссылка.html"
«Документ запрещен в файле robots.txt»
Disallow: /index.php
Это нормальная картина для Modx Revo или у меня какой-то косяк закрался?
Сразу скажу, что у меня:
1. В .htaccess RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
2. Прописан 301 редирект на без www.
3. И ещё использую скриптик на сайте для переадресации на ссылку со слешем в конце (сайт.ру/раздел/)
правильный адрес: сайт.ру/раздел/ссылка.html
с 404-й ошибкой: сайт.ру/раздел/раздел/ссылка.html
Может я с чем-то переборщил?
Сайт успешно проиндексировался и после проверки всей ситуации в Я.вебмастере обнаружил вот такую картинку
Из загруженных роботом 648-ми страниц 356 им исключены, именно страниц "/index.php?q=ссылка.html"
«Документ запрещен в файле robots.txt»
Disallow: /index.php
Это нормальная картина для Modx Revo или у меня какой-то косяк закрался?
Сразу скажу, что у меня:
1. В .htaccess RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
2. Прописан 301 редирект на без www.
3. И ещё использую скриптик на сайте для переадресации на ссылку со слешем в конце (сайт.ру/раздел/)
<?php
if ($modx->event->name == 'OnLoadWebDocument') {
$uri = $_SERVER['REQUEST_URI'];
if ($modx->resource->isfolder && substr($uri, -1) != '/' && !$_GET['page']) {
$modx->sendRedirect($modx->makeUrl($modx->resource->id));
}
}
И ещё: я поставил дополнение от Ильи Уткина "уведомлении об открытии 404 страницы на сайте" и получаю письма с сообщением о 404-й ошибки с дублированием в ссылках раздела, пример:правильный адрес: сайт.ру/раздел/ссылка.html
с 404-й ошибкой: сайт.ру/раздел/раздел/ссылка.html
Может я с чем-то переборщил?
pdoResources отфильтровать значения в интервале
Всем привет!
Если кто знает, подскажите, пожалуйста, как отфильтровать товары по цене в конкретном диапазоне.
Какое условие надо написать в &where?
К примеру, tv с ценой называется price. Требуется вывести товары в диапазоне от 1000 до 5000 рублей.
Вызов делаю в сниппете, пишу:
Пробовал
Если кто знает, как заставить условие работать, буду признателен за помощь.
Если кто знает, подскажите, пожалуйста, как отфильтровать товары по цене в конкретном диапазоне.
Какое условие надо написать в &where?
К примеру, tv с ценой называется price. Требуется вывести товары в диапазоне от 1000 до 5000 рублей.
Вызов делаю в сниппете, пишу:
...
'includeTVs' => 'price',
'where' => '{"price:>":1000,"price:<=":5000}'
...
Но так не работает. Пробовал
'where' => '{"price:>":1000,"AND:price:<=":5000}'
И так не работает.Если кто знает, как заставить условие работать, буду признателен за помощь.
mFilter2 ничего не выводит
Добрый день, весь вечер сижу пытаюсь понять как заставить работать mfilter2, необходимо сделать сортировку как тут minishop2.com/msearch2.html, документацию читаю тут docs.modx.pro/components/msearch2/snippets/mfilter2 но не работает даже простейший вызов из документации, просто пустая страница и ничего не выводит, все сделал как сказано, все скрипты и bootstrap 3 подключены, подскажите пожалуйста доступную пошаговую инструкцию, или может кто сталкивался
Ошибка загрузки из репозитория
Доброй ночи!
Только что попробовал пакет установить из репозитория. Получил вот такой фэйл (см. картинку).
У кого также? Как починить? Или само заработает?
upd:
проверил другие сайты на modx — все работает как надо. Ошибок нет.
А вот на первом сайте в логах вот такое:
Только что попробовал пакет установить из репозитория. Получил вот такой фэйл (см. картинку).
У кого также? Как починить? Или само заработает?
upd:
проверил другие сайты на modx — все работает как надо. Ошибок нет.
А вот на первом сайте в логах вот такое:
[2014-06-23 23:37:57] (ERROR @ /connectors/workspace/packages-rest.php) Could not connect to provider at: http://rest.modx.com/extras/
Отправка файлов из формы
Здравствуйте.
На сайте есть форма вакансии, куда пользователь заполняет данные и прикладывает файл с резюме.
Для обработки формы использую FormIt. А для сохранения в базе FormSave.
В связи с этим несколько вопросов.
1. Как сделать отображение отправленных файлов в админке? (чтобы можно было скачать)
2. Как сделать загрузку файлов через ajaxForm?
На сайте есть форма вакансии, куда пользователь заполняет данные и прикладывает файл с резюме.
Для обработки формы использую FormIt. А для сохранения в базе FormSave.
В связи с этим несколько вопросов.
1. Как сделать отображение отправленных файлов в админке? (чтобы можно было скачать)
2. Как сделать загрузку файлов через ajaxForm?
Переадрессация после оформления заказа.
Сделал на сайте так, чтобы после добавления в корзину во всплывающем окне показывалось содержимое заказа (типа быстрый заказ). Содержимое этой корзины физически выводится на отдельной странице и подгружается во всплывающее окно после добавления товара в корзину вот так:
miniShop2.Callbacks.Cart.add.response.success = function() {
$('#addToCart').modal('show');
$("#addToCart .modal-content").load("/fast-cart.html" + " #fast-cart");
};
Вопрос в том, как после оформления заказа отправить покупателя на страницу sire.ru/cart.html?msorder=123? Сейчас покупатель остается на той же странице, только к адресу страницы прибавляется ?msorder=123 Бесплатная доставка все равно считается в админке
Сделал бесплатную доставку от 5000 р
При оформлении заказа все отлично, стандартная цена 300р и от 5000р бесплатно.
Но зайдя в заказы в админке — стоит стоимость доставкии 300р + письмо приходящее клиенту тоже стоит со стандартной ценой доставки.
class msDeliveryHandler_free5000 extends msDeliveryHandler{
public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {
$add_price = 0;
if($cost < 5000){
$add_price = $delivery->get('price');
}
return $cost + $add_price;
}
}
В варианте доставки: msDeliveryHandler_free5000При оформлении заказа все отлично, стандартная цена 300р и от 5000р бесплатно.
Но зайдя в заказы в админке — стоит стоимость доставкии 300р + письмо приходящее клиенту тоже стоит со стандартной ценой доставки.
Поделитесь вариантами антиспама для AjaxForm
Доброго дня! Интересно кто и как борется со спамом, когда использует AjaxForm.