Andrew
Кто-нибудь сталкивался с проблемой невывода доклистером пагинации?
Andrew
[!DocLister?
&display=2
&depth=1
&tpl=news-tpl
&id=new1s
&orderBy=menuindex ASC
&summary=notags,len:250
&parents=26
&tvList=img,tag
&pagination=pages
&TplFirstP=@CODE: <a href="[+link+]" class="first">5</a>
&TplLastP=@CODE: <a href="[+link+]" class="last">4</a>
&TplPrevP=@CODE: <a href="[+link+]" class="prev">3</a>
&TplNextP=@CODE: <a href="[+link+]" class="next">2</a>
&TplPage=@CODE: <a href="[+link+]" class="next">1</a>
&TplCurrentPage=@CODE: <span>[+num+] из [+totalPages+]</span>
&TplWrapPaginate=@CODE:<div class="pagination">1[+wrap+]</div> !]
Andrew
Версия доклистера - 2.3.13
Andrew
Кавычки телеграм порезал почему-то
Сергей
Andrew
&paginate=1 &paginate= pages не выводит ничего все равно
Andrew
&pagination=pages тоже не выводит(
Bilbo Baggins
а [+pages+] в шаблоне имеется?
Andrew
по документации верно &paginate= pages
Andrew
Спасибо, натолкнули на мысль!
Andrew
[+new1s.pages+] не хватало
Andrew
Буду должен)
Dmytro
http://take.ms/vlR97
Bilbo Baggins
Asan
как мультитв вывести на всем сайте, он у меня выведен в футере, но показывается только на главной странице
Dmytro
http://take.ms/aR6xj
Dmytro
Asan
я указал
Asan
оставил просто id
Dmytro
id главной вставить и будет на всех страничках брать )
Asan
указать ему docid
я выводил поля сниппетом ddmultifield, хотел сделать фильтарицию установил multitv и все параметры слетели, в чем может быть проблема?
Asan
сниппет перестал работать
Dmytro
это разные решения работают по разному )
Dmytro
и админка и бек
Dmytro
они не связанны ни как
Dmytro
тоесть надо было создать другой
Dmytro
TV параметр )
Asan
я использовал другие параметры
Asan
но они все равно слетели, из за этого я переделываю на муртитв
Asan
мулти тв я поставил из за ефильтра
Dmytro
слететь могло только из за версии jQuery смотреть надо консоль браузера что там за ошибки
Dmytro
+ обновить все до актуальной версии
Asan
в консоли ошибок нет
Asan
главное картинки все стоят из полей, но самого поля нет в списках и вкладки пропали
Andrey
Телепаты в отпуске. Что делал, как? Код скинь.
Asan
mm_createTab('Параметры товара', 'productTab', '', '7', ' Здесь вы можете отредактировать всё, что касается параметров товара. ', '450');
mm_moveFieldsToTab('price, quantity, image, content, application, composition, expiration, conditions, new, choice', 'productTab', '', '7');
Asan
mm_ddMultipleFields('slide-image', '', '7', 'field,text', 'Изображение,Подпись', '250,100,100');
Asan
если убрать перенос тв параметра в таб то работает
Asan
убрал этот один параметр из вкладки, появились все другие параметры, а этотвывелся на главной вкладке
Andrey
Мультитв тут каким боком?
Asan
мулти тв установил из за ефильра
Asan
http://slm.symbyo2x.beget.tech/rich/index.php?id=10
Asan
мне нужно было сделать такую фильтрацию
Asan
[[multiTV? &tvName=sotssets &docid=[~1~] &display=all &offset=0 &orderBy=``]]
Asan
поставил id страницы все равно пусто
Dmytro
а чего оно так должно работать то ?
Dmytro
вы ему скормили не id страницы а урл страницы )
Bilbo Baggins
в docid цифру надо
Dmytro
docid=1
Asan
уже поставил
Asan
при установке ефильтра не установился товарпарамс, в чем может быть причина?
Andrey
А в чём проблема создать его самому??
Asan
Alexey
всем утра!)
Alexey
подскажите пожалста, как получить id ресурса, с условием по tv? на рево легко, а тут чёт даже непонятно какой инструмент лучше использовать :)
Alexey
id нужно в скрипте, не выводится никуда
Alexey
получилось
Alexey
теперь задача изменить значение TV у конкретного документа )
Anonymous
Вот юзай такое
if (!function_exists('saveTV')) {
function saveTV($contentid,$tv,$tvval){
global $modx;
if(is_numeric($tv)){
$tvid = $tv;
}else{
$table = $modx->getFullTableName('site_tmplvars');
$tvid = $modx->db->getValue( $modx->db->select( 'id', $table, 'name="'.$tv.'"' ) );
}
$table = $modx->getFullTableName('site_tmplvar_contentvalues');
$isset = $modx->db->getValue( $modx->db->select( 'count(*)', $table, "contentid=".$contentid." AND tmplvarid=".$tvid." " ) );
if($isset){
$modx->db->update(array('value'=>$tvval),$table,"contentid=".$contentid." AND tmplvarid=".$tvid);
}
else{
$modx->db->insert(array('contentid'=>$contentid,'tmplvarid'=>$tvid,'value'=>$tvval),$table);
}
}
}
...
Anonymous
Alexey
кек(
Alexey
хочу setTVValue ))
Alexey
Alexey
я понимал, что нужно писать что-то вроде такого, но ожидал что в api найдётся функция установки значения TV
Alexey
никак не мог найти, думал не по глазам
Anonymous
Скажу честно, для меня загадка, почему до сих пор нет этой функции в API
Dmytro
Andrey
Это общая загадка -- для интриги.
Anonymous
Тест на то, читали документацию или нет 😊
Dark
так есть же MODxAPI и там modTV
Andrey
Есть вообще mysql.
Alexey
Есть вообще mysql.
а можно написать скрипт на сях, подрубить его к серверу, и через него напрямую менять значение
Anonymous
Ну зачем так изварщаться и кричивать Си? Есть же родненький ассемблер 😊
Alexey
Anonymous
Alexey
замыкание ламп
Anonymous
Alexey
а если менеджер шарит, то phpmyadmin