Andrey
Почему в дереве появляется гадская полоса прокрутки? http://take.ms/XI3bM
Добавил пару строк в CSS админка стала лучше http://take.ms/6tz5D
Andrey
с Уважением, Ваш верстальщик-перфекционист)
Сергей
Alexander
Andrey
да, увеличил сайдбар и смотри
Сергей
🇺🇦 Євген
Здравствуйте, уважаемые знатаки.
🇺🇦 Євген
Я возвращаюсь с вопросом о pssGallery
Антон
simple gallery будет ответ на вопрос
Антон
;)
Andrey
🇺🇦 Євген
Конфликт с бд
🇺🇦 Євген
Или что то в этом духе.
🇺🇦 Євген
Буду за пк через 30 мин
Andrey
Конфликт с бд
а, вероятно из-за mysqli. Могу дать переписанную версию под mysqli и прочие правки.
🇺🇦 Євген
Я не откажусь.
🇺🇦 Євген
Проблема в том, что фото грузятся, но место success возвращает error
🇺🇦 Євген
После обновления страницы, фото загружено. С удалением, все гораздо хуже.
Andrey
🇺🇦 Євген
Оно вообще не удаляет.
Andrey
версия CMS?
🇺🇦 Євген
Эмм 1.1b я ещё не за компом. Точно не скажу
Andrey
1.1 нестабильная версия. У EVO как у WIN - стабильные версии через одну. По логике 1.4 должна быть стабильной и просуществует очень долго)
Andrey
Хорошо бы... А то обновлять надоело
Yaroslav
всем привет, кто знает где поменять таймаут сессии веб пользователя, на примере сниппета Personalize ?
Andrey
На хостинге нет что ли настроек?
Andrey
А так в php.ini или в htaccess обычно меняется все.
Andrey
не про это спрашивает видимо
Игорь
Доброй ночи всем, внутри чанка Personalize не работает if, тоже самое с phx, последняя версия modx, чем можно проверить авторизацию тогда?
dukeRD
Всем привет.
Написал небольшой сниппет для prepare в DocLister.
Он позволяет использовать один сниппет в разных местах меняя только конфигурацию при вызове DocLister.
Может кому нужен будет.
Для установки скопировать код, включить обработку DocInfo и сохранить.
<?php
/**
* preparethumb
*
* working with PHPThumb in prepare snippet DocLister
*
* @category snippet
* @version 1.0
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License (GPL)
* @internal @properties
* @internal @modx_category Prepare
* @internal @installset base, sample
* @documentation Usage: [[DocLister? &tvPrefix=`` &tvList=`doc_img` &tpl=`doc_prew_tpl` &prepare=`preparethumb` &phumb_img=`doc_prew_tpl` &phumb_options=`w=140,h=140,f=png,q=95,far=C,bg=ffffff`]]
* @documentation DocLister template example: <div class="img"><a href="[+image_def+]"><img src="[+image_thumb+]" alt=""/></a></div>
* @link noimage.png here [+site_url+]assets/snippets/phpthumb/noimage.png
* @author Rising13
* @lastupdate 21/11/2017
*/
$phumb_img = $modx->db->escape($_DocLister->getCFGDef('phumb_img'));
$phumb_options = $modx->db->escape($_DocLister->getCFGDef('phumb_options'));
if((isset($phumb_img) && !empty($phumb_img)) && (isset($phumb_options) && !empty($phumb_options))){
$img_value = $data[$phumb_img];//получаем значение из массива DocLister
if(!empty($img_value)){
$snippet_name = 'phpthumb';
$arrparams = array('input' => $img_value,'options' => $phumb_options);
$thumb_image_value = $modx->runSnippet($snippet_name,$arrparams);//делаем обращение к сниппету c нужными параметрами
$data['image_def'] = $img_value; //Ссылка на исходное изображение
$data['image_thumb'] = $thumb_image_value; //Ссылка на обработанное изображение
}
}
return $data;
что-то сложновато, или я не догоняю? вроде так достаточно
[[DocLister?
&prepare=`thumb`
&thumbOptions=`w=100,h100,zc=1`
&tpl=`@CODE: <a href="[+tv.image+]"><img src="[+thumb+]"></a>`
]]
<?php
// thumb snippet
$data['thumb'] = $modx->runSnippet('phpthumb', Array(
'input' => $data['tv.image'],
'options'=> $_DocLister->getCFGDef('thumbOptions')
));
return $data;
Anonymous
<a hre="[+tv.image+]"> очепятку поправь
dukeRD
сэнкс, но не буду морочиться, это ж пример просто
Anonymous
мало-ли.. копирнет кто и потащит проверять.. как знаешь..
dukeRD
о, класс, я и не знал, что так просто поправить сообщение
Камиль
Гуру доклистера посоветуйте откуда лучше добраться до пагинации, чтобы был доступен class modx
Камиль
нашел файл paginate.extender.inc вроде выглядит норм но я не нашёл next, prev, если только подсчётами выводить их
Anonymous
DLPrevNext зашит же в DL уже
Камиль
знаю)) хочу добавить в коробку добавления prev next в шапку https://seoprofy.ua/blog/optimizaciya-sajtov/pagination-for-seo
Камиль
запушил. если кому нужно сейчас пишите
Илья
лайфхак для арендаторов серверов в селектеле: со временем сервера дешевеют и можно просить скидку до текущей стоимости аренды
Dark
что-то сложновато, или я не догоняю? вроде так достаточно
[[DocLister?
&prepare=`thumb`
&thumbOptions=`w=100,h100,zc=1`
&tpl=`@CODE: <a href="[+tv.image+]"><img src="[+thumb+]"></a>`
]]
<?php
// thumb snippet
$data['thumb'] = $modx->runSnippet('phpthumb', Array(
'input' => $data['tv.image'],
'options'=> $_DocLister->getCFGDef('thumbOptions')
));
return $data;
Свой prepare-сниппет сделал специально для относительной универсальности (чтоб можно было задать имя TV-параметра и параметры обработки изображения), правда пока только для одного изображения.
Для того, чтоб задать tv-параметра используется "phumb_img". Плюс, нужно задавать в вызове сниппета DocLister параметр "tvList", иначе tv-параметр не передастся (специально сейчас проверил, вдруг уже не обязательно заполнять данное поле - вердикт, обязательно).
Конечно можно в мой код добавить еще получение значения TV-параметра, если он не окажется в $data (банально проверка и getTemplateVar), но зачем, если можно получить всю информацию в ходе работы DocLister
Pathologic
как это не окажется в $data?
Pathologic
конечно, бред (: если tvList не задали, значит и тв не нужны
Dark
конечно, бред (: если tvList не задали, значит и тв не нужны
Но вот в примере человека, который спрашивал, зачем так сложно, в вызове сниппета DocLister параметра "tvList" не было.
Я еще подумал может чего поменялось в DocLister и "tvList" не обязательно, проверил - обязательно.
Вот для защиты от такого и думал про получение значения TV-параметра, если он не окажется в $data
Dark
Кстати, что-то тихо в последнее время у нас в чате.
Вымерли все, что-ли?
Pathologic
надо поломать что-нибудь, тогда все оживятся
Раньше Здесь Был Мат_
Да ладно, вчера вот массажёр для башки обсуждали
Dmytro
Тада ;) я там скоро доберусь
Dmytro
Хочу @синтаксис по умолчанию выключить
Dmytro
Да и пару задач осталось до 1.4.0 релиза
Dmytro
Но рс2 вроди как нормально уже ;) движемся к стабильности
Dmytro
Быстрее без него работает ;)
Dmytro
А кому надо включит как и модификаторы
Dmytro
На визитке да не заметно а вот уже на сайте по серьёзней разница больше
Dmytro
Чуть ли не в 1,5 раза
Dark
Am
Работы просто много, вот и не обсуждают ничего в большой кол-ве.
Или просто пиво не пьют ((:
Dmytro
Тада чем ближе к НГ тем больше работы;) всем же фин. Год закрыть надо ;) вот и повспоминать про сайты
Am
Ага, мне тут один клиент говорит "ой, срочно нужно сделать такую-то штуку, т.к. уже декабрь скоро и к 1 числу ОЧЕНЬ НУЖНО ЗАПУСТИТЬ!11".. Все бы хорошо, только делать там со всеми утрясками аналитика около 20 дней.
Am
Спрашиваю, где ж ты раньше то был? А, так я ж отдыхал на окияне.
Am
Вот так вот. Все нужно делать во время. (;
Камиль
@Pathologic https://github.com/AgelxNash/DocLister/pull/285 заменил на ваш код. метатеги не появились
Камиль
или нужно в вызов доклистера добавить paginationMeta=`1` ?
Камиль
@Pathologic93
Pathologic
да, нужно добавить
Камиль
да, нужно добавить
if ($nextPage) {
$this->modx->regClientStartupHTMLBlock('<link rel="next" href="' . $p->get_pagenum_link($nextPage) . '"');
}
if ($prevPage) {
$this->modx->regClientStartupHTMLBlock('<link rel="prev" href="' . $p->get_pagenum_link($prevPage) . '"');
закройте теги
Pathologic
закрыл
Bilbo Baggins
Синьоры, как смотрим авторизованность менеджера на фронтенде?
Bilbo Baggins
куки/сессии или метод есть?
Dmytro
сесию можно смотреть там есть все
Pathologic
$modx->getLoginUserID('mgr')
Bilbo Baggins
Anonymous
http://docs.evo.im/develop/api/userloggedin.html