Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
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();
Володя
28 марта 2013, 10:17
0
да мне пока с познавательной целью, ради интереса / подскажите еще как загрузку памяти посмотреть?
Володя
28 марта 2013, 09:53
0
спасибо! грохнуть кеш после изменения параметра я и забыл! сейчас все заработало… посмотрю будет ли толк.
Толька не будет на шареде — глянул нагрузку свою она у меня за 50 cp уже вылезает/ отключат щас нафик
Володя
28 марта 2013, 09:42
0
почитал статью, стало интересно(на timeweb включен memcache). вот решил попробовать, грузиться стало быстрее, только одно но — там где обработчиком для картинок стоит phpthumbof изображений нет.
и даже если внести изменения в ресурс, то страница все равно грузиться из кеша.
так как мне заставить ее обновиться? какое время храниться этот кеш? как его очистить? Вообще нужна эта затея на шаред хостинге
спасибо!
Володя
28 марта 2013, 01:57
0
кеш гронул — параметры обратно вернул, вроде все наладилось.
так где храниться кеш картинок — тоже в памяти?
Володя
28 марта 2013, 01:38
0
выставил обработчик cache.xPDOMemCached и возник вопрос:
а куда phpthumbof будет кешировать картинки?
и как теперь вообще этот кеш из памяти удалить? Очистить кеш сайта не помогает… во встрял)
Володя
27 марта 2013, 19:39
0
либо поменять права на 755, либо не обращать внимание… несмотря на ошибки в логе установки все четко работает!
Володя
25 марта 2013, 23:07
0
ОК))) спасибо!!!
Володя
25 марта 2013, 23:05
0
подожди… все дело было в
php_flag register_globals Off ???
сейчас все заработало)))
Володя
25 марта 2013, 22:49
0
посмотри если не трудно пожалуйста… в журнале по прежнему пусто…
phpinfo() там вообще нет apc
Володя
25 марта 2013, 22:47
0
vgrish.tw1.ru
имя админа
I30QeODZ
пароль
I2O254eD
Володя
25 марта 2013, 22:41
0
прописал в .htaccess
php_flag apc.cache_by_default Off
все тоже самое. цикл как и раньше…
Володя
25 марта 2013, 19:38
0
у меня тоже timeweb, поменял права на 755, пакет встал без ошибок, но циклическая переадресация при авторизации. где еще что можно поправить? в журнале ошибок пусто…