Вопросы

Wyfinder и cufon

Здравствуйте
Есть код главного меню следующего вида:

<ul class="nav">
	<li><a href="index.html" class="current"><span>home</span></a></li>
</ul>

и есть js плагины cufon, после репликации которых код меню приобретает следующий вид:

<ul class="nav">
	<li><a href="index.html" class="current"><span>
            <cufon class="cufon cufon-canvas" alt="home" style="width: 47px;            height: 17px;"><canvas width="58" height="21" style="width: 58px; height: 21px; top: -2px; left: -1px;"></canvas><cufontext>home</cufontext></cufon>    
        </span></a></li>
</ul>

Создаю чанки шаблонов wyfinder
&outerTpl: {{mainUlTpl}} = <ul class="nav">[+wf.wrapper+]</ul>
&rowTpl: {{mainLiTpl}} = <li><a href="[+wf.link+]" title="[+wf.title+]"><span>[+wf.linktext+]</span></a></li>
&firstClass, &hereClass: {{mainFirstLiTpl}}, {{mainHereLiTpl}} = <li><a href="[+wf.link+]" class="current" title="[+wf.title+]">[+wf.linktext+]</a></li>
Назначаю вызов сниппета:
[[Wayfinder? &startId=`0` &outerTpl=`mainUlTpl` &rowTpl=`mainLiTpl` &firstClass=`mainFirstLiTpl` &hereClass=`mainHereLiTpl`!]]
В итоге происходит то что параметр [+wf.linktext+] не отображается, т.е. текста ссылки не видно, так же не работает класс «current» назначенный в шаблонах первому и текущему пункту меню, подозреваю что все дело в cufon, пробовал отключать его вызов но это не помогает, в чем может быть дело?
Василий Козлов
16 июля 2013, 10:31
modx.pro
1 229
0

Как можно вывести картинку в tpl.Tickets.list.row

Пробую вывести так:
<div class="span2">
        <a href=[[~[[+id]]]] class="thumbnail">
            <img alt="[[+pagetitle]]" title="[[+longtitle]]" src="[[+tv.image_news:rezimgcrop=`r-x100,c-100x100`]]" width="100" height="100">
        </a>
      </div>
использую сниппет RezImgDrop, с его помощью вывожу миниатюры в другом разделе, а вот из тикетов не получается
Михаил
15 июля 2013, 19:35
modx.pro
1
2 638
0

В чанке tpl.msGallery.row проблема с [[+image]]

Пользуюсь пакетом «minishop2»
Почему-то чанк tpl.msGallery.row во время генерации [[+image]] вместо правильного параметра всегда вставляет путь к первой превью.
В чём может быть ошибка?
Василий Летуев
15 июля 2013, 14:20
modx.pro
3 636
0

Версия фильтров без аякса

Василий, я не буду для этого создавать целый топик, задам свой вопрос здесь
Не думал ли ты сделать версию фильтров без аякса? Фильтры бегают очень быстро, но все встанет в несколько факторов. Например хороший мощный хостинг в нидерландах даст Российским пользователям пинг в 50-150мс, а с этого уже фильтры получат уменьшение скорости. Так бы человек дождался 1-2-3 сек загрузки страницы и все, а тут ему нужно дождаться полной загрузки страницы, а потом еще ждать подгрузки фильтров…
Ну и второй аргумент — количество товаров… Из за этого мне пришлось даже не думать о modx, собирать на симпле, так как там более мене человеческие фильтры и без аякса. В том магазине 27 000 товаров, в категории может быть до 9 000 товаров… Какими бы быстрыми фильтры на аяксе не были, мне кажется они не будут работать 1-2 сек…

Я бы вот с радостью купил бы у тебя в магазине обе версии фильтров. (хотя я там и так много что скуплю)
Николай
15 июля 2013, 01:47
modx.pro
1 497
0

не могу создавать товары

Поставил эту прелесть (miniShop2) создаю товар а он мне говорит ресурс не найден. (т.е. он как бы его создал, если id прописать вручную я даже могу в него зайти, но вот никак не могу его редактировать и выполнять хоть какаие-то операции)
Подскажите что делать?
u32338
14 июля 2013, 20:53
modx.pro
1 478
0

migx - отображение "pagetitle" ресурса

Здравствуйте.

Делаю очень простенький TV типа migx.

[{«caption»:«Partners»,«fields»: [
{«field»:«partner»,
«caption»:«Партнёр»,
«inputTV»:«project-select-partner»}
]
]}

[
{«header»: «Партнёр», «width»: «300», «sortable»: «true», «dataIndex»: «partner»}
]

Где project-select-partner это TV с типом ввода «Список ресурсов».

Всё работает, но в таблице migx ТВ-шника в ресурсе показывается id-выбранного ресурса, а надо pagetitle. Как это сделать? Прошу помощи!
Олег Трубин
14 июля 2013, 14:42
modx.pro
2 575
0

Дополнительная админка

Еще раз здравствуйте. Когда показал админку заказчику (с evo тоже так было), он ни чего не понял (точнее, не хотел понимать). Вот можно ли создать «дополнительную админку», в которой 2 кнопки: «опубликовать» и «сделать красиво» =). В общем, нужна для дураков. Как можно реализовать?
DeveloperPhilosopher
14 июля 2013, 12:51
modx.pro
1 591
0

Вывод нескольких getResources на странице

Здравствуйте. На сайте будет использоваться «сложный» шаблон (больше кол-во блоков). И встает вопрос: сильно ли будет «тормозить» с 2-4 выводами getResources? И какими методами можно обойти лишнее использование getResources?
DeveloperPhilosopher
13 июля 2013, 20:49
modx.pro
1 988
0

Автозамена кавычек

Доброго дня! Василий, на store.simpledream.ru и тут в комментариях есть автозамена двойных кавычек на кавычки «елочки». Подскажи, чем это реализовано?
:)) Бедные менеджеры все время жалуются, что им долго «переключаться», что бы кавычки были именно елочками.
Владимир
13 июля 2013, 19:07
modx.pro
1 412
0

Вывод количества документов

Василий, приветствую.

Хочу вывести количество товара в каждой категории. Для этого использую такой сниппет:
$id=$modx->getOption('id',$scriptProperties,0);
if ($id == 0) return 'Не задан id страницы';
$depth = 10; //глубина вложенности
$arr = $modx->getChildIds($id,$depth);//получили массив ids всех потомков(и контейнеров и документов)
if (count($arr) == 0) return '';
$c = $modx->newQuery('modResource');
$c->where(array(
  'id:IN'=>$arr, //выбираем только детей
  'isfolder'=>0  //отсекаем контейнеры
));
$c->limit = 0;
$docs=$modx->getCollection('modResource',$c);//получили коллекцию детей-документов
return count($docs);
Придумал не я))
Все отлично работает, но в MS2 есть возможность добавлять один товар в несколько категорий, а этот сниппет считает только те товары, которые «физически» присутствуют в категории.

Подскажи, пожалуйста, как вывести количество всех товаров? Может есть какое готовое решение?
Спасибо.
Evgeny Epifanov
13 июля 2013, 13:28
modx.pro
3 811
0