Alexey Medvedev

Alexey Medvedev

Был в сети 10 августа 2021, 17:41
Заказы не принимаю
В среднем при адекватной верстке от 3500 р. (всё зависит от количества страниц и сложности).

Но Вам же требуется не только интеграция верстки в движок, а ещё собрать CMF, настроить CMF, настроить сервер, перенести на сервер, перенести со старого сайта — фиг знает на чем написан, заполнить контентом и всего по мелочи. Это значит, что Вам нужно создать сайт: из всего, что у Вас есть — это готовый сверстанный дизайн.

Формируйте правильно задачи, представьте ТЗ, чтобы исполнитель мог оценить Ваш проект.

10000 рублей — у меня стоит верстка/переверстка главной страницы, с интеграцией в MODX. Обоснование: делаю качественно и с гарантией. Страница адаптивная и соответствует стандарту html5, подготовлена для поискового продвижения. Делаю два шаблона в системе (основной, главная). Основной шаблон делается, как костяк для всех остальных. Остальные страницы от 1500-2000 рублей.

Но сразу говорю, что у меня очередь. Запись сейчас идет на конец декабря. Но иногда беру мелкие работы/доработки, чтобы отвлечься от большого проекта.
Игорь, Вы предвкушаете следующий запрос от заказчика на тему: «Переделайте(доделайте) сайт»? :)))) Лично я просто жду этого с нетерпением :))) Люблю я таких заказчиков, которые пытаются сэкономить на спеце :)))
xPDO обрабатывает только подготовленные запросы, в том числе и по схеме. Он собирает подготовленный запрос на основе схемы, а при чистом запросе вы должны подготовить всё сами.

А чего так сложно? Почему бы не сделать всё обычным полем (longtext) и хранить данные в json или сделать отдельную таблицу с услугами (id,title,price и т.д.).

Структуру таблицы, пожалуйста, приведите.
Если это обычная функция, то необходимо передать класс modx.
function get_set_values( $modx, $table, $field )
{
    $result = $modx->query("SHOW COLUMNS FROM $table LIKE $field");
    $row = $result->fetch(PDO::FETCH_ASSOC);
    return print_r($row,true);
}
Если это функция часть класса, то тогда
$this->modx->query();
И ещё используйте подготовленные запросы или фильтруйте данные передаваемые в SQL.

Можете привести структуру таблицы, часть данных и для чего вы будете использовать данные из колонки типа SET, чтобы можно было с чем-то работать, а то это мысли в пустоту.

Если хотите можете направить всё через контакты в профиле.
xPDO немного ограничен для работы в полную силу с БД. Предлагаю Вам самостоятельно написать запрос с помощью xpdo.query

Определить все возможные значения для a SET столбец, использовать SHOW COLUMNS FROM tbl_name LIKE set_col и синтаксический анализ SET определение в Type столбец вывода.

Также по-идее должен работать обычный SELECT.
О типе SET
mysql> SELECT col FROM myset;
+------+
| col  |
+------+
| a,d  |
| a,d  |
| a,d  |
| a,d  |
| a,d  |
+------+
5 rows in set (0.04 sec)
На гите последняя опубликованная версия в ней есть ошибки в том числе при работе с галереей minishop. Ожидайте выход новой версии, можете отслеживать GitHub — пакет выйдет туда в первую очередь.
Приношу свои извинения за ожидание. Компонент сейчас активно тестируется на рабочем проекте. Возникли некоторые сложности с MIGx и динамическими путями. Как только решу проблему, сделаю коммит и сборку компонента.
1. SimpleSearch не поддерживает Fenom, так что используйте обычный синтаксис
Почему не поддерживает??? Всё прекрасно работает.

{'!SimpleSearchForm' | snippet : [
    'tpl'       => 'search.form'
]}
{'!SimpleSearch' | snippet}
search.form
<form  action="{($landing ?: $_modx->resource.id) | url}" method="{$method ?: 'get'}" role="form">
	<input type="hidden" name="id" value="{($landing ?: $_modx->resource.id) | url}" />
	<input type="text" class="form-control" name="{$searchIndex}" id="{$searchIndex}" value="{$searchValue}" placeholder="Поиск...">
</form>