Александр Мельник

Александр Мельник

С нами с 02 сентября 2016; Место в рейтинге пользователей: #52
23 января 2018, 21:56
0
Возможно это поможет в решении проблемы.
В админке на вкладке медиа — управления медиа
правый клик по любой папке, выбираю изменить права. Вижу в окне 0755 и просто сохраняю не изменяя.
Вижу ошибку
Произошла неизвестная ошибка или передано недопустимое значение chmod при попытке присвоения новых прав доступа.
23 января 2018, 21:39
0
Новая ошибка, ранее такой не было
[2018-01-23 21:29:43] (ERROR @ /var/www/u0453449/data/www/mysite.ru/core/components/pdotools/model/pdotools/pdotools.class.php: 942) Undefined macro 'dataLayer.push' in a2226f2d3f840009af3817e1818b60ef line 38
23 января 2018, 20:09
0
Пока я все это писал, генерировать ошибки начал phpthumb

[2018-01-23 19:28:18] (ERROR @ /var/www/u0453449/data/www/mysite.ru/core/model/phpthumb/phpthumb.class.php: 1686) PHP warning: getimagesize(/var/www/u0453449/data/www/mysite.ru/assets/img/Rendery/premier.jpg): failed to open stream: No such file or directory
[2018-01-23 19:28:18] (ERROR @ /var/www/u0453449/data/www/mysite.ru/core/components/phpthumbof/model/phpthumbof/phpthumbof.class.php: 379) [phpThumbOf] Could not generate thumbnail: assets/img/Rendery/premier.jpg — Debug: Array
(
[0] => phpThumb() v1.7.14-201608101311 in file «phpthumb.class.php» on line 229
[1] => setCacheDirectory() starting with config_cache_directory = "/var/www/u0453449/data/www/mysite.ru/core/cache/phpthumb/" in file «phpthumb.class.php» on line 1005
[2] => setting config_cache_directory to $this->realPathSafe(/var/www/u0453449/data/www/mysite.ru/core/cache/phpthumb) = "/var/www/u0453449/data/www/mysite.ru/core/cache/phpthumb" in file «phpthumb.class.php» on line 1033
[3] => setCacheDirectory() starting with config_cache_directory = "/var/www/u0453449/data/www/mysite.ru/assets/components/phpthumbof/cache/" in file «phpthumb.class.php» on line 1005
[4] => setting config_cache_directory to $this->realPathSafe(/var/www/u0453449/data/www/mysite.ru/assets/components/phpthumbof/cache) = "/var/www/u0453449/data/www/mysite.ru/assets/components/phpthumbof/cache" in file «phpthumb.class.php» on line 1033
[5] => setSourceFilename(assets/img/Rendery/premier.jpg) set $this->sourceFilename to «assets/img/Rendery/premier.jpg» in file «phpthumb.class.php» on line 294
[6] => CleanUpCacheDirectory() set to purge (30.0 days; 100.00 MB; 10,000 files) in file «phpthumb.class.php» on line 712
[7] => CleanUpCacheDirectory() skipped because "/var/www/u0453449/data/www/mysite.ru/assets/components/phpthumbof/cache/phpThumbCacheStats.txt" is recently modified in file «phpthumb.class.php» on line 722
[8] => Addding ImageMagick formats to $AvailableImageOutputFormats (text;ico;bmp;wbmp;gif;png;jpeg) in file «phpthumb.class.php» on line 963
[9] => $AvailableImageOutputFormats = array(text;ico;bmp;wbmp;gif;png;jpeg) in file «phpthumb.class.php» on line 969
[10] => $this->thumbnailFormat set to $this->config_output_format «jpeg» in file «phpthumb.class.php» on line 980
[11] => $this->thumbnailFormat set to $this->f «jpeg» in file «phpthumb.class.php» on line 987
[12] => $this->thumbnailQuality set to «75» in file «phpthumb.class.php» on line 997
[13] => $this->sourceFilename set to "/var/www/u0453449/data/www/mysite.ru/assets/img/Rendery/premier.jpg" in file «phpthumb.class.php» on line 894
[14] => phpThumb() v1.7.14-201608101311
phpthumb.sourceforge.net

Error messages disabled.
23 января 2018, 19:26
0
да, но нужно сказать что и старый был reg.ru
Просто сменили сервер на более мощный.
23 января 2018, 18:48
0
Да, кстати, вход в админку иногда заканчивался вот таким
Fatal error: Uncaught --> Smarty: Invalid compiled template for 'header.tpl' < — thrown in /var/www/u0453449/data/www/mysite.ru/core/model/smarty/sysplugins/smarty_internal_template.php on line 362
на белом фоне.
Причем простая перезагрузка страницы и ошибка исчезала и открывалась админка.
31 декабря 2017, 20:00
+1
Спасибо, Вы молодцы.
С новым успешным годом!
16 ноября 2017, 09:10
+1
Я прошу прощения у автора, мне показалось, что пост написал другой человек. Ваших сообщений я не видел на других сайтах, но думаю сути это не меняет)
15 ноября 2017, 19:57
0
На второй вопрос — просто пытаться держать себя в руках. Плюсики, минусики — это такая ерунда. Все мы чего-то не знаем, но в любом случае нужно оставаться прежде всего человеком, а потом уже — программистом. Я встречал на разных сайтах вопросы, которые задавали Вы году так в 2011-2012 и Вы тогда тоже много чего не знали. Вам повезло, Вы начали много лет назад, а кто-то начинает только сейчас. Don't worry be happy ))))
14 ноября 2017, 17:19
0
Спасибо, тогда совсем не понимаю, что привело к полной неработоспособности.
14 ноября 2017, 15:22
0
Я же выше описал — отправка через функцию mail просто летает.
04 ноября 2017, 22:56
0
Спасибо.
Жаль что нельзя заплатить очень примерными деньгами))
Ну а если без шуток — у нас сейчас работает отдельно человек, который пишет программы парсинга индивидуально для каждого сайта. Потому, что информация на сайтах очень различается по подаче, оформлению, структуре. Где-то характеристики товаров не отображаются, пока не пролистать страницу, а потом грузятся аяксом, где-то изображения товаров это не простые ссылки — это закодированные svg файлы, которые вставляются через JS и защищены от копирования… Все это парсится в XLSX, потом вручную проверяется менеджерами и то — при импорте в minishop все проходит очень не гладко. Если кто-то все это предусмотрел в одном компоненте — я снимаю шляпу.
04 ноября 2017, 20:24
0
Да, так намного удобнее работать.
04 ноября 2017, 18:05
+1
Я правильно понимаю суть компонента? Можно указать любой сайт в качестве источника для парсинга, скажем сайт поставщика товаров, задать какие-то соответствия, задать уровень вложенности по которому нужно искать товары и компонент сам создаст товары в магазине?
04 ноября 2017, 13:20
0
Спасибо, Алексей. Действительно помогло.
03 ноября 2017, 23:46
0
Вопрос лишь в терминологии… Это уже больше философия.
Пусть это будет таск менеджер. Но если что то использует собственную лингвистику и грамматику (пусть и основанную на чем-то другом. Gulp основан на Js, но и английский язык основан на латинских и германских) то я считаю, что это — новый язык.
Да и вопрос то не о Галпе, а о том зачем он нужен при работе с MODX при сжатии таблиц стилей.
Вот честно, без иронии, я не понимаю. Ну делаем верстку, пишем CSS или LASS или SASS. Хотим сжать или скомпилировать и сжать — пользуемся визуальной Коалой. Верстка готова переходим в MODX и ведем бекенд разработку…
03 ноября 2017, 21:44
-1
Спасибо, но это не ответ. Я рад, что Вы умеете и знаете.
03 ноября 2017, 21:34
0
Рад за Вас и очень по доброму завидую Вам, Михаил.
Для меня каждое изучение любого языка — это очень сложный этап. Это практически тоже самое, что изучить испанский. Потому что нет разницы язык речи или язык программирования — все это есть системы мышления, правила составления предложений со своим синтаксисом и лексикой.
03 ноября 2017, 19:38
0
Господа, а простите за глупый вопрос…
А зачем вообще сжимать стили на готовом проекте?
Какая вообще связь между версткой для фронтенда и разработкой на MODX.
Ну сверстали, ну сжали файл, отправили на сервер. Можно сжать при компиляции, если пользовались препроцессорами, можно плагинами в среде разработке.

