Александр Толстенко

Александр Толстенко

С нами с 28 сентября 2014; Место в рейтинге пользователей: #293
Александр Толстенко
02 марта 2015, 09:08
0
Добрый день.
Чувствую без помощи Василия не обойтись.
Не ужели ни кто не знает?
как осуществить импорт?

Василий, подскажите пожалуйста.
Александр Толстенко
23 февраля 2015, 16:52
0
Я так понимаю, что есть основная категория — parent, и есть параметр отвечающий за мультикатегорию.
Подскажите кто знает какой параметр отвечает за мультикатегорию, или как реализовать импорт в категорию и мультикатегорию.
Александр Толстенко
02 февраля 2015, 20:19
0
разобрался, документ сохранялся в кодировке 1251.
Александр Толстенко
05 января 2015, 00:41
0
разобрался. нужно чтобы сохраняемый файл был в utf-8.
А по умолчанию они сохраняются в OpenOffice в кодировке 1251.
Александр Толстенко
04 января 2015, 04:59
0
Василий, подскажите пож-та, а как импортировать поле size?
если зайти в БД посмотреть, то там будет значение [null,null].
вызов импорта через сайт:
site.ru/core/components/minishop2/import/csv.php?file=import.csv&fields=alias,pagetitle,size,size&update=1&key=pagetitle&delimeter=|
параметр debug выводит лог:
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

Trying to set time limit = 600 sec: done
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

Raw data for import: 
Array
(
    [0] => 
    [1] => test123
    [2] => Классика
    [3] => Хрусталь
)
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

Array with importing data: 
Array
(
    [alias] => 
    [pagetitle] => test123
    [size] => Array
        (
            [0] => Классика
            [1] => Хрусталь
        )

    [class_key] => msProduct
    [context_key] => web
    [tvs] => 
)
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

SELECT msProduct.id FROM `modxstv_site_content` AS `msProduct` JOIN `modxstv_ms2_products` `Data` ON msProduct.id = Data.id WHERE `msProduct`.`pagetitle` = :0 
Array
(
    [/:0\b/] => 'test123'
)
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

SQL query for check for duplicate: 
SELECT msProduct.id FROM `modxstv_site_content` AS `msProduct` JOIN `modxstv_ms2_products` `Data` ON msProduct.id = Data.id WHERE `msProduct`.`pagetitle` = 'test123' 
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

Key pagetitle = test123 has duplicate.
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

DELETE FROM `modxstv_register_messages` WHERE  ( `modxstv_register_messages`.`topic` = :0 AND `modxstv_register_messages`.`id` = :1 )  
Array
(
    [/:0\b/] => 1
    [/:1\b/] => 'a97da629b098b75c294dffdc3e463904'
)
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

Successful update: 
Array
(
    [id] => 107
    [type] => document
    [contentType] => text/html
    [alias] => test123
    [published] => 1
    [pub_date] => 0
    [unpub_date] => 0
    [parent] => 21
    [isfolder] => 
    [richtext] => 
    [template] => 4
    [menuindex] => 9
    [searchable] => 1
    [cacheable] => 1
    [createdby] => 1
    [createdon] => 2015-01-03 23:30:48
    [editedby] => 1
    [editedon] => 2015-01-04 01:49:51
    [deleted] => 
    [deletedon] => 0
    [deletedby] => 0
    [publishedon] => 2015-01-04 00:30:10
    [publishedby] => 1
    [donthit] => 
    [privateweb] => 
    [privatemgr] => 
    [content_dispo] => 0
    [hidemenu] => 
    [class_key] => msProduct
    [context_key] => web
    [content_type] => 1
    [uri] => katalog-svetilnikov/lyustryi-s-pultom/test123.html
    [uri_override] => 0
    [hide_children_in_tree] => 0
    [show_in_tree] => 0
    [preview_url] => http://site.ru/katalog-svetilnikov/lyustryi-s-pultom/test123.html
)
[2015-01-04 01:49:51] (INFO @ /core/components/minishop2/import/csv.php)

You in debug mode, so we process only 1 row. Time: 0.5734899 s
Александр Толстенко
04 января 2015, 03:27
0
Василий, спасибо за компонент.
была проблема
Error on update: 
Array
(
    [0] => alias: field_required
)
Ошибка выходит из за отсутствия поля pagetitle или alias. если есть pagetitle то alias не нужен.
Все отлично работает.
Александр Толстенко
10 декабря 2014, 21:51
0
Здравствуйте, Василий. Я залил phpthumb от 2.2.10 версии и прописал вот такие параметры:
[{«w»:200,«h»:200,«q»:90,«zc»:«0»,«bg»:«000000»,«iar»:«1»,«far»:«C»},{«w»:250,«h»:250,«q»:90,«zc»:«0»,«bg»:«000000»,«iar»:«1»,«far»:«C»}]
Что то он все равно обрезает картинку по высоте. Размеры картинки: 640х416px
Может я что то делаю не так? подскажите пож-та.
Александр Толстенко
02 декабря 2014, 22:32
0
Евгений, все хорошо, но не выводится пагинация и фильтры:

<div class="row">
                    	<div id="mse2_sort" class="span5 col-md-5">
                    		[[!%mse2_sort]]
                    		<a href="#" data-sort="ms|price" data-dir="[[+mse2_sort:is=`ms|price:desc`:then=`desc`]]" data-default="desc" class="sort">[[!%mse2_sort_price]] <span></span></a>
                    	    <a href="#" data-sort="ms|availability" data-dir="[[+mse2_sort:is=`ms|availability:desc`:then=`desc`]]" data-default="desc" class="sort">[[!%mse2_sort_availability]] <span></span></a>
                    	    [[!%mse2_limit]]
                    	    <select name="mse_limit" id="mse2_limit">
                				<option value="10" [[+limit:is=`10`:then=`selected`]]>10</option>
                				<option value="20" [[+limit:is=`20`:then=`selected`]]>20</option>
                				<option value="50" [[+limit:is=`50`:then=`selected`]]>50</option>
                				<option value="100" [[+limit:is=`100`:then=`selected`]]>100</option>
                			</select>
                    	 </div>
                    	[[+tpls:notempty=`
                    	<div id="mse2_tpl" class="span4 col-md-4">
                    		<a href="#" data-tpl="0" class="[[+tpl0]]">[[!%mse2_chunk_default]]</a> /
                    		<a href="#" data-tpl="1" class="[[+tpl1]]">[[!%mse2_chunk_alternate]]</a>
                    	</div>
                    	`]]
                    </div>
                     
                    <div id="mse2_selected_wrapper">
                    <div id="mse2_selected">[[!%mse2_selected]]:
            				<span></span>
            			</div>
            		</div>
Александр Толстенко
02 декабря 2014, 21:59
0
только в место mse2_results нужно поставить results
Александр Толстенко
02 декабря 2014, 21:46
0
правильно будет так:
[[!+total`0`:then=`<div id="mse2_results">[[results]]</div>`:else=`<div id="mse2_results">[[*content]]</div>`]]
Александр Толстенко
01 декабря 2014, 18:17
0
Евгений если написать [[+results:empty=`[[*content]]`:notempty=`[[+results]]`]]
то не срабатывает empty
Александр Толстенко
07 октября 2014, 11:30
0
Алексей подскажите пожалуйста правильно будет так: (вычисляем по формуле площадь освещения)
<?php
if ($modx->event->name == 'OnDocFormSave') {
    $P = $resource->get('max_power'); //мощность светильника
    if($P==0){$S=0;} //если не заполнено, то ноль 
	else{
	$p=20;
	$S=$P/$p; // ели заполнено, то расчет
	}
	$resource->set('s_lighting',$S);
    $resource->save();}
Или что то подправить нужно будет? Код вроде бы рабочий.
Александр Толстенко
05 октября 2014, 00:10
-3
путь к файлу: core/components/minishop2/model/minishop2/minishop2.class.php
Может кому нужно будет