Alexey Medvedev

Alexey Medvedev

С нами с 10 августа 2017; Место в рейтинге пользователей: #93
Alexey Medvedev
01 декабря 2017, 12:06
0
В среднем при адекватной верстке от 3500 р. (всё зависит от количества страниц и сложности).

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

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

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

Но сразу говорю, что у меня очередь. Запись сейчас идет на конец декабря. Но иногда беру мелкие работы/доработки, чтобы отвлечься от большого проекта.
Alexey Medvedev
01 декабря 2017, 11:28
0
Здесь любой рейтинг можно слить пользователю или накрутить :)) Это не фриланс площадка, где рейтинг выставляет только тот, кто заказывал.
Alexey Medvedev
01 декабря 2017, 11:16
0
Его смешит цена за работу, как и любого грамотного и уважающего себя спеца :)
Alexey Medvedev
01 декабря 2017, 11:14
0
Игорь, Вы предвкушаете следующий запрос от заказчика на тему: «Переделайте(доделайте) сайт»? :)))) Лично я просто жду этого с нетерпением :))) Люблю я таких заказчиков, которые пытаются сэкономить на спеце :)))
Alexey Medvedev
07 ноября 2017, 23:04
0
Маловероятно, так как больше неэкранированных значений с типом «строка» не подключается при формировании JavaScript.
Alexey Medvedev
31 октября 2017, 07:33
0
Просвяти, может я ещё не проснулся. Но PDO не использует XML-схемы.
Alexey Medvedev
31 октября 2017, 07:27
0
`tpl_tovarnew` — скорее всего у автора не используются fenom вовсе и сайт писался по мануалам.
Чего зря тут гадать: можно было попробовать, потом вернуть.
Все предложенные способы хороши.
Alexey Medvedev
31 октября 2017, 07:20
0
Мне вот интересно, где такой тип прописан в xPDO. Я пролистал много страниц мануалов, но так и не нашел. Скорее всего автор просто прописал тип Set.
Alexey Medvedev
31 октября 2017, 07:14
0
Зачем всё так усложнять :( Сделал — молодец. Но предчувствую, что потом будут трудности.
Alexey Medvedev
31 октября 2017, 07:10
0
Такой метод не всегда срабатывает, как и {ignore}.
Лучше вообще было отключить fenom, если автор не использует.
Alexey Medvedev
30 октября 2017, 23:29
0
xPDO обрабатывает только подготовленные запросы, в том числе и по схеме. Он собирает подготовленный запрос на основе схемы, а при чистом запросе вы должны подготовить всё сами.

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

Структуру таблицы, пожалуйста, приведите.
Alexey Medvedev
30 октября 2017, 23:00
0
Если это обычная функция, то необходимо передать класс 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, чтобы можно было с чем-то работать, а то это мысли в пустоту.

Если хотите можете направить всё через контакты в профиле.
Alexey Medvedev
30 октября 2017, 20:03
0
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)
Alexey Medvedev
30 октября 2017, 17:21
0
Пожалуйста. Смените статус вопроса на «Решено»
Alexey Medvedev
30 октября 2017, 14:43
+1
Раз установлен pdoTools — скорее всего включен парсер fenom и поэтому ругается на неизвестный ключ
Попробуйте так:
&where=`{["Data.new" => 1] | toJSON}`
или отключите fenom в настройках, ключ pdotools_fenom_default и pdotools_fenom_parser
Alexey Medvedev
28 октября 2017, 13:39
0
На гите последняя опубликованная версия в ней есть ошибки в том числе при работе с галереей minishop. Ожидайте выход новой версии, можете отслеживать GitHub — пакет выйдет туда в первую очередь.
Alexey Medvedev
25 октября 2017, 14:02
0
Приношу свои извинения за ожидание. Компонент сейчас активно тестируется на рабочем проекте. Возникли некоторые сложности с MIGx и динамическими путями. Как только решу проблему, сделаю коммит и сборку компонента.
Alexey Medvedev
14 октября 2017, 15:33
+1
Вставлю своё «фи»:
1. Проверить место на диске
2. Проверить права на папку tmp — в эту папку стекаются временные файлы php в том, числе php-сессии, а лучше очистить её.
3. Попробовать очистить modx-кэш и opcode кэшер(APC, memCached и д.р).

Если глухо, свяжись со мной (контакты в профиле — лучше Telegram). Предварительно сделай все возможные бэкапы (код, файлы, база), установи TeamViewerQS. Подготовь вход на хостинг(ssh).
Alexey Medvedev
14 октября 2017, 15:17
1
+2
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>