Я понимаю, что это очень круто и современно, но в голове не укладывается… Нужно изучить Grunt, создавать таcки на Gulp, изучить какой-то Webpack еще желательно Node.js чтобы круто сжимать css…
03 ноября 2017, 17:56
3
0
Я делаю так
<div class="sort-title">Сортировать по:</div>
	<div class="sort-item">
	<a href="{$_modx->resource.id | url}?sortby=price&sortdir=DESC">убыванию </a>
	<i class="zmdi zmdi-long-arrow-down"></i>
	</div>
	<div class="sort-item">
	<a href="{$_modx->resource.id | url}?sortby=price&sortdir=ASC">возрастанию</a>
	<i class="zmdi zmdi-long-arrow-up"></i>
	</div>
В вызове сниппета, который будет выводить товары
'sortby' => $_modx->runSnippet('sortItName.php'),
    'sortdir' => $_modx->runSnippet('sortItDir.php'),
Ну и собственно содержание этих сниппетов
sortItDir.php'
<?php
$request=$_GET['sortby'];
switch($request) {
case "price":
    return ("Data.price");
    break;
case "rating":
    return("rating");
    break;
default:
    return("{\"menuindex\":\"DESC\"}");
    break;
}
sortItName.php
<?php
$request=$_GET['sortdir'];
switch($request) {
case "ASC":
    return("ASC");
    break;
case "DESC":
    return("DESC");
    break;
default:
    return("DESC");
    break;
}
Таким образом к ссылкам можно прикреплять любые поля и направления в GET параметрах.
Работает с перезагрузкой страницы, что можно считать минусом. А можно и плюсом, потому что сортировка без перезагрузки приводит к тому, что пагинация перестает работать. Если по умолчанию на странице 20 товаров, отсортировали и скажем товаров стало 10, то изменение пагинации требует сложной (уточню — для меня сложной работы с хешем), а так все ок.
26 октября 2017, 10:23
0
Нет, простите Илья и заочно Василий, я не обратил внимание что Вы вызываете без скобок.
Спасибо, работает.