Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
13 июля 2013, 10:48
0
я правильно понимаю что getpage сам отслеживает номер страницы? Мне нужно поймать при нажатии пагинации page=число и передать в снипет?
Володя
13 июля 2013, 10:01
0
Доброе утро! Пробую разобраться с ajax подзагрузкой ресурсов.
сама страница с вызовом снипета:
<script type="text/javascript" language="JavaScript">
jQuery(function($){
        $('#results').load('[[~43]]', {
            action: 'field33',
            parents: '3',
            limit: '3',
            offset: '3'
            //where: '{"Data.favorite":"1"}'
             });
});
</script>
           <div id="results"></div>
43 ресурс там вызов снипета, вот его код:
<?php
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}
$action = $_POST['action'];
if (empty($action)) {return;}
$res = '';
switch ($action) {
      case 'field33':     
        $param = array(
        'element' => 'msProducts',
        'offset' => (int)$_POST['offset'],
        'limit' => (int)$_POST['limit'],
        'depth' => $depth,
        'parents' => (int)$_POST['parent'],
        'includeContent'=> $includeContent,
        'tpl'=> $tpl,
        'outputSeparator'=> $outputSeparator,
        'showUnpublished'=> $showUnpublished,
        'showDeleted'=> $showDeleted,
        'showHidden'=> $showHidden
         );
         $documents = $modx->runSnippet('getPageExt',$param);
         return $documents;
}
вопрос — при таком вызове у меня не работает параметр offset, как мне сделать смещение для обновления страницы при пагинации?
спасибо!
Володя
12 июля 2013, 00:27
0
у меня помню проблема была на timeweb заставить обрабатывать картинки через GD2. Так что на timeweb Imagick работает… все нормально
Володя
11 июля 2013, 15:02
0
$_SERVER['HTTP_REFERER'] тоже определяет, просто с одноклассников пробовал переходить а там пусто )))
и еще косяк при переходе он мне в лог пишет — /favicon.ico и страницу с неправильным адресом, n.t. получается две записи почемуто
Володя
11 июля 2013, 14:42
0
а кто как собирает статистику старых ссылок на новом сайте?
<?php
$uri = $_SERVER['REDIRECT_URL'];
<b>$ref = $_SERVER['HTTP_REFERER'];</b>
$confirmationFields['uri'] = $uri;
$confirmationFields['ref'] = $ref;
$uri.="\n";
$file=fopen("uri.txt", "a");
fwrite ($file, $uri);
fclose($file);
$message = $modx->getChunk('tpl.redirect', $confirmationFields);
$modx->getService('mail', 'mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_BODY,$message);
$modx->mail->set(modMail::MAIL_FROM,'me@example.org');
$modx->mail->set(modMail::MAIL_FROM_NAME,'Сайт name.ru');
$modx->mail->set(modMail::MAIL_SUBJECT,'неправильный адрес');
$modx->mail->address('to','mail@mail.ru');
$modx->mail->setHTML(true);
if (!$modx->mail->send()) {
    $modx->log(modX::LOG_LEVEL_ERROR,'An error occurred while trying to send the email: '.$modx->mail->mailer->ErrorInfo);
}

$modx->mail->reset();
вставил в 404 ссылку пишет в файл и на почту кидает. Но $_SERVER['HTTP_REFERER'] не определяет!
подскажите кто чем пользуется? Спасибо!
Володя
06 июля 2013, 11:10
0
почему то неправильно путь проставляется, он ищет их по пути sitename.ru/manager/min/...
хотя должен искать по sitename.ru/assets/components/minishop2/...
Где что нужно подправить?
на modxcloud все работает, на шаред сервере путь неправильно прописывает. Т.е. это в настройках сервера что то не так?
Володя
05 июля 2013, 17:04
0
Василий давно спросить хочу, да все моя природная скромность меня удерживает)
Иконки в minishop как сделать на кнопках? Может тут где и обсуждалось, но я что то не нашел. Кнопки есть, а иконок нет(
Хотя может в хостинге какая беда, так как ни на одном сайте на timeweb они у меня не показываются…
Спасибо!
Володя
05 июля 2013, 16:37
0
Да это из за Tickets! Вчера пакет скачал, но не устанавил. И вот такой глюк словил)))
Удалил пакет и все заработало!
Володя
05 июля 2013, 16:33
0
<script type="text/javascript">
		// <![CDATA[
		Tickets.config = {
Uncaught ReferenceError: Tickets is not defined
			assets_url: "/assets/components/tickets/"
			,connector_url: "/assets/components/tickets/connector.php"
		};
		// ]]>
		</script>
может быть это от того что я их с репозитория скачал, но не установил? Незнаю на что еще подумать...(
Володя
05 июля 2013, 16:17
0
1- не помогло
2- возможно что то с сервером так как не могу включить отображение логов в админке
в консоли хрома вот такая бяка


Request URL:http://testvgrish.tmweb.ru/manager/min/index.php?f=/assets/components/minishop2/js/mgr/category/category.common.js,/assets/components/minishop2/js/mgr/category/category.grid.js,/assets/components/tickets/js/mgr/tickets.js,/assets/components/tickets/js/mgr/comment/comments.common.js,/assets/components/tickets/js/mgr/comment/comments.grid.js
Request Method:GET
Status Code:400 Bad Request
Request Headersview source
и на тикеты что то ругань какая то. А у меня они даже не установлены
Володя
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