К содержанию

Объявления о работе

Написать заметку
1 300

Настроить компонент Quiz

Добрый день, надо помочь настроить компонент Quiz
Автор занят, а у меня сроки…

Телеграм 8 906 806 93 60
скайп designer-popov@mail.ru
1 1 000

Нужен сниппет - удаление директории

Задача сниппета — удалять директорию «номера» на хосте и записей в таблице user_files при запуске

Есть таблица в бд от компонента user_files

путь к файлам есть в таблице user_files, в поле path
room-Идномера/moddocument/1001/имя файла

файлы лежат фактически в
/assets/userfiles/rooms/room-$res_id/moddocument/1001/
в пути менятся только id номера

выборку из бд делать в таблице user_files по полю list, там записи вида room-XXXX
и source, его значение всегда 7

Сниппет есть, но перестал удалять директории на хосте и записи в таблице user_files
Возможно после обновления userfiles

код для справки

<?php
$res_id=(int)$_GET['resid'];
$modx->addPackage(
    'rooms', 
    MODX_CORE_PATH . 'components/rooms/model/', 
    'префикс_'
);

if($doc = $modx->getObject('RoomsContent',$res_id)) {
    if($doc->remove()==false){
        echo 'Ошибка удаления';  
        $modx->cacheManager->refresh();
    } 
	/*нужная часть отсюда начинается*/
	else {
        $q = $modx->newQuery('UserFile');
        $q->where(array('source'=>'7', 'list:LIKE' => '%$res_id%' ));
        if($UserFiles = $modx->getCollection('UserFile', $q)) {
            $dir = null;
            foreach($UserFiles as $UserFile) {
            	if ($UserFile->initialized() AND $UserFile->mediaSource) {
            	    $path = $UserFile->getFilePath();
                    if(!empty($path) ||  $path != '/') {
                        $pathArr = explode('/', $path);
                        if(empty($pathArr[0]) || $pathArr[0] == '/' || $pathArr[0] == 'room') {
                            $rmSlug = $path;
                        } else {
                            $rmSlug = $pathArr[0];    
                        }
                        
                        @$UserFile->mediaSource->removeContainer($UserFile->mediaSource->getBasePath().$rmSlug);
                    }
            	} 
                            $UserFile->remove();
            }
        }
        
        echo '<p>Номер успешно удален</p>';
    }
}
Контакты телеграм
t.me/vanodk
5 500

Ускорить загрузку страниц сайта

Нужно ускорить загрузку страниц сайта. Основные это главная и страницы каталога. Предалагайте цену. все обсуждаемо.
7 5 000

Настройка турбо страниц, создание фида для маркета

необходимо настроить турбо страницы на позиции сайта keromag.ru/keramogranit/D-Segni-Colore/1
 сейчас турбо только на коллекции, и нужно еще турбо на категории. На даннй момент турбо категорий реализовано как статьи и не выводит коллекции.

+ необходимо создать фид для позиций тех же keromag.ru/keramogranit/D-Segni-Colore/1
их около 15 тысяч на сайте, текущий фид генерирует только коллекции в размере 1000 штук.

пишите свою цену и сроки

на перспективу нужен ответственный программист, который сможет на постоянной основе курировать проект, работы по сайту очень много всегда.
пишите вк
vk.com/aigor22
или воцап вайбер телеграм +79111136666
10 1 500

Структурированные данные в формате JSON LD

На сайте есть все структурированные данные по Схеме Продукт и Статья в формате microdata,
ошибок нет в чекере, search.google.com/structured-data/testing-tool?hl=ru

надо без ошибок переделать структур. данные в формат JSON LD
developers.google.com/search/docs/guides/intro-structured-data?hl=ru

Личка в профиле.

Спасибо за внимание!

Актуально 22.11.19
1 3 000

Доработка mspReceiptAccount

Нужно оптимизировать приложение mspReceiptAccount, добавив следующее

1) В приложении указана неправильная форма счета (например, при печати выводится два раза слово ИНН) — заменить на стандартную форму счета
2) Добавить возможность, при которой все заявки, у которых статус «Оплачен» — выгружаются в виде текстового файла на диск сервера в формате csv/xml (для последующей загрузки в 1С, в файле должна быть информация о наименовании товара, ставке НДС, количестве товара, реквизитах покупателя, номер счета и дата).

Связь
skype isergeyalekseev
icq 419995898
2 6 000

Фронтенд разработчик под modx revo

Добрый день.

Ищу дизайнера/верстальщика, который смог бы периодически выполнять задачи по модернизации сайта. Например, текущие задачи

1) Обновить верхнее меню сайта, сгруппировав некоторые пункты в выпадающие списки
2) Переписать алгоритм работы корзины (показывать поля для ИНН/КПП перед оформлением заказа, а не после, как сейчас в приложении mpsReceiptAccount)
3) Добавить схему проезда до второго склада на странице контакта
4) Добавить второй склад в пункт самовывоза на странице корзины.

Связь
skype isergeyalekseev
icq 419995898