Серый

Серый

С нами с 17 марта 2016; Место в рейтинге пользователей: #206
Серый
13 февраля 2017, 14:56
0
Работает если только один тег. Если хотя бы два ставишь, то выводит только по второму, а надо что бы выводил только те, у которых они совпадают
Серый
13 февраля 2017, 13:10
+2
Сделал такой код:
[[!pdoPage?
  &element = `pdoResources`
  &loadModels=`tagger`
  &class=`TaggerTagResource`
  &leftJoin=`{
    "NameTag": {
      "class": "TaggerTag",
      "on": "TaggerTagResource.tag = NameTag.id"
    },
    "Posts": {
      "class": "modResource",
      "on": "TaggerTagResource.resource = Posts.id"
    }
  }`
  &select=`{
    "TaggerTagResource": "*",
    "NameTag": "NameTag.tag, NameTag.alias",
    "Posts": "Posts.id, Posts.pagetitle, Posts.description"
  }`
  &where=`{
    "NameTag.alias": "po-derevu"
  }`
  &sortby=`TaggerTagResource.resource`
  &sortdir=`ASC`  
  &tplWrapper =`@INLINE <h2 class="h3">Всего результатов: [[+page.total]]</h2>[[+output]]`
  &tpl= `device-card`
]]
Вроде работает как надо, но уж больно громоздким кажется.
Может что-то лишнее есть, что не обязательно использовать?
Серый
13 февраля 2017, 11:58
0
То есть у getResourse и у pdoResourse запрос &where строится по-разному?
Серый
13 февраля 2017, 11:25
0
Уже раз 15 прочитал. Поймите, я начинающий, и многих фундаментальных вещей еще пока банально не понимаю. Мне нужен один лишь маленький кусок кода.
Я понимаю, что да, в идеале конечно надо знать фундаментальные основы, и желательно все, и я не отказываюсь категорически, но для того что бы поклеить у себя в квартире обои совсем не обязательно изучать строительную документацию на весь дом. Такова позиция.
Серый
13 февраля 2017, 11:12
0
[[!pdoResources? &where=`[[!TaggerGetResourcesWhere? &id=`1,2`]]`]]
Я сделал вот такое, но что-то ничего не получилось. Даже массив никакой не выводит.
Мне по сути нужен банальный кусок кода на базе pdoTools и (скорее всего) Tagger`a, выводящий ресурсы, которым назначены определенные теги.
Серый
12 февраля 2017, 23:13
0
Спасибо за совет, классный сайт! ;)
Серый
12 февраля 2017, 23:06
+1
Gосле фразы " Если вы не умеете, то наймите того, кто умеет" — можно закрывать все форумы вообще))
Мне бы подошел просто пример кода, на основе pdoResourses
В документации есть такой:
[[!getResources? 
  &where=`[[!TaggerGetResourcesWhere? 
  &tags=`Books,Vehicles` 
  &where=`{"isfolder": 0}`]]`
]]
Вроде бы то, что мне надо, но мне не очень понятна вот эта строка:
&where=`{"isfolder": 0}`]]`
Если поясните, буду по-человечески признателен.
Серый
04 февраля 2017, 08:52
0
UPD: Не отображаются только те поля БД, в которых есть заглавная «И»
Благо страниц не так уж и много, можно и руками, правда, там у БД кодировка 1251, а записи в ней utf-8)))
Да, знатные грабли я себе разложил на дороге)))
Серый
04 февраля 2017, 08:38
0
Спасибо, Михаил!
Трогать что-то заново — элементарно боюсь.
Кодировка на старом сайте была именно такая же нелепая: БД — cp1251_general_ci, при установке Модэкса — UTF-8
Папку с кэшем чистил
ВОт скриншот:

Сейчас выявил еще один симптом, указывающий на то что видимо дело с кодировкой: есть одна страница с непереведенным контентом, так вот он в русской версии норм отображается…
Буду колдовать с перезаливкой БД…
Серый
28 января 2017, 11:07
0
Ура! Помогло! Странно, что для FormIt не надо было так ловчиться…
А может быть подскажете как хотя бы размер файла ограничить, например до 2 мб?
Серый
20 января 2017, 16:33
0
Первая часть вашего ответа просто ослепляет своей конструктивностью)
В остальном спасибо.
И угораздило же меня родиться, не зная как эта штука зовется))
Серый
06 октября 2016, 22:09
0
О, здорово! Люблю компонент Select2, спасибо, Николай!
Серый
05 октября 2016, 22:10
0
Крутота! Еще со времен попыток ковыряния в Друпале обожаю всю эту таксономию!!)) Спасибо!
Серый
14 апреля 2016, 12:18
0
Спасибо, Алексей! Признаю, подзапутался по неопытности, спожарил. Стыдно.
Уже нашел, всё поменял, работает, спасибо!