Алексей

Алексей

С нами с 22 сентября 2015; Место в рейтинге пользователей: #469
Алексей
17 сентября 2023, 19:17
0
Большое спасибо Иван!
Поставил {if $idx == 4 or $idx % 32 == 0}
Всё заработало.
Алексей
17 сентября 2023, 18:51
0
А почему просто в чанке не вставить {if $idx == 1}ДОП БЛОК{/if}
Не знал об этом способе, спасибо. Вставил в чанк{if $idx == 4}… Он появляется на четвертой позиции. Но эффект тот же. Он только на первой странице.
Алексей
17 сентября 2023, 18:24
0
Удалено
Алексей
09 сентября 2023, 18:20
0
Да, с меня рубль :-)
Алексей
07 сентября 2023, 22:04
0
Вы хоть свой вызов и чанки покажите
Да, сори.

<?php

$params = array(
  'ajaxMode'          => 'scroll',
  'parents'           => '0',
  'sortby'            => 'publishedon',
  'includeTVs'        => '',
  'where'             => '',
  'resources'         => '',
  'templates'         => '2',
  'tpl'               => '@FILE chunks/onetpl.chunk.tpl',
  'tplWrapper'        => '@INLINE [[+output]]',
  'pageLimit'         => '10',
  'limit'             => '5',
  //'cache '            => '0',
  //'cacheTime '        => '36000',
  'pageLinkScheme'    => '/[[+page]]',
  'setMeta'           =>  '1',
  'tplPage'           =>  '@INLINE <li class="page-item"><a class="page-link" href="/[[+href]]">[[+pageNo]]</a></li>',
  'tplPageWrapper'    =>  '@INLINE <nav><div class="pagination"><ul class="pagination pagination-sm">[[+prev]][[+pages]][[+next]]</ul></div></nav>',
  'tplPageActive'     =>  '@INLINE <li class="page-item active"><a class="page-link">[[+pageNo]]</a></li>',
  'tplPageFirst'      =>  '@INLINE <li class="page-item"><a class="page-link" href="[[+href]]">[[%pdopage_first]]</a></li>',
  'tplPageLast'        =>  '@INLINE <li class="page-item"><a class="page-link" href="[[+href]]">[[%pdopage_last]]</a></li>',
  'tplPagePrev'        =>  '@INLINE <li class="page-item"><a class="page-link" aria-label="Previous" href="[[+href]]"><span aria-hidden="true">«</span></a></li>',
  'tplPageNext'        =>  '@INLINE <li class="page-item"><a  class="page-link" aria-label="Next" href="[[+href]]"><span aria-hidden="true">»</span></a></li>',
  'tplPagePrevEmpty'  =>  '',
  'tplPageNextEmpty'  =>  '',
  'tplPageFirstEmpty' =>  '',
  'tplPageLastEmpty'  =>  '',
  'tplPageSkip'        =>  '@INLINE <li class="page-item disabled"><a class="page-link disabled"><span>...</span></a></li>',
  //'showLog' => 1,
);

<div class="grid-item" >
  <a href="/{$uri}">
    <figure class="">
      <video width="{$widthVideo}" height="{$heightVideo}"  autoplay loop muted />
        <source type="video/mp4" data-src="{$introtext}.mp4">
      </video>
      <figcaption class="figure-caption">{$pagetitle}</figcaption>
    </figure>
  </a>
</div>


Ставлю рубль против 1000, что у вас некорректная html-разметка.

<div id="pdopage">
          <div class="row grid">
              {$lentaone}
          </div>                                   
          {'page.nav' | placeholder}
      </div>
Алексей
15 мая 2019, 19:17
0
Нашел правильный ответ
[[*publishedon:strtotime:date=`%Y-%m-%dT%H:%M:%S`]]

Так проходит ISO 8601
Алексей
24 апреля 2019, 06:59
0
Я с путал понятия. Речь идет о alias.
Сейчас alias генерируется на лету, в момент написания pagetitle. Вот хотелось бы так, но генерировался в момент написания menutitle.
OnDocFormSave он уже в момент записи, а CustomUrls для изменения уже существующих.
Алексей
27 января 2017, 09:22
1
+1
Спасибо Илья Уткин.
Сначала не работало, я посмотрел запрос и привел к такому виду

&sortby=`{"CAST(likeDislike AS DECIMAL(13,3))":"DESC"}`
Теперь все супер!
Алексей
17 мая 2016, 09:11
0
РЕШЕНО
Просто нужно было по другому проверять

