Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
05 июля 2013, 15:45
0
Василий подскажи пожалуйста, поставил пакет minishop2-2.0.1-pl1. никаких настроек глобальных не трогал, нажимаю создать категорию товара, создаю… а в окне пусто… первый раз такую фигню вижу. в чем может быть проблема?

Володя
29 июня 2013, 12:35
0
у меня такое было когда modx первый раз на локалке ставил… после этого я теперь только на хостинге экмперементирую…
Володя
28 июня 2013, 22:44
0
у меня через url все работает. мелькает да есть такое…
Володя
17 июня 2013, 19:10
0
Боже мой… Оно еще и денег стоит?))) я и не знал...(((
А free аналоги есть?
Володя
17 июня 2013, 10:58
0
вот только сейчас прикручивал, все пашет.
tpl.msGallery.row1
<li class="span2">
	<a href='[[+url]]' class='cloud-zoom-gallery thumbnail' rel="useZoom: 'zoom1', smallImage: '[[+360x270]]'" data-image="[[+url]]">
    <img src="[[+120x90]]" alt = "" title="[[+name]]" width="120" height="90"/></a>       
</li>
tpl.msGallery.outer1
<link href="assets/components/minifyx/zoom/cloud-zoom.css" rel="stylesheet" type="text/css" />
<script src="assets/components/minifyx/jquery-1.8.2.min.js"></script> 
<script type="text/JavaScript" src="assets/components/minifyx/zoom/cloud-zoom.1.0.2.js"></script>

<div id="msGallery">
	<a href='[[++assets_url]]components/minishop2/img/web/ms2_big.png' class='cloud-zoom' id='zoom1' rel="adjustX: 10, adjustY:-4, softFocus:true">
        <img src="[[++assets_url]]components/minishop2/img/web/ms2_medium.png" width="360" height="270" title="" id="mainImage"/>
    </a>
    
	<ul class="thumbnails">
		[[+rows]]
	</ul>
</div>
Володя
21 апреля 2013, 10:49
0
да с твоим, но выборка в таком виде
[0] => Array ( [msProductFile_id] => 299 [msProductFile_product_id] => 12 [msProductFile_source] => 2 [msProductFile_parent] => 0 [msProductFile_name] => gallery-04.jpg [msProductFile_description] => [msProductFile_path] => 12/ [msProductFile_file] => 8f01bd34e430f133847685525c02e807.jpg [msProductFile_type] => image [msProductFile_createdon] => 2013-04-07 14:56:30 [msProductFile_createdby] => 2 [msProductFile_rank] => 0 [msProductFile_url] => /assets/gallery/12/8f01bd34e430f133847685525c02e807.jpg )
как я ее смогу отсортировать то по published и deleted?
или я туплю?
Володя
21 апреля 2013, 00:40
0
… проверку на опубликованность надобно так да?
$q = $modx->newQuery('msProduct', array('class_key' => 'msProduct', 'published' => 1, 'deleted' => 0));
Володя
19 апреля 2013, 12:59
0
да эту ошибку я уже заметил, но толку нет все равно.
может еще какая то дополнительная сортировка нужна?
Володя
19 апреля 2013, 10:06
0
вот так пробую но чет выводит пусто, в чем косяк?
$q = $modx->newQuery('msProductFile', array('published' => 1, 'deleted' => 0, 'type' => 'image', 'parent' => 0));
$q->innerJoin('msProduct', 'msProduct', '`msProductFile`.`product_id` = `msProduct`.`id`', 'msProductFile.published = 1 AND msProductFile`.deleted` = 0');
Володя
18 апреля 2013, 23:54
0
пришел к выводу что это условие дело не простое)))
как мне его проверить у modx_ms2_product_files
Володя
18 апреля 2013, 20:02
0
да я уже понял что это мощная штука! Потихоньку разбираюсь с modx и со всем остальным… Третий месяц уже как засосало… интересно же)))
я все еще думаю как и куда условие проверки воткнуть, которое ты утром подсказал)))
P.s. не подсказывай!)
Володя
18 апреля 2013, 18:54
0
эвона как))) и правда пашет)))
Володя
18 апреля 2013, 17:30
0
if ($q->prepare() && $q->stmt->execute()) {
	while ($image = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
        $i = $image['product_id'];
        $res = $modx->getObject('modResource',$i);
        $title = $res->get('pagetitle');
		$output .= '<a href="'.$image['url'].'" rel="prettyPhoto['.$i.']" title="'.$title.'"></a>'."\n";
        
	}
вот таким образом получилось добавить title, но время обработки выросло раза в три...(
Володя
18 апреля 2013, 10:48
0
Спасибо!!! наглость будет с моей стороны если я еще спрошу как вот такое добавить
title="'.$pagetitle['product_id'].'"
? )))
Володя
18 апреля 2013, 09:02
0
Крутяк!)))
вот тут только поменял на id категории, вроде работает, только незнаю правильно это или нет
$q->select('`msProductFile`.`id`, `msProductFile`.`url`, `msProductFile`.`product_id`');
if (!empty($parents)) {
	$q->where(array('`msProduct`.`parent`:IN' => $parents));
}
if ($q->prepare() && $q->stmt->execute()) {
	while ($image = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
        
		$output .= '<a href="'.$image['url'].'" rel="prettyPhoto['.$image['product_id'].']"></a>'."\n";
        
	}
}
Осталось придумать как сделать проверку на опубликованность.
Спасибо!!!
Володя
17 апреля 2013, 23:55
0
добрый вечер. написал вот такой снипет
<?php
$properties = implode("-", $scriptProperties);
$cache_key = "gallery".$properties;
$output = $modx->cacheManager->get($cache_key);

