Как добавить в ленту активности вывод фотографий к статьям? Инстант2

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 20 мая 2015 в 17:37
На примере моего сайта.
У меня есть тип контента статьи -article и видео — watch.
Внёс следующие изменения и картники стали выводится, вот демо.
Но :
1.перестала работать пагинация, не подгружается 3,4 и так далее страницы
2.и теперь не всегда выводится в ленте новодобавленный обьект.

В /system/controllers/activity/model.php, в public function getEntries(){ добавил :
  1.  
  2. $this->select('a.photo', 'art_photo');
  3. $this->join('con_articles', 'a', 'a.id = i.subject_id');
  4.  
  5. $this->select('w.photo', 'video_photo');
  6. $this->join('con_watch', 'w', 'w.id = i.subject_id');
  7.  
чуть ниже :
  1.  
  2. $item['article'] = array(
  3. 'id' => $item['subject_id'],
  4. 'photo' => $item['art_photo']
  5. );
  6. $item['watch'] = array(
  7. 'id' => $item['subject_id'],
  8. 'photo' => $item['video_photo']
  9. );
  10.  
В /templates/default/controllers/activity/list.tpl.php добавил :
  1.  
  2. <?php if (($item['type_id']) == 13 ){ ?> <?php echo html_image($item['article']['photo'],'big'); ?><?php } elseif (($item['type_id']) == 21 ){ ?> <?php echo html_image($item['watch']['photo'],'big'); ?> <?php } ?>
  3.  
type_id — соответсвует номеру типа контента в базе.

Подскажите что не так.
#2 24 июня 2015 в 11:04

1.перестала работать пагинация, не подгружается 3,4 и так далее страницы

alexbabo
3 страница подгружается, на 4 странице ничего нет для отображения. Видимо поэтому выскакивает ошибка яваскрипта, а с ней и прекращение подгрузки контента.

TypeError: $(...)[0] is undefined

pBar[page_next-1] = $(".pagebar")[0].outerHTML;

Надо разбираться почему возникает такая ошибка в файле pageautoload.js (строка 103, столбец 28).

2.и теперь не всегда выводится в ленте новодобавленный обьект.

alexbabo
Не все или не всегда выводятся новодобавленные объекты?
#3 8 августа 2015 в 00:28
Большое спасибо Loadырь, что откликнулись.
Так давно никто не отвечал, что я уже и не надеялся и даже не проверял тему, а тут проверил и Ваш отзыв — спасибо.
По делу.

3 страница подгружается, на 4 странице ничего нет для отображения

Loadырь
На 4 странице есть ещё три материала.

Не все или не всегда выводятся новодобавленные объекты?

Loadырь
Например зашёл под одним пользователем, добавил статью, она в ленте не показывается.
Позже добавил ещё статью, и в ленте появляться вторая статья, потом ещё добавил(штук 5), и другие уже не появляются.

Захожу под другим пользователем, добавляю штук 6 статей, ни одна не появляется в ленте.

Логики никакой, то выводится в ленте то нет.
#4 8 августа 2015 в 08:30
А у вас модерацию записи проходят или сразу публикуются?
#5 8 августа 2015 в 14:09


А у вас модерацию записи проходят или сразу публикуются?

Loadырь

Модерация отключена, сразу публикуются.

Сегодня ещё раз вошёл под двумя разными пользователями и добавил по 5 статей, сегодня ни одна не появилась в ленте.
Месяц назад, кое какие появлялись в ленте (давно не добавлял статей)
Какой-то парадокс :)
#6 8 августа 2015 в 19:34
alexbabo, В файле \system\controllers\content\actions\item_add.php правки вносили?
В БД в таблицах указанных типов контента у всех записей стоит 1 в колонке is_approved?
#7 9 августа 2015 в 00:14

В файле \system\controllers\content\actions\item_add.php правки вносили?

Loadырь
Нет не вносил

В БД в таблицах указанных типов контента у всех записей стоит 1 в колонке is_approved?

Loadырь
да выставлена 1

Могу поставить свежий сайт на поддомен и внести изменения в ленту, если вам интересно внутри посмотреть.
#8 30 августа 2015 в 19:46
Проблема решена
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.