if($modx->user->isAuthenticated()){
echo 'Авторизован';
}
Алексей
14 мая 2016, 13:28
0
Забыл сказать, что ошибка появляется при проверке авторизации пользователя
if ($modx->user->class_key == 'haUser') {
	echo 1;
}
else {
	echo 0;
}
Алексей
14 мая 2016, 13:13
0
Василий, а могли бы вы подсказать, как вы решили проблему у Марины?

У меня такие же ошибки
[2016-05-14 13:04:54] (ERROR @ /index.php) Could not load class: haUser from mysql.hauser.
[2016-05-14 13:04:54] (ERROR @ /index.php) Could not load class haUser
Возникли вероятно потому, удалял авторизованного пользователя. Пробовал удалять и устанавливать пакет, но все равно остается эта ошибка.

Версия 1.1.4-pl
Алексей
24 декабря 2015, 18:25
0
Журнал ошибок был чист, лог левел стоял на дебаг.

Да, Вы правы. До этого чистил кэш через админку, а вот удалил вручную и все заработало.
Большое спасибо.
Алексей
24 декабря 2015, 18:17
0
Помогите пожалуйста!
Решил попробовать fenom на своем сайте, в результате fenom работает при вызове pdoPage, но не работает на страницах и шаблонах сайта. Пытался выводить следующее:
{$_modx->resource.id}
{$_modx->makeUrl(15)}
{$_modx->config.site_name}
{if true}
    <p>Привет</p>
{else}
    <p>Пока</p>
{/if}
Собственно все это он и выводит на странице как есть, без включения парсера. Настройки вроде правильные:
parser_class-pdoParser
parser_class_path-{core_path}components/pdotools/model/pdotools/
pdotools_fenom_cache-Нет
pdotools_fenom_default-Да
pdotools_fenom_modx-Да
pdotools_fenom_parser-Да
pdotools_fenom_php-Нет
Версия pdoTools — 2.1.20-pl
Почитал форум, про подобные проблемы и конфликты со скобками, создал пустой шаблон и создал ресурс на этом шаблоне с тем, что писал выше и результат тот же — выводит как есть. Подозреваю, что что то с настройками.
Алексей
26 сентября 2015, 21:25
0
Помогите новичку пожалуйста.
Я использовал раньше такой вариант taglist
<?php
$tags = $modx->getOption('tags', $scriptProperties);
$get = $modx->getOption('get', $scriptProperties, '0');
$base = $modx->config['base_url'];
$content_type = $modx->getObject('modContentType', array('mime_type' => 'text/html'));
$url = $modx->makeUrl($modx->resource->parent);
if(!$get){
	if(!$tags) {return '';}
	$tags = explode(',',$tags);
	foreach($tags as $value) {
		$output[] = "<a class='tag' href='/tags?tag={$value}' rel=\"nofollow\">{$value}</a>"; 
	}
	return implode(' ',$output);
}else{
	return (!empty($_GET['tag']))? "tags==%{$_GET['tag']}%" : '';
}
Вызывал pdopage и в чанке прописывал так:
<p>Тэги: [[!tagLinks? &tags=`[[+tv.tags]]`]]</p>
Все прекрасно работало, но вот сейчас перенес все тэги из TV в поле description.
Надеялся что замена
$tags = $modx->getOption('tags', $scriptProperties);
на
$tags = $modx->resource->get('description');
поможет, но в чанк
<p>Тэги: [[!tagLinks? &tags=`[[+description]]`]]</p>
передается только дескрипшен той странице на которой вызывается, а не того ресурса который передается из pdopage.
Подскажите как быть?
Алексей
26 сентября 2015, 20:12
+2
Вот так это решается
location /tag/ { rewrite /tag\/(.*)$ /tags?tag=$1; }
Почему именно nginx? Думаю так быстрее.
Алексей
23 сентября 2015, 13:55
0
Проблема оказалась в APC. В его кеше хранились данные о старой версии этого сайта на другом движке.
Алексей
23 сентября 2015, 10:48
0
Дело в том, что в эти настройки я никогда и не заходил, сравнил эти настройки с другим сайтом на modx`е который на том же сервере успешно работает — они одинаковые. Да и я думаю что в таком случае весь бы сайт отдавал 503, а эта ошибка только на главной, все остальные страницы открываются отлично.
Заметил такую вещь — если я вручную удаляю кеш, то обратившись к главной, она открывается. Но если после этого обновлю страницу, то опять выходит 503. Мистика…