Андрей
С нами с 28 октября 2016; Место в рейтинге пользователей: #322Умный поиск в simplesearch
Есть допустим 3 категории на сайте, где есть ресурсы, можно ли в одно поле для поиска ввести одно значение и передать его для поиска в 3 разных сниппета simplesearch или в один, но чтобы он искал отдельно в каждой категории и потом отдельно, но на одной странице вывел результаты поиска, в разных шаблонах.
Оформление результатов поиcка в SimpleSearch
вызывают на странице поиск
[[!SimpleSearchForm?
&landing=`4440`]]
на странице вывода результатов<div class="container mtb">
<div class="row">
<thead>
<tr>
<th>Название </th>
<th>Адрес</th>
<th>Веб-сайт</th>
<th>Прим</th>
</tr>
</thead>
<tbody>
[[!SimpleSearch?
&tpl=`SearchResult.tpl`
]]
</tbody>
</table>
</div>
</div>
SearchResult.tpl<tr>
<td><a href="[[+uri]]">[[+pagetitle]]</a></td>
<td>[[+tv.Adr]]</td>
<td><a href="http://[[+tv.URL]]">[[+tv.URL]]</a></td>
<td>[[+tv.Prim]]</td>
</tr>
в итоге результаты поиска выводятся все равно в дефолтном формате, хотя вот тут четко написано что tpl отвечает за внешний вид вывода результатов поиска. Как тогда этот поиск оформить Не вывод одного из контейнеров в ЧПУ
На сайте имеется много ресурсов и админка подтормаживает чуток, поэтому я разделил их еще на несколько подкатегорий, не имеющих особого практического смысла, только для того чтобы поудобнее было работать в админке.
В итоге ссылки имеют вид site.ru/cat/subcat/item.html
Можно как-то не выводить в url subcat, чтобы было site.ru/cat/item.html
В итоге ссылки имеют вид site.ru/cat/subcat/item.html
Можно как-то не выводить в url subcat, чтобы было site.ru/cat/item.html
как сгенерить sitemap без ошибок
Как-то непонятная ситуация: создал страницу, тип XML, создаю sitemap
пробую выводить через шаблон
Что нет так?
[[!pdoSitemap?
&showHidden=`1`
]]
все выводится нормально, кроме закрывающего тега </xml>
Поэтому если открыть страницу в браузере выдает ошибкуThis XML file does not appear to have any style information associated with it. The document tree is shown below.ЯндексВебмастер ошибок не видит, но и карту не использует, пишет что ее нет и просить добавить. Добавляю, он ее пытается обработать и все по новой…
пробую выводить через шаблон
<?xml version="1.0" encoding="[[++modx_charset]]"?>
<urlset xmlns="[[+schema]]">
[[+output]]
</urlset>
</xml>
закрывающий тег появляется, но тут уже браузер выдаетextra content at the end of the documentВебмастер говорит
Дополнительное содержимое после закрывающего корневого тегахотя визуально все sitemap нормально выглядит, все теги присутствуют ничего лишнего нет.
Что нет так?
Получение id ресурса по pagetitle
Нашел кучу примеров и вариантов, как зная id получить любое поле хоть родителя, хоть дедушки, но никак не могу понять как провернуть обратное — зная поле, в моем случае pagetitle, узнать id ресурса, чтобы потом уже узнать любое поле… неужели никому не надо было ни разу или это элементарно и я туплю?
pdoResources и выборка по TV
Есть вот такая выборка
Как это можно исправить?
[[pdoResources?
&parents=`9`
&depth=`2`
&tpl=`tpl.tpl`
&sortby=`Name`
&sortdir=`ASC`
&limit=`0`
&includeTVs=`Adr, Name, URL, MC`
&resources=`-999,-1001,-1002`
&where=`{"MC":[[*pagetitle]]}`
]]
MC и pagetitle состоят из 4 цифр, соответственно на разных pagetitle идет разная выборка, все отлично работает кроме тех случаев когда pagetitle начинается с 0, например 0123. В этом случае выдаются все ресурсы почему-то, несмотря на то, что поле MC в них абсолютно разные, например «1234», «8523» и тпКак это можно исправить?
Массовое создание элементов
Есть текстовый файл вида
[[*pagetitle]]= имя элемента
[[*description]] = описание элемента
TV-параметр = категория элемента
имя элемента | описание элемента | категория элемента
на несколько сотен строк. можно как-то из него создать аналогичное количество ресурсов в MODX соответственно[[*pagetitle]]= имя элемента
[[*description]] = описание элемента
TV-параметр = категория элемента
Проблема со входом в админку после переезда сайта
Добрый день!
Стояла тестовая версия сайта на MODX Revo 2.4.2 по адресу domen.ru/new после окончания тестирования перенес на адрес domen.ru
Завершил все сеансы, почистил кэш, поправил пути в 4 конфигах
Сайт заработал, но в админку не пускает. При успешном логине снова экран ввода имени и пароля.
При этом с другого браузера (с которого на тестовый сайт не заходил) нормально админка работает.
Если почистить куки то и нужный браузер на какое-то время пускает в админку, а потом при перелогине снова не пускает.
В базе чистил таблицу с сессиями, и по другим настройкам пробегал — вроде бы нигде нет ссылки на старый адрес.
Что это может быть?
UPD: все просто — на сайте (не в конфиге) остались ссылки на старую и работающую версию сайта, по ним случались переходы, вот куки и путались
Стояла тестовая версия сайта на MODX Revo 2.4.2 по адресу domen.ru/new после окончания тестирования перенес на адрес domen.ru
Завершил все сеансы, почистил кэш, поправил пути в 4 конфигах
Сайт заработал, но в админку не пускает. При успешном логине снова экран ввода имени и пароля.
При этом с другого браузера (с которого на тестовый сайт не заходил) нормально админка работает.
Если почистить куки то и нужный браузер на какое-то время пускает в админку, а потом при перелогине снова не пускает.
В базе чистил таблицу с сессиями, и по другим настройкам пробегал — вроде бы нигде нет ссылки на старый адрес.
Что это может быть?
UPD: все просто — на сайте (не в конфиге) остались ссылки на старую и работающую версию сайта, по ним случались переходы, вот куки и путались