Разделы

  
 

[EVO] Помогите с созданием Архива новостей

При переносе ссылок и контента на сайт столкнулся с проблемой, надо сделать архив с Ditto чтобы при переходе по ссылкам типа gtaclub.net.ru/2009/10/10/
переходил на эту страницу и выдавались за какое-то конкретное число новости, за определённый месяц и соотвественно год. Таких ссылок в выдаче несколько, всё бы ничего, но там весят ссылки сапы, которые приносят свой кусочек. Есть такой снипет как Reflect, но как именно он работает я так и не разобрался, при выводе пишет ошибку «The Ditto object is invalid. Please check it.» Помогите пожалуйста разобраться. Сайт пока весит на тестовом домене gtaclub.wwfx.ru

[решено] Reflect не хочет работать с tv параметром

Суть проблемы
Вызываю сниппет Reflect следующим образом
[!Reflect?&config=`default` &dateSource=`news-date` &dittoSnippetParameters=`parents:61` &id=`news` &getDocuments=`1` &showItems=`0` &targetID=`61`!]


Версия modx 1.0.5
В dateSource передаю имя tv параметра, прикреплённого к новостям (это не моя идея дату новости выводить в tv, того заказчик хочет). Тип ввода Date, визуальный компонент Unixetime (ибо в мануале по Reflect сказано, что данные должны быть в unix timestamp).

На выхлопе Reflect не реагирует вообще на переданный ему tv, начинает вывод архива с Января 1970 года.

Думается мне что Reflect'у просто отдаётся news-date не в том формате. Как ему передать этот tv, чтоб заработало?

Решение

Оказалось: мне надо учить английский.
Всего то делов — надо передать сниппету ещё один параметр
&dittoSnippetParameters=`parents:61|<b>dateSource:news-date</b>`

Архив новостей на Reflect

Помогите, как сделать на modx архив новостей на рефлекте такого вида, с разбивкой на страницы?

Май 2011
Новость 1
Новость 2
Новость 3
Апрель 2011
Новость 1
Февраль 2011
Новость 1

1 2 3 4…

Сам архив более или менее готов, но незнаю как сделать, чтобы выводилось например только 10 новостей на странице.

Архив и denwer (Reflect + Ditto) проблема с датами

Здравствуйте!
У меня проблема с выводом даты на архив. Если подробнее, то это будет выглядить так:
Я делаю реконструкцию сайта и при переносе статей указываю дату задним числом пример: Дата публикации — 05-02-2010 11:44:00
При выводе архива этих статей просто нет. то есть нет ссылки месяц+год. За скажем последний месяц Октябрь 2010 есть, а за Февраль 2010 нет.
Вот вызов архива:
[[Reflect? &config=`wordpress` &targetID=`145`  &id=`wp`  ¶ms=`startdID:142,15,35` &showItems=`0` &groupByYears=`0` &dateSource=`pub_date` &monthSortDir=`DESC`]]

где targetID=`145` id страницы с вызовом ditto вот код ditto:
[!Ditto? &id=`wp` &startID=`142,15,35` &tpl=`ARTICLE_ANONS` &dateSource=`pub_date` &summarize=`15` &dateFormat=`%d.%m.%Y` &extenders=`dateFilter` &paginate=1!]

Буду рад развёрнутому ответу.

PS: Сайт на denwer-е не в сети.
PS2: При вызове Reflect с параметром &dateSource=`createdon` архив вообще выводить дату Январь 1970. С чем это связано?

Reflect локализация

Доброго времени суток.

Подскажите, а как локализовать Reflect, чтобы он выводил русские названия месяцев?
  • 0
  • 23 апреля 2010, 01:50
  • MCoder
  • 2

Вопросы о reflect

Здравствуйте, возникла пара вопросов о reflect.
1. Подскажите пожалуйста какие reflect использует языковые файлы и можно ли подключить другие.

2. И еще проблема с выводом даты.

[!Reflect?config=`wordpress` &targetID=`72` &getDocuments=`1` &dittoSnippetParameters=`parents:2`&id=`wp`!]

Вызов reflect.


[!Ditto? &id=`wp` &parents=`2` &tpl=`archive` &extenders=`summary,jotcount,dateFilter` &dateFormat=`%d.%m.%Y %H:%M` &truncLen=`700` &truncOffset=`100`  &language=`russian-UTF8`!]

Вызов ditto.

<h2>[+wp_month+] [+wp_day+] [+wp_year+]</h2>

И плэйсхолдеры для вывода даты.

Все вызовы в одном документе c ID72.

Проблема в том, что вместо даты, пустые теги
<h2></h2>


Спасибо.
  • 0
  • 13 февраля 2010, 12:20
  • artnick
  • 1

Wordpress style archives

Не могу понять как реализовать то, что написано в уроке
в английском я слаб.

1)Copy the following call to where you would like your archive displayed
[!Reflect?config=`wordpress` &targetID=`2` &getDocuments=`1` &dittoSnippetParameters=`parents:2`&id=`wp`!]


2)Change the 2 in parents:2 to the container holding your documents

3)Create a new document with the following content:

<h2>[+wp_month+] [+wp_day+] [+wp_year+]</h2>
[!Ditto? &id=`wp` &extenders=`dateFilter` &parents=`2`!]


Make sure you change the 2 in &parents=`2` to the container holding your documents

4)Change &targetID=`2` in the Reflect call to reference the id of the new document.

Результат:
  • 0
  • 14 октября 2009, 20:23
  • Trent
  • 7