Дмитрий

Дмитрий

С нами с 16 декабря 2015; Место в рейтинге пользователей: #47
Дмитрий
07 апреля 2016, 14:30
0
Обновил MODX, результата нет.
Параметр show_in_tree равен 1.
Попробую смену хостинга. Мало ли!
Дмитрий
06 апреля 2016, 10:11
0
Так ведут себя абсолютно все новые ресуры. Логи пустые.
Попробую обновление, действительно.
Дмитрий
19 февраля 2016, 13:33
0
Извиняюсь за долгий ответ. Воевал с этой багой.
Абсолютно ничего не помогает. Точнее как. Изображения в админке заработали, показываются.
Но проблема во фронтенде не исчезла. Изображения не сжимаются ни phphthumbOF ни phpthumbON.
Права выставил уже всевозможные, картинки на сервере, пути нормальные, по прямому запросу открываются. не работает именно кэширование и сжатие.

Логи изменились тоже.

[2016-02-19 13:22:52] (ERROR @ /index.php) [phpThumbOf] Could not generate thumbnail: /assets/components/gallery/connector.php - Debug: Array
(
    [0] => phpThumb() v1.7.13-201406261000 in file "phpthumb.class.php" on line 220
    [1] => setCacheDirectory() starting with config_cache_directory = "/home/e/username/new.sitename.ru/public_html/core/cache/phpthumb/" in file "phpthumb.class.php" on line 961
    [2] => setting config_cache_directory to realpath(/home/e/username/new.sitename.ru/public_html/core/cache/phpthumb) = "/home/e/username/new.sitename.ru/public_html/core/cache/phpthumb" in file "phpthumb.class.php" on line 989
    [3] => setCacheDirectory() starting with config_cache_directory = "/home/e/username/new.sitename.ru/public_html/assets/components/phpthumbof/cache/" in file "phpthumb.class.php" on line 961
    [4] => setting config_cache_directory to realpath(/home/e/username/new.sitename.ru/public_html/assets/components/phpthumbof/cache) = "/home/e/username/new.sitename.ru/public_html/assets/components/phpthumbof/cache" in file "phpthumb.class.php" on line 989
    [5] => setSourceFilename(/assets/components/gallery/connector.php) set $this->sourceFilename to "/assets/components/gallery/connector.php" in file "phpthumb.class.php" on line 271
    [6] => CleanUpCacheDirectory() set to purge (30.0 days; 100.00 MB; 10,000 files) in file "phpthumb.class.php" on line 667
    [7] => CleanUpCacheDirectory() skipped because "/home/e/username/new.sitename.ru/public_html/assets/components/phpthumbof/cache/phpThumbCacheStats.txt" is recently modified in file "phpthumb.class.php" on line 677
    [8] => Addding ImageMagick formats to $AvailableImageOutputFormats (text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 919
    [9] => $AvailableImageOutputFormats = array(text;ico;bmp;wbmp;gif;png;jpeg) in file "phpthumb.class.php" on line 925
    [10] => $this->thumbnailFormat set to $this->config_output_format "jpeg" in file "phpthumb.class.php" on line 936
    [11] => $this->thumbnailFormat set to $this->f "jpeg" in file "phpthumb.class.php" on line 943
    [12] => $this->thumbnailQuality set to "75" in file "phpthumb.class.php" on line 953
    [13] => ResolveFilenameToAbsolute() prepending $this->config_document_root (/home/e/username/new.sitename.ru/public_html/) to $filename (/assets/components/gallery/connector.php) resulting in ($AbsoluteFilename = "/home/e/username/new.sitename.ru/public_html//assets/components/gallery/connector.php") in file "modphpthumb.class.php" on line 262
    [14] => $this->sourceFilename set to "/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php" in file "phpthumb.class.php" on line 849
    [15] => SetCacheFilename() _src set from md5($this->sourceFilename) "/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php" = "f8d5b08316494a625d48606f84a80409" in file "phpthumb.class.php" on line 3443
    [16] => SetCacheFilename() _par set from md5(_farC_h150_w300_dpi150_q75) in file "phpthumb.class.php" on line 3476
    [17] => starting ExtractEXIFgetImageSize() in file "phpthumb.class.php" on line 3236
    [18] => GetImageSize(/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php) says image is x in file "phpthumb.class.php" on line 3246
    [19] => GetImageSize("/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php") failed in file "phpthumb.class.php" on line 3279
    [20] => $this->useRawIMoutput=true after checking $UnAllowedParameters in file "phpthumb.class.php" on line 1508
    [21] => phpThumb_tempnam() returning "/home/e/username/new.sitename.ru/public_html/pThumbH71K0T" in file "phpthumb.class.php" on line 4275
    [22] => ImageMagickSwitchAvailable(thumbnail) = 1 in file "phpthumb.class.php" on line 1445
    [23] => ImageMagickSwitchAvailable(density) = 1 in file "phpthumb.class.php" on line 1445
    [24] => GetImageSize(/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php) FAILED with error "" in file "phpthumb.class.php" on line 1602
    [25] => GetImageSize(/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php) failed in file "phpthumb.class.php" on line 1749
    [26] => Remaining $this->fltr after ImageMagick: (array(0) { } ) in file "phpthumb.class.php" on line 2132
    [27] => ImageMagickSwitchAvailable(quality;interlace) = 1 in file "phpthumb.class.php" on line 1442
    [28] => ImageMagick called as (convert -density '150' -thumbnail '300x150' -quality '75' -interlace line  '/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php[0]' jpeg:'/home/e/username/new.sitename.ru/public_html/pThumbH71K0T' 2>&1) in file "phpthumb.class.php" on line 2151
    [29] => ImageMagick failed with message (convert: no decode delegate for this image format `PHP' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpeg:/home/e/username/new.sitename.ru/public_html/pThumbH71K0T' @ error/convert.c/ConvertImageCommand/3230.) in file "phpthumb.class.php" on line 2156
    [30] => deleting "/home/e/username/new.sitename.ru/public_html/pThumbH71K0T" in file "phpthumb.class.php" on line 2188
    [31] => ImageMagickThumbnailToGD() failed in file "phpthumb.class.php" on line 3286
    [32] => SetOrientationDependantWidthHeight() starting with ""x"" in file "phpthumb.class.php" on line 3215
    [33] => SetOrientationDependantWidthHeight() setting w="300", h="150" in file "phpthumb.class.php" on line 3231
    [34] => EXIF thumbnail extraction: (size=0; type=""; 0x0) in file "phpthumb.class.php" on line 3343
    [35] => starting SourceImageToGD() in file "phpthumb.class.php" on line 3603
    [36] => starting ImageCreateFromFilename(/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php) in file "phpthumb.class.php" on line 3518
    [37] => empty $filename or GetImageSize(/home/e/username/new.sitename.ru/public_html/assets/components/gallery/connector.php) failed in file "phpthumb.class.php" on line 3567
    [38] => Populating $rawimagedata in file "phpthumb.class.php" on line 3575
    [39] => attempting ImageCreateFromStringReplacement($rawimagedata (2258 bytes), true) in file "phpthumb.class.php" on line 3589
    [40] => ImageCreateFromStringReplacement() calling built-in ImageCreateFromString() in file "phpthumb.class.php" on line 4159
    [41] => Not using EXIF thumbnail data because $this->exif_thumbnail_data is empty in file "phpthumb.class.php" on line 3674
    [42] => $this->gdimg_source is still empty in file "phpthumb.class.php" on line 3726
    [43] => ImageMagickThumbnailToGD() failed in file "phpthumb.class.php" on line 3728
    [44] => phpThumb() v1.7.13-201406261000
http://phpthumb.sourceforge.net

Error messages disabled.

edit phpThumb.config.php and (temporarily) set
$PHPTHUMB_CONFIG['disable_debug'] = false;
to view the details of this error in file "phpthumb.class.php" on line 4050
    [45] => SourceImageToGD() failed in file "phpthumb.class.php" on line 351
)

[2016-02-19 13:25:45] (ERROR @ /assets/components/gallery/connector.php) [Gallery] Album Type: 1
Дмитрий
28 января 2016, 18:30
0
Я мастерю что-то вроде онлайн калькулятора, где по заданным параметрам будет вывод нужной техники, поэтому pdoPage тут не поможет. Но о функционале pdoPage я знаю, как раз еще один проект делаю именно при помощи него в ajax режиме.
Спасибо за помощь!
Дмитрий
28 января 2016, 18:20
0
иначе никак html не мог вывести.
В сниппете сделал вот так.
$params['parents'] = '1';
    $params['sortby'] = 'menuindex';
    $params['tpl'] = 'cranes-tpl';
   
    $res = $modx->runSnippet("getResources", $params);
    return $AjaxForm->success('Отлично!', array(
        "res" => $res));
Плюс в default.js просто по success вывел html в нужный слой.
Подозреваю, что можно как-то иначе…
p.s. кодер из меня и правда хреновый, но я учусь
Дмитрий
28 января 2016, 18:13
0
Извиняюсь за приступ идиотизма. Действительно, сначала пихал после return'a, потом засунул в echo перед return'ом, потом все-таки додумался в ответ $AjaxForm отправить и default.js поправить.
Надеюсь, это хорошее решение?
Дмитрий
28 января 2016, 12:34
0
В этом вся и проблема. Не могу понять, как и куда написать вызов сниппета? Делал уже по-всякому, перечитал кучу примеров по вызову других сниппетов, по вызову сниппетов через ajax, но вот на AjaxForm ничего такого нет (его по ходу только для FormIt используют, как не жаль).
Делаю примерно так:
<?php
if (empty($_POST['W'])) {
    return $AjaxForm->error('Ошибки в форме', array(
        'name' => 'Вы не заполнили имя'
    ));
}
else {
    $params['parents'] = '1';
    $params['sortby'] = 'menuindex';
    $params['tpl'] = 'tpl';
   
    $res = $modx->runSnippet("getResources", $params);
    return $AjaxForm->success('Отлично!'); 
    echo $res;
}
Success приходит и все.
Но если рядом запустить простой сниппет, в котором будет только
$params['parents'] = '1';
    $params['sortby'] = 'menuindex';
    $params['tpl'] = 'tpl';
   
    $res = $modx->runSnippet("getResources", $params);
    echo $res;
Все успешно вываливается. Что, что же я делаю не так?(
Дмитрий
26 января 2016, 22:23
0
Спасибо! Оказалось, я все правильно предполагал, просто все эти термины меня запутали.
Дмитрий
26 января 2016, 12:57
0
Что-то я покопался, и вот честно честно, не понял как в лексикон что-то добавить. Подскажите, пожалуйста?
Дмитрий
26 января 2016, 11:36
0
Этот скрипт запускаю только и только я, то есть никакая вредная бяка мне ничего не испортит) Но спасибо. Учту.
Дмитрий
23 декабря 2015, 09:13
0
В продолжение и завершение темы. Я таки загрузил товары. Но пришлось переустановить CMS, все компоненты, и загружать товары по 5-10 штук за раз.
Дмитрий
22 декабря 2015, 13:16
0
Да, откатил и базу, и сайт на пару дней назад перед импортом.
Пробовал на части разбивать, тоже ничего.
Я уже думаю через phpmyadmin это засунуть, ибо уже сил нет)
Дмитрий
22 декабря 2015, 13:09
0
попробовал с delimeter. все равно 502
Дмитрий
22 декабря 2015, 13:07
0
хм. хороший вопрос!
Дмитрий
22 декабря 2015, 11:49
0
Вариант, когда с alias
import/csv.php?file=textt.csv&fields=pagetitle,longtitle,parent,article,alias,price,old_price,content,tv5,tv1,tv3,tv4,tv2,gallery,gallery,
gallery,gallery,gallery,template,published&update=1&key=article&debug=1

(грузит пару минут а потом 502)

[2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

Trying to set time limit = 600 sec: done
[2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

Raw data for import:
Array
(
[0] => Николай Леонов (комплект из 7 книг)
[1] => Николай Леонов (комплект из 7 книг)
[2] => 5
[3] => 6112233
[4] => 6112233
[5] => 770
[6] => 1900
[7] => 1. Трактир на Пятницкой2. Удачи тебе, сыщик!3. Мы с тобой одной крови 4. Мент уходит 5. Наемный убийца 6. Выстрел в спину 7. Обречен на победу
[8] => Леонов Н.
[9] =>
[10] => Братство
[11] => Библиотека детектива
[12] => 1993
[13] => images/6112233.jpg
[14] => images/6112233-1.jpg
[15] =>
[16] =>
[17] =>
[18] => 3
[19] => 1
)
[2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

Array with importing data:
Array
(
[pagetitle] => Николай Леонов (комплект из 7 книг)
[longtitle] => Николай Леонов (комплект из 7 книг)
[parent] => 5
[article] => 6112233
[alias] => 6112233
[price] => 770
[old_price] => 1900
[content] => 1. Трактир на Пятницкой2. Удачи тебе, сыщик!3. Мы с тобой одной крови 4. Мент уходит 5. Наемный убийца 6. Выстрел в спину 7. Обречен на победу
[tv5] => Леонов Н.
[tv1] =>
[tv3] => Братство
[tv4] => Библиотека детектива
[tv2] => 1993
[template] => 3
[published] => 1
[class_key] => msProduct
[context_key] => web
[tvs] => 1
)
[2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

SQL query for check for duplicate:
SELECT msProduct.id FROM `modx_site_content` AS `msProduct` JOIN `modx_ms2_products` `Data` ON msProduct.id = Data.id WHERE `Data`.`article` = '6112233'
[2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

Successful create:
Array
(
[id] => 296
)
[2015-12-22 11:48:35] (INFO @ /core/components/minishop2/import/csv.php)

Importing images:
Array
(
[0] => images/6112233.jpg
[1] => images/6112233-1.jpg
[2] =>
[3] =>
[4] =>
)
[2015-12-22 11:48:36] (INFO @ /core/components/minishop2/import/csv.php)

Successful upload «images/6112233.jpg»:
Array
(
)
[2015-12-22 11:48:36] (ERROR @ /core/components/minishop2/import/csv.php)

Could not import image «images/6112233-1.jpg» to gallery. File "/home/s/sbookstoru/public_html/images/6112233-1.jpg" not found on server.
[2015-12-22 11:48:36] (INFO @ /core/components/minishop2/import/csv.php)

You in debug mode, so we process only 1 row. Time: 0.7076919 s
Дмитрий
22 декабря 2015, 11:47
0
Вариант когда без alias
csv.php?file=textt.csv&fields=pagetitle,longtitle,parent,article,price,old_price,content,tv5,tv1,tv3,tv4,tv2,
gallery,gallery,gallery,gallery,gallery,template,
published&update=1&key=article&debug=1


[2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

Trying to set time limit = 600 sec: done
[2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

Raw data for import:
Array
(
[0] => Николай Леонов (комплект из 7 книг)
[1] => Николай Леонов (комплект из 7 книг)
[2] => 5
[3] => 6112233
[4] => 770
[5] => 1900
[6] => 1. Трактир на Пятницкой2. Удачи тебе, сыщик!3. Мы с тобой одной крови 4. Мент уходит 5. Наемный убийца 6. Выстрел в спину 7. Обречен на победу
[7] => Леонов Н.
[8] =>
[9] => Братство
[10] => Библиотека детектива
[11] => 1993
[12] => images/6112233.jpg
[13] => images/6112233-1.jpg
[14] =>
[15] =>
[16] =>
[17] => 3
[18] => 1
)
[2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

Array with importing data:
Array
(
[pagetitle] => Николай Леонов (комплект из 7 книг)
[longtitle] => Николай Леонов (комплект из 7 книг)
[parent] => 5
[article] => 6112233
[price] => 770
[old_price] => 1900
[content] => 1. Трактир на Пятницкой2. Удачи тебе, сыщик!3. Мы с тобой одной крови 4. Мент уходит 5. Наемный убийца 6. Выстрел в спину 7. Обречен на победу
[tv5] => Леонов Н.
[tv1] =>
[tv3] => Братство
[tv4] => Библиотека детектива
[tv2] => 1993
[template] => 3
[published] => 1
[class_key] => msProduct
[context_key] => web
[tvs] => 1
)
[2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

SQL query for check for duplicate:
SELECT msProduct.id FROM `modx_site_content` AS `msProduct` JOIN `modx_ms2_products` `Data` ON msProduct.id = Data.id WHERE `Data`.`article` = '6112233'
[2015-12-22 11:46:06] (ERROR @ /core/components/minishop2/import/csv.php)

Error on create:
Array
(
[0] => alias: field_required
)
[2015-12-22 11:46:06] (INFO @ /core/components/minishop2/import/csv.php)

You in debug mode, so we process only 1 row. Time: 0.0929348 s
Дмитрий
22 декабря 2015, 11:37
0
Да, вы правы. Я просто от беспомощности взвыл вчера.
Сегодня уже удалось кое-что обнаружить.
Итак.
Если загружать товары, но не делать поле alias — скрипт ругается на отсутствие поля alias. Хотя еще раз повторю, и pagetitle и longtitle есть.
Если добавить поле alias, но не ввести его в параметре fields в скрипте — загрузка проходит на ура, только вот все данные смещаются, и получается, что значения TV полей это допустим цена, а картинка это вообще заголовок, но зато информация загружается. По идее должно быть несоответствие на количество полей в файле и в параметре, ведь я добавил на одно поле больше, чем заявлено, но нет, так все нормально.
Если же прописать в параметрах поле alias и начать загружать, то скрипт что-то думает, а потом вылетает с 502.
Вот логи MODX (заработали, о_О):
[2015-12-12 23:54:24] (ERROR @ /index.php) `id` is not a valid integer and may not be passed to makeUrl()
[2015-12-12 23:56:04] (ERROR @ /index.php) `id` is not a valid integer and may not be passed to makeUrl()
[2015-12-12 23:56:25] (ERROR @ /index.php) `id` is not a valid integer and may not be passed to makeUrl()
[2015-12-13 01:48:24] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/wayfinder/properties
[2015-12-15 14:15:43] (ERROR @ /connectors/index.php) Error caching lexicon topic lexicon/ru/core/namespace
[2015-12-17 09:27:56] (ERROR @ /index.php) Error caching script elements/modsnippet/10
[2015-12-17 09:27:56] (ERROR @ /index.php) Error caching script elements/modsnippet/10
[2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/msearch/properties
[2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/msearch/properties
[2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/ru/msearch/properties
[2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/msearch/default
[2015-12-17 09:27:57] (ERROR @ /index.php) Error caching lexicon topic lexicon/en/msearch/default
Дмитрий
22 декабря 2015, 00:42
+1
так, скорее всего я идиот. Кажется, где-то в csv файле ошибка. Высплюсь, узнаю.
Дмитрий
18 декабря 2015, 16:01
0
да, я это прекрасно знаю, не первый раз Кассу подключаю, только ставил на другие CMS, а на MODX еще не пробовал. И вот в письме приходит уведомление что подключение будет по HTTP, а не по HTTPS. Вот я удивился, и попробовал узнать тут как подключить кассу.