ZebroidФорумПубличный разделВопросыпостинг хмл-рпц в джумлу

постинг хмл-рпц в джумлу

19 июля 2011, 07:51
Зарегистрирован: 12 ноября 2010, 13:31
какая логика используется чтоб выстроить список какой пост каким отправлять?

можно ли как то заставить программу постить от старых дат публикации к новым?



19 июля 2011, 08:05
Зарегистрирован: 10 апреля 2012, 00:00
Постит по порядку записей в рабочем массиве, т.е. какие посты попали в программу раньше, такие и первые на очереди. Сортировки по датам перед постингом нету, так как Джумле пофиг в каком порядке посты попадают в базу данных, движок их всё равно сортирует по датам.



19 июля 2011, 10:29
Зарегистрирован: 12 ноября 2010, 13:31
тут дело немного в другом я утром подготавливаю контент спарсив с рсс ставлю 1 поток и задержку... получается что до следующего утра сайт наполняется потихоньку... а проблема в то что он постит новые записи у которых дата стоит такая что они встают последними добавленными в джумле и забивается рсс лента контент постится нормально но через рсс уже в feedburner и далее в твитер не шлется...

как можно добиться того чтоб постилось в течении суток и ррс лента постоянно в течении них обновлялась?



19 июля 2011, 14:30
Зарегистрирован: 10 апреля 2012, 00:00
Я не понимаю, что у вас происходит. Честно, несколько раз перечитал. Объясните лучше в виде пошаговой инструкции, ну или расставьте точки и запятые в предыдущее сообщение. А так же указывайте с помощью каких программ это всё делается, потому что рсс вы парсите явно не зеброидом, у него нету выбора количества потоков.



19 июля 2011, 23:21
Зарегистрирован: 12 ноября 2010, 13:31
1)утром подготавливаю контент спарсив с рсс зеброидом.

2)ставлю 1 поток и задержку на постинг через хмл-рпц. получается что до следующего утра сайт наполняется потихоньку...

проблема в то что зеброид постит новые записи первыми, у которых дата стоит такая что они встают последними добавленными в джумле.

т.е рсс лента не обновляется поскольку она выводит последнии записи.

feedburner грабит рсс и далее в твитер постить может. но поскольку лента не обновляется ему грабить и постить нечего...

как-то можно добиться того чтоб постилось в течении суток начиная с записей которые имеют позднии даты добовления? т.е сначало чтоб чтоб запостилась запись имеющаяя дату 18.07.2011 13:13:17 потом 18.07.2011 13:49:57 и.т.д

ну или может кто подскажет хороший плагин который может в твитер с джумлы постить новые добавленные записи?



20 июля 2011, 05:09
Зарегистрирован: 10 апреля 2012, 00:00
Если я правильно понял, то нужно сделать примерно следующее:

1. После импорта RSS сделайте сортировку записей по дате публикации (сверху должны быть посты более старые, снизу - более новые)

2. Сохраните проект

3. Переоткройте его (во время сохранения посты складываются в файл в том же порядке, что и в дереве проекта, потому после загрузки они попадут в массив данных тоже в таком порядке)

4. Можете постить

Правда действовать это будет только для постов в одной категории. Если у вас несколько категорий то получится следующее: сначала будут постится статьи по возрастанию даты из одной категории, а потом только из второй.