Questions

Ask a question

UiCMPGenerator и MODX Revo 2.5.4

New UiCMPGenerator
Добрый день.
Подскажите, может у кого была подобная проблема с UiCMPGenerator? Послеобновления MODX до 2.5.4 перестал открываться редактор пакетов.
Yesterday at 09:19    Eugene Generalov
0    40    0 0

Не открываются ссылки в новой вкладке (в админке)

New
Проблема замечена в хроме, вероятно из-за изменения в самом браузере, а значит должна быть у многих. Интересует, появилось ли решение? Гугл ответов не дел, может быть не так запросы вводил.
То есть при нажатии средней на колесико раньше открывалась в новой вкладке. Сейчас вместо этого открывается та же страница, но с решеткой на конце.
Yesterday at 00:10    Сергей
0    72    4 0

Дубли страниц с окончанием в URL адресе ?start=10

New
Добрый день парни, у меня возникли две проблемы!
Первая состоит в том, что что хочется сделать человекообразные URL адреса в пагинации.
Вторая — избавиться от дублей страниц вот с таким окончанием ?start=10.

1) У меня есть новостная страница taxi-simferopol.ru/goroda-crimea (она рассчитана на 12 новостей)
taxi-simferopol.ru/taxi-aeroport-simferopol
taxi-simferopol.ru/taxi-simferopol-sevastopol
taxi-simferopol.ru/taxi-simferopol-yalta
taxi-simferopol.ru/taxi-simferopol-alushta
taxi-simferopol.ru/taxi-simferopol-kerch
taxi-simferopol.ru/taxi-simferopol-feodosiya
taxi-simferopol.ru/taxi-simferopol-sudak
taxi-simferopol.ru/taxi-simferopol-koktebel
taxi-simferopol.ru/taxi-simferopol-evpatoriya
taxi-simferopol.ru/taxi-simferopol-gurzuf
taxi-simferopol.ru/taxi-simferopol-gaspra
taxi-simferopol.ru/taxi-simferopol-mishor
когда публикуешь 13 новость появится вторая страница пагинации вот с таким URL адресом taxi-simferopol.ru/goroda-crimea?start=12 — то есть прибавляется к моему URL адресу приставка ?start=12.
Очень бы хотелось заменить эту приставку ?start=12 например на page1 и так далее, а поскольку в robots.txt у меня прописано следующее, вторая страница пагинации не будет индексироваться (а индексация этой страницы обязательно нужна)!
User-agent: *
Disallow: /assets/cache/
Disallow: /assets/docs/
Disallow: /assets/export/
Disallow: /assets/import/
Disallow: /assets/modules/
Disallow: /assets/plugins/
Disallow: /assets/snippets/
Disallow: /install/
Disallow: /manager/
Disallow: /?
Disallow: /*?
Disallow: /index.php
Host: taxi-simferopol.ru
Sitemap: taxi-simferopol.ru/sitemap.xml

2) Хотелось бы избавиться от дублей страниц. Если к любому URL адресу моих страниц добавить приставку ?start=12 (например к этому taxi-simferopol.ru/taxi-simferopol-sevastopol добавить приставку ?start=12 или ?start=10), то эта страница будет доступна по адресу taxi-simferopol.ru/taxi-simferopol-sevastopol?start=12 или taxi-simferopol.ru/taxi-simferopol-sevastopol?start=10, хотя необходимо что-бы этот URL адрес в идеале отдавал 404 ошибку!
В robots.txt этот параметр Disallow: /? для URL адресов закрыт, но тогда не будет индексироваться вторая страница пагинации taxi-simferopol.ru/goroda-crimea?start=12. А если я его открою получатся дубли страниц с окончанием ?start=12, ?start=10 и так далее.

Как решить эти проблемы, может кто сталкивался?
19 january 2017, 21:52    imperiya
0    34    0 0

Динамические формы (изменение содержимого select)

New
Братцы! Подскажите пожалуйста, куда рыть, что смотреть, задача такова:
Есть форма заявки, в ней есть select, в котором мы выбираем, например «Грузовик, автобус, легковая», ниже второй select, содержимое которого должно изменяться в зависимости от того, какой пункт выбран в выборе типа транспорта.
Например, если выбран «Грузовик», то отображать во втором select`e варианты «Коричневый, Зеленый», если «Автобус», то «Красный, Белый, Зеленый», если «Легковая», то «Коричневый, Красный, Белый».
Подскажите, пожалуйста, где посмотреть как такое делается по-уму?!
Заранее спасибо!
19 january 2017, 21:19    Серый
0    70    3 0

Не устанавливается Tickets

New Tickets
При установке выдает:
Could not create table `modx_tickets_views` SQL: CREATE TABLE `modx_tickets_views` (`parent` INT(10) unsigned NOT NULL DEFAULT '0', `uid` INT(10) unsigned NOT NULL DEFAULT '0', `guest_key` CHAR(32) NULL, `timestamp` DATETIME NOT NULL, PRIMARY KEY (`parent`,`uid`,`guest_key`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1171 [2] => All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead )
19 january 2017, 20:44    like_mike
0    37    0 0

Сделать заказ программно. Minishop2

New minishop2
Друзья, подскажите, как можно создать заказ в минишопе через api?
19 january 2017, 19:12    Женя Савцов
0    61    1 0

Собрать 2 дополения в одно

New tvSuperSelect, Tagger
Добрый день! Есть 2 снипета для создания облака тегов в одном удобно наполнять список тегов но не удобно их выводить. Называется tvSuperSelect. Судя по документации он заполняет значения в базу данных.
Есть второй снипет там не удобно наполнение полей но удобен вывод тегов на сайте. Называется Tagger. Подскажите как их можно соеденить? В PHP я не силен, но я так понимаю что Теги они должны записывать и считывать с одного места.
19 january 2017, 17:28    Максим
0    44    0 0

Работа плагина pdfBridge с различными контекстами

New pdfBridge
Доброго времени суток!
Возник вопрос при работе pdfBridge на разных языках.

Необходимо, чтобы для каждого языка (они реализованы на контекстах) генерировалась страница и затем конвертировалась в PDF на своём шаблоне (языке).

Итак, имеем
  • три контекста: web — русский, en — английский, it — итальянский
  • плагин pdfBridge,
  • чанки (как шаблоны для страницы PDF): pdfTpl_ru, pdfTpl_en, pdfTpl_it
В Плагине задается правило для генерации страницы, но для одного языка. ((

<?php
//settings
$id = $resource->get('id');
$tpl = $modx->getOption('pdfTpl', $scriptProperties, 'pdfTpl'); //name of the chunk serving as html template
$createField = $modx->getOption('pdfTV', $scriptProperties, 'createPDF'); //Create PDF checkbox TV
$numPagesField = $modx->getOption('pdfNumPagesTV', $scriptProperties, null); //TV containing number of PDF pages
$processTVs = $modx->getOption('processTVs', $scriptProperties, null); //process TV's?
$removeImages = $modx->getOption('removeImages', $scriptProperties, null); //Remove images from content (because of float problems)?
$assetsPath = $modx->getOption('assets_path').'/components/pdfbridge/';
$corePath = $modx->getOption('core_path').'/components/pdfbridge/';
$siteurl = $modx->getOption('site_url');
$params = array();

.......

Попытался как-то реализовать с подстановкой контекста (через cultureKey):

<?php
//settings
$resource->get('cultureKey');
//
if($cultureKey === 'web'){
$pdfTmplKey = 'pdfTpl_ru';
}elseif($cultureKey === 'en'){
$pdfTmplKey = 'pdfTpl_en';
}else {
$pdfTmplKey = 'pdfTpl_it';
}
//
$id = $resource->get('id');
$tpl = $modx->getOption($pdfTmplKey, $scriptProperties, $pdfTmplKey); //name of the chunk serving as html template
//$tpl = $modx->getOption('pdfTpl_ru', $scriptProperties, 'pdfTpl_ru'); //name of the chunk serving as html template


........

Не получилось (((

Но все равно выдает только последний (итальянский) вне зависимости контекста где расположен документ.

Помогите как-то реализовать, чтобы для каждого языка был свой шаблон PDF.
Спасибо!
19 january 2017, 15:56    Михаил Боровов
0    40    0 0

Вывод данных getResources

New
Приветствую всех есть вопрос с помощью getResources вывожу данные:

[[!getResources?
  &parents=`12`
  &tpl=`xml`
  &showHidden=`1`
  &limit=`1`
  &tvFilters=`publikob==1`
  &includeContent=`1`
  &includeTVs=`1` 
  &processTVs=`1`
]]

можно ли как то реализовать вывод данных по 1 но чтобы ресурсы не повторялись
19 january 2017, 15:37    eflit
0    38    0 0

Вывести сумму дочерних документов

New
Привет!
Подскажите, пожалуйста, как вывести на странице сумму дочерних документов из разных контейнеров?
19 january 2017, 13:45    Александр Чудинов
1    80    5 0