Не выводятся материалы в персональной странице пользователя.

голоса: 0

Здравствуйте, у меня проблема... На персональном странице пользователя вставляю код:

   <div class="tabs">     <input id="tab1" type="radio" name="tabs" checked>     <label for="tab1" title="Вкладка 1">Недавние материалы</label>       <input id="tab2" type="radio" name="tabs">     <label for="tab2" title="Вкладка 2">Недавние новости</label>      <div class="tabs"> 	     <section id="content-tab1"><div class="postinprofile">         <script type="text/javascript">     document.write('<span class="h19"></span>');     $.get("$_LOAD_ACTIVITY_URL$",     function(data) {     var ifnohist = $(".postinprofile:first", data).html();     if (ifnohist == null) {     $('.h19').html('Нет публикаций');     }     $(".postinprofile:lt(10)", data).each(function() {     var histr = $(this).html();     $('.h19').before(histr);     }); });     </script></div> 	 </section> 	      <section id="content-tab2"><div class="postinprofile">        <script type="text/javascript">     document.write('<span class="h19"></span>');     $.get("$_NEWS_ACTIVITY_URL$",     function(data) {     var ifnohist = $(".postinprofile:first", data).html();     if (ifnohist == null) {     $('.h19').html('Нет публикаций');     }     $(".postinprofile:lt(10)", data).each(function() {     var histr = $(this).html();     $('.h19').before(histr);     }); });     </script></div> 	 </section></div>

(Вывод материалов в профиле пользователя).

Результат ниже. Почему не выводятся материалы?

 
Адрес сайта kropers.com
| Автор: | Категория: Дизайн сайта
Изменение категории | | Автор: webanet

Ответов: 1

Голоса: +1
 
Лучший ответ
В настройках модуля с которого хотите выводить материалы отметьте пункт - Включить возможность поиска материалов пользователя. Если он не отмечен, тогда скрипт работать не будет.
| Автор:
Выбор ответа лучшим | | Автор: Никита Ежов
Эта функция включена. Но не выводит материалы(
Никита Ежов,

Проверил у себя на тестовом сайте, все работает. Кидаю повторно вам инструкцию. Возможно вы что-то пропустили.

1. Нужно включить поиск материалов пользователя в модуле, материалы которого будут выводится в профиле. Переходим в панель управления сайтом, далее в настройки модуля и ищем пункт "Включить возможность поиска материалов пользователя", ставим галочку и сохраняем. 
2. Переходим в вид материалов вашего модуля и "оборачиваем" его в код: 

<div class="postinprofile">  
  Код "Вида материалов"  
  </div>

3. Теперь нужно перейти в персональную страницу пользователя и вставить в нужное вам место данный код: 

<script type="text/javascript">  
  document.write('<span class="h19"></span>');  
  $.get("$_NEWS_ACTIVITY_URL$",  
  function(data) {  
  var ifnohist = $(".postinprofile:first", data).html();  
  if (ifnohist == null) {  
  $('.h19').html('Нет публикаций');  
  }  
  $(".postinprofile:lt(10)", data).each(function() {  
  var histr = $(this).html();  
  $('.h19').before(histr);  
  }); });  
  </script>

4.В этом же коде с пункта 3. заменить Линк на страницу активности пользователя на один из операторов активности нужного модуля: 

$_COM_ACTIVITY_URL$ — Комментарии 
$_BLOG_ACTIVITY_URL$ — Блог 
$_NEWS_ACTIVITY_URL$ — Новости сайта 
$_PUBL_ACTIVITY_URL$ — Каталог статей 
$_LOAD_ACTIVITY_URL$ — Каталог файлов 
$_DIR_ACTIVITY_URL$ — Каталог сайтов 
$_BOARD_ACTIVITY_URL$ — Доска Объявлений 
$_PHOTO_ACTIVITY_URL$ — Фотоальбомы 
$_STUFF_ACTIVITY_URL$ — Онлайн-Игры 
$_VIDEO_ACTIVITY_URL$ — Видео 

Примечание. .matactive:lt(10) - количество выводимых материалов (10).    

Yuri_Geruk,

Способ не помогает, пишет "Нет публикаций"

Никита Ежов,
Смотрю профиль http://kropers.com/index/8-51 и вижу публикации http://joxi.ru/KAxBevKCML1nnm
Yuri_Geruk,

Результат на сайте http://kropers.com/index/8-1 материалы выводятся все вместе и каталог файлов и каталог новостей и в первом и во втором табе. Скрипт брал с этого источника https://forum.ucoz.ru/forum/64-41775-1 . 
Хочу чтобы было как у этого сайта ССЫЛКА, пытался отобрать. Первый таб выводит а второй таб нет(

Извините за долгий ответ(

Никита Ежов,

Чтобы выводились и новости и файлы по отдельности, измените хотя-бы название класса для одного из модулей чтобы в одном модуле див был один, а в втором другой чтобы не было совпадений. Я говорю о классе postinprofile аналогично и в скрипте для одного из модулей поменяйте.

Yuri_Geruk,
Спасибо огромное! Всё получилось.
...