if ($output) return $output;
$images = $modx->getCollection('msProductFile', array('type' => 'image', 'parent' => 0));
foreach ($images as $image) {
    //print_r($image->get('url'));
    //print_r($image->get('product_id'));
    $url = $image->get('url');
    $id = $image->get('product_id');
     $output .= $before.'<a href="'.$url.'" rel="prettyPhoto['.$id.']"></a>'.$after."\n";
    }
$modx->cacheManager->set($cache_key,$output);
return $output;
выводит все картинки из галереи товаров. Подскажите как мне задать выборку по категории товаров,
спасибо!
Володя
17 апреля 2013, 14:03
0
да я уже понял))) спасибо!
Подскажи если не трудно, как возможно вывести все изображения товара конкретной категории товара?
Володя
17 апреля 2013, 11:26
0
Добрый день!
Василий извини за нубский вопрос по поводу коммита. Вот это — properties.ms_products.php где мне найти?
спасибо)
Володя
29 марта 2013, 09:15
0
выставил cache.xPDOAPCCache — потребление памяти упало процентов на 30, сайт стал пошустрее…
подскажите по времени хранения кеша? например все ресурсы я закешировал вчера, сегодня захожу на сайт а он не из кеша грузит… Где задать вот это время жизни кеша?
Володя
28 марта 2013, 11:24
0
мне загрузку увидеть как допустим на этой странице, если я снипет вот такой вызову я правильно увижу потребление памяти?
function getStatus($text = '') {
    global $memory_start;
    static $microtime_start = null;
    
    if ($microtime_start === null) {$time = 0;}
    else {$time = microtime(true) - $microtime_start;}

    $memory = memory_get_usage();
    if (!empty($memory_start)) {
        $memory2 = number_format(($memory - $memory_start) / 1024, 2,","," ");
        $memory2 = " ($memory2 Кб.)";
    } else {$memory2 = '';}
    $memory = number_format($memory / 1024, 2,","," ");
    
    echo $text.'
memory: '.$memory.' Кб.'.$memory2.'

';
    
    $microtime_start = microtime(true);
}

$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
getStatus('');

$memory_start = memory_get_usage();