Andrey
В баше пишу
alias php='/opt/php74/bin/php'
Иногда работает. Иногда нет, каким-то чудесным образом некие софтины тащат 7.2, который по-дефолту
Pathologic
update-alternatives —config php
Andrey
Есть только одна альтернатива в группе ссылок php (предоставляющая /usr/bin/php): /usr/bin/php7.2
Настраивать нечего.
Эк он. Прям как ты, лаконично.
Pathologic
Andrey
Т.е. у тебя они как-то и куда-то видимо вписаны, раз он даёт выбрать.
Pathologic
может у меня потому что пхп от ондрея
Pathologic
там отдельно ставишь apt install php7.4 и т.д.
Pathologic
а от убунты вроде просто пхп и ставит последнюю
Andrey
whereis php
даёт ебейшего размера список всякого пхп
Pathologic
ну там еще обвес показывает всякий
Andrey
php: /usr/bin/php7.2 /usr/bin/php /usr/lib/php /etc/php /usr/share/php7.2-readline /usr/share/php7.2-opcache /usr/share/php7.2-json /usr/share/php7.2-bz2 /usr/share/php7.2-mysql /usr/share/php7.2-zip /usr/share/php7.2-gd /usr/share/php7.2-curl /usr/share/php7.2-xml /usr/share/php /usr/share/php7.2-mbstring /usr/share/php7.2-common /opt/php53/bin/php /opt/php55/bin/php /opt/php52/bin/php /opt/php71/bin/php /opt/php72/bin/php /opt/php54/bin/php /opt/php56/bin/php /opt/php73/bin/php /opt/php70/bin/php /opt/php74/bin/php /usr/share/man/man1/php.1.gz
Pathologic
в общем удали все это и поставь от ондрея
Andrey
Т.е. они где-то установлены. Но почему-то не светятся в альтернативах. Подозреваю, что, как всегда, где-то лежит какой-то конфиг, где надо сунуть какую-то строчку.
Andrey
Эмм. Удали -- сервер боевой, чёт стрёмно.
Pathologic
я вообще не помню, чтобы у меня пхп ставилось в опт
Pathologic
может у тебя там из исходников собрано
Andrey
Кто бы знал.
Pathologic
а apt list --installed | grep php что показывает
Andrey
Ебать, там 3 страницы)
Andrey
https://pastebin.com/TFPXtrKC
Pathologic
ну вот, значит в опт это isp-php7.1
Pathologic
тогда ты в исп наверное и должен менять версию
Andrey
Ему пофиг, если меняю. Эх. Одмина бы
Andrey
Судя по всему, isp скоро будем 6-. ставить. Возможно, решится с обновлением.
Serguei
Надо не от Ондрея, а из другого дистриба ставить.
Serguei
От Ондрея начиная с какой-то версии убунты не поддерживается.
Pathologic
не знаю, 21.10 стоит и все работает
Pathologic
Serguei
Короче, у меня на LinuxMint19 встали только вот эти пакеты:
https://launchpad.net/~sergey-dryabzhinsky
Serguei
От Ондрея ни в какую не ставилось.
Serguei
Гы. Не знал про такую команду. А у меня тоже такая есть, оказывается :)
Andrey
Развиваццо.
Marc
I would like to add MultiTV items and select some as Unpublished which I can Publish later. There is an option (on default) in the Snippetcall: &published=`1`
But I don't see it in the Configuration;
https://docs.evo.im/en/04_extras/multitv/03_template_variable.html
Do I need to manually add a checkbox called "published" with result 1 or 0?
EVO bot Лёшка
Andrey
Snippetcall?
Andrey
MultiTV dont have published option
Andrey
U can add field published in config file, ex
'published' => array(
'caption' => 'Checkbox',
'type' => 'checkbox',
'elements' => 'Yes==1||No==0'
),
And check it in rowTpl or prepare-function
Marc
Yes, thanks. Published is for Resource. 😕 (&published=`1`)
Marc
This works in rowTPL [[if? &is=`[+publish+]:is:hide` &then=`no` &else=`yes`]]
Andrey
or ne
https://github.com/extras-evolution/multiTV/blob/37eb9040ba63f8d47f6d3c6b5b2b25618fc8b5a4/assets/tvs/multitv/configs/images.config.inc.php#L33
Andrey
or prepare-function set condition if ($data['published'] == 1) and return false
may be =)
Nikolay
Господа у вас есть чат с вакансиями? нужен исполнитель на несложную задачу
Dmytro
Отдельного нет можно прям тут
Nikolay
нужен компонент типа modInstagram2 только для evo
Дмитрий К. /965/
Добрый вечер как выести дату создания?
Дмитрий К. /965/
вывожу так
$documentObject['createdon']
Дмитрий К. /965/
но выводит странное
Дмитрий К. /965/
'pub_date' => 1638986580
Дмитрий К. /965/
во view
Andrey
{{ date('d.m.Y', $documentObject['createdon']) }
Дмитрий К. /965/
Axenia
KD_Profi (0) увеличил карму remote_adm (3563)
Marc
https://docs.evo.im/en/04_extras/multitv/07_data_preparation.html
Andrey
I think return $data; return row, or return false return empty string. I dont know
Serguei
но выводит странное
Это не странное, а количество секунд, которое прошло с 1 января 1970 года. В базе данных так хранится.
Serguei
Serguei
Try
die('<pre>'.print_r($data, true));
to view all evailble parametrs in prepare function or bdump($data) if tracy used.
Andrey
Мейк пиздато в общем.
Marc
I don't see any items but I also don't know what to add in the Snippet.
$settings['prepare'] = function($data, $modx, $_multiTV) {
if ($data['publish'] == 1) {
die('<pre>'.print_r($data, true));
}
return false;
};
Marc
No data front-end
Marc
[+publish+] is sometimes 1 and sometimes 0.
Marc
This is also empty:
$settings['prepare'] = function($data, $modx, $_multiTV) {
return $data;
};
Marc
I will do it the [[if? way :x
Serguei
Try:
$settings['prepare'] = function($data, $modx, $_multiTV) {
// if ($data['publish'] == 1) {
die('<pre>'.print_r($data, true));
//}
return $data;
};
Marc
Shows nothing 🙁
Marc
I place it in a new Snippet. Didn't try in the configuration file.
Marc
Hmm, oke that was the issue.
Marc
.print_r shows:
[publish] => 1 and sometimes 0
Marc
$settings['prepare'] = function($data, $modx, $_multiTV) {
if ($data['publish'] == 0) {return false;}
return $data;
};
Marc
This works! Thanks guys
Marc
In combination with:
'publish' => array(
'caption' => 'Hide',
'type' => 'checkbox',
'elements' => 'Hide==0'
),
Marc
Hmm, don't get it, it doesn't work on other MultiTV items.. As if cache is giving isssues..
Marc
$settings['prepare'] = function($data, $modx, $_multiTV) {
if ($data['publish'] == 0) {
return false;
}
return $data;
};
Do I need to add "else" ?
EVO bot Лёшка
Дмитрий К. /965/
Как вывести данную строку в DocLister
CODE:
{{ date('d.m.Y', $documentObject['createdon']) }}
Дмитрий К. /965/
'tpl' => '@CODE:
<img class="img-fluid mx-auto d-block" style="border-top-left-radius: 3px;border-top-right-radius: 3px;" width="100%" src="[+tv.img1+]" alt="[+pagetitle+]">
<div class="d-flex flex-row justify-content-between m-3">
<p class="v-btn-article v-art-link-text v-art-link-p">[+description+]</p>
<div class="v-art-link-text">[+createdon+]</div>
</div>
<div class="m-3">
<h2 class="mb-3">[+pagetitle+]</h2>
[+summary+]
<div class="v-more-btn text-end"><a href="[~[+id+]~]">Читать далее</a></div>
</div>'
Дмитрий К. /965/
{!! $modx->runSnippet(
'DocLister',
array(
'parents' => '25',
'display' => '3',
'tvList' => 'img1',
'summary' => 'notags,len:100',
'dateFormat' => 'd.m.Y',
'dateSource' => 'pub_date',
'sortType' => 'doclist',
'ownerTPL' => '@CODE:[+dl.wrap+]',
'tpl' => '@CODE:
<div class="col-lg-4 col-md-6 col-sm-12 gx-4">
<div class="bg-white shadow-sm rounded pb-1">
<img class="img-fluid mx-auto d-block" style="border-top-left-radius: 3px;border-top-right-radius: 3px;" width="100%" src="[+tv.img1+]" alt="[+pagetitle+]">
<div class="d-flex flex-row justify-content-between m-3">
<p class="v-btn-article v-art-link-text v-art-link-p">[+description+]</p>
<div class="v-art-link-text">[+createdon+]</div>
</div>
<div class="m-3">
<h2 class="mb-3">[+pagetitle+]</h2>
[+summary+]
<div class="v-more-btn text-end"><a href="[~[+id+]~]">Читать далее</a></div>
</div>
</div>
</div>'
)
) !!}
Serguei
Либо добавить prepare-функцию, и там уже принудитлеьно обработать ваш createdon.