Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Информер при помощи api. JavaScript. Как сделать? (Как увеличить кол информера при помощи JavaScript)
Информер при помощи api. JavaScript. Как сделать?
Дата: Понедельник, 30.01.2012, 04:57 |
Лейтенант
Группа: Постоянные
Сообщений: 50
Награды: 0
Репутация: 0
Статус: Offline


Нужна помощь !!!
По поводу информера . У меня в сайте закончился кол информеров.
А мне нужен еще 100 и боле информер, Я эту везде написал что бы помогли мне с этим разобраться
а не кто не смог . Каждые по разному ответили дали мне ссылки разные, а тут тоже не по моей вопросам
я смотрю здесь ребята не плохо понимает надеюсь мне поможет.

Покажу не большой пример что бы с какими целю мне помогли!

Вот у меня ВИДЕО САЙТ здесь я создал разные категории как в ютубе
Сверху первый категория это тела $BODY$ с именем Рекомендуемые Фильмы
Сразу после $BODY$ начинается тела ИНФОРМЕРОВ на разных категории
первый категории это

Анимация »

<div>
$INFORMER1$
</div>

А подледный это

Научная фантастика »

<div>
$INFORMER1$
</div>

Как вы видите в примере который показываю один тот же информер
потому что у меня их больше не остался
теперь мне надо с каким то способам сделать так что на каждую категории
отображался своя тела со своими содержанием и своими ID -ом

мне предлагали чтоб сделай эту с помощью скрипта JAVASRIPT ,API KEY, или PHP
А я из них не какого хорошо не знаю

Если кто то знает решение покажите пожалуйста примерь пряма вот здесь
не как другие который мне ссылку дает что вот на прочитай
если я не знаю смысле мне прочитать
мне просто надо объяснит по примером а далее сам разберусь

ПРИМЕЧАНИЕ при входе мой сайт исползуйтесь браузером CHORME и OPERA
пока под этими адаптированы а то страницы воображаться не будет

Заранее благодарен всем !!!


 
Дата: Вторник, 31.01.2012, 02:58 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


samirmm,
Quote (samirmm)
Нужна помощь !!!

Всё очень интересно, но не очень понятно в чем именно вам нужна помощь.
Пример парсинга xml-файла?
Пожалуйста:
Например, каталог файлов » категория «конвертеры».
Имеет URL «http://likbezz.ru/load/converters/13» - следовательно, API-адрес будет «http://likbezz.ru/api/load/converters/13»
... Это понятно? ...
Дальше, пишем функцию:
Code
function getXml(url,id,num){
if(url){var url=url,cont=document.getElementById(id),tmp='';
$.ajax({type:'GET',url:url,
beforeSend:function(){cont.innerHTML='<img src="http://likbezz.ru/_source/_ico/loader/aj2.gif" alt="" />';},
success:function(d){
var n=d.getElementsByTagName('name'),j=num;
var obj={TITLE:[],MESSAGE:[],ENTRY_URL:[],CATEGORY_NAME:[],CATEGORY_URL:[]};
$.each(n,function(i,n){var o=$(n).text(),v=$(n.nextSibling.firstChild).text();
        if(o=='TITLE')obj.TITLE.push(v);
        if(o=='MESSAGE')obj.MESSAGE.push(v);
        if(o=='ENTRY_URL')obj.ENTRY_URL.push(v);
        if(o=='CATEGORY_NAME')obj.CATEGORY_NAME.push(v);
        if(o=='CATEGORY_URL')obj.CATEGORY_URL.push(v);
});
$.each(obj.TITLE,function(i){
if(i<j){
tmp+=['<h4><a href="'+obj.ENTRY_URL[i]+'">',obj.TITLE[i],'</a></h4>',obj.MESSAGE[i],'<br /><br />'].join('');
}
});
cont.innerHTML=tmp;
},
error:function(a,b){if(b=='error'){cont.innerHTML='<b style="color:#F33;">Извините, но произошла ошибка: «'+a.status+'» '+a.statusText+'!</b>';}}
});};};

Где:
getXml(url,id,num)
- url == URL ... адрес запроса.
- id == ID блока куда положить результат.
- num == сколько положить.
...
Code
tmp+=['<h4><a href="'+obj.ENTRY_URL[i]+'">',obj.TITLE[i],'</a></h4>',obj.MESSAGE[i],'<br /><br />'].join('');

- Это - шаблон формирования блоков с контентом. Настраивать под себя.
...

Вызов функции:
Code
<span id="xmlCont2"></span>
<script type="text/javascript">
getXml('http://likbezz.ru/api/load/converters/13','xmlCont',5);
</script>

Где:
<span id="xmlCont2"></span> - блок с ID куда будем выводить материал.
http://likbezz.ru/api/load/converters/13 - адрес категории «Конвертеры»
xmlCont - ID блока куда будем выводить полученный контент.
5 - сколько материалов выведем. Тут - 5.
... Всё.

Результат работы скрипта в следующем посте.
...

И так хоть для каждой категории, меняем только ID блока и адрес ... остальное по желанию.
....


 
Дата: Вторник, 31.01.2012, 02:59 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown




 
Дата: Вторник, 31.01.2012, 03:02 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown




 
Дата: Вторник, 31.01.2012, 04:40 |
Лейтенант
Группа: Постоянные
Сообщений: 50
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Quote (samirmm)
но не очень понятно в чем именно вам нужна помощь.


Я не говорю что все свою дело бросай и помоги меня.
Мне просто надо объяснит что причем тут API KEY И что она делает?
вот который ты ответил мне с этим кодом, что то я не вижу кода API KEY
Который выдается в настройке главной странице админке Aq6hyhYJHbnhYvn678

Объясните пожалуйста мне очень прошу!!! ну что делать если я не знаю как работает API KEY
Но за то Я 3d animator ,монтажник видео, Авто Электрик , Компьютерная Диагностика Автомобилей , Дизайнер Интерьера.
а сделать сайт я не давно начал уже 4 месяц. Кто то мне поможет который я не знаю, я кому то помогу который я знаю,
Что в этом есть люди созданы помогать друг друга. Кто то мне помогает ,я помогаю кому то ,

Кто помогает кто не помогает всем огромное спасибо!!!

Ну Вообщем вот еще приведу пример

Вот у меня сайт Тут Страница раздела и содержанием разные категории
Который обычно в умолчание стандартный код $CATEGORIES$
Вот это $CATEGORIES$ при входа страницу в стандартном шаблоне виден пример вот так

Анимация »
Юмор »
Драмы »
Боевики и приключения »

Только имя материала и ссылки на категории.
А для это код $CATEGORIES$ нет шаблона чтоб зайти туда и сделать изменении в дизайне
для отображение с таком видом .Тогда было бы все ок как надо.
И не надо было бы не какого скрипта и API KEY Сам ID Страницы отображал бы с разными категориями и с нашем шаблоном
который невозможно зайти дизайн этого кода $CATEGORIES$

Ну что же делать если нету такого возможности надо обращаться в форум друзей !!!

Теперь про вид категории и как они должны отображаться в странице разделе или в категории

вот стандартный отображение

Code
$CATEGORIES$


Анимация »
Юмор »
Драмы »
Боевики и приключения »

а это с моими стилями









шас просто они отображены не так как у меня в сайте потому что тут не работает HTML и CSS.
Но как вы видите на этом странице Сначала вид материала Рекомендуемые Фильмы без информера
далее начинается вид категории с информером для того что бы, все категории с разному именем
Анимация »
Юмор »
Драмы »
Боевики и приключения »,
на странице отображался с его содержанием,
Категории должны отображаться в вертикальном виде
А материалы содержание этого категории в горизонтальном виде

речь идет в чем как видно здесь Все категории со своими ссылками а их вид (фото)
повторяются всю страницу. Это почему так? как я говорил у меня проблема с информерами у меня они закончился
а я временно один тот же информер повторно поставил на другой категории
вот так

Анимация »
<div>$MYINF1$</div>

Юмор »
<div>$MYINF1$</div>

Драмы »
<div>$MYINF1$</div>

Боевики и приключения »
<div>$MYINF1$</div>

А должна было вот так

Анимация »
<div>$MYINF1$</div>

Юмор »
<div>$MYINF2$</div>

Драмы »
<div>$MYINF3$</div>

Боевики и приключения »
<div>$MYINF4$</div>

Если это тег кода


запихать в вид материала тогда категории будет перемешаться как в первоначально странице с Рекомендуемые Фильмы

Вот! теперь как мне быт чтобы их сделать вот так

Анимация »
<div>$MYINF1$</div>

Юмор »
<div>$MYINF2$</div>

Драмы »
<div>$MYINF3$</div>

Боевики и приключения »
<div>$MYINF4$</div>

или как то в другом способам .

Наверно все понятно объяснил
Еще раз благодарю всем !!!


 
Дата: Вторник, 31.01.2012, 14:41 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


samirmm,
Quote (samirmm)
Мне просто надо объяснит что причем тут API KEY И что она делает?

API KEY, как и написано в справке,
Quote (Olsiva)
Данная возможность позволяет разрешить использование API только для тех, кто знает ключ. Для всех остальных API не будет работать. Включить эту возможность можно в панели управления в разделе “Настройки” → “Общие настройки” → “Использовать API key”. Ключ генерируется автоматически.

запрещает использовать API тем кто его не знает.
... То бишь, если вы не включаете эту возможность, вам оно и не нужно.
...

Quote (samirmm)
вот который ты ответил мне с этим кодом, что то я не вижу кода API KEY

Я не включал эту функцию. По этому его и нет.
...

Quote (samirmm)
запихать в вид материала тогда категории будет перемешаться как в первоначально странице с Рекомендуемые Фильмы

Ну, шаблон $CATEGORIES$ вам не изменить))) Во всяком случае не так просто ...
...


 
Дата: Вторник, 20.11.2012, 03:42 |
Лейтенант
Группа: Постоянные
Сообщений: 50
Награды: 0
Репутация: 0
Статус: Offline


likbezz,

Приветь Дружище !!!.... Я знаю тебя тут нет .......

... Как появишься отвечай пожалуйста (А то кроме тебя не кто советы не дает)

Как видно мы с тобой об API KEY не дошли конца, В это время у меня тоже были серьезных дел !!!!

.....Вот теперь мне пришлось использовать api key как я ране говорил, изначала темы.

Для вывода категории на главное странице какой не будь из этих модулей PUBL , LOAD, DIR, BOARD.
....Категории тоже будет, каждого модуля на своем странице .

Изначала я не очень понял про API KEY ну ша немного прочитал , чуть понятие появился .

...Я так понимаю что Api key делает не возможными возможным, типа такого .

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

Но почему то не катить , не выводить не чего ....

...Взял с этого сайта http://manual.ucoz.net/ вот эту

Тоже не работает

Code

<script type="text/javascript">  
// Делаем GET-запрос на страницу http://blog.ucoz.ru/api/blog/ucoz_2010/2011-01-01-172  
$.get(  
                  'http://blog.ucoz.ru/api/blog/ucoz_2010/2011-01-01-172', // адрес API-страницы  
                  function(data){ // функция, которая сработает, при условии, что наш запрос на страницу успешен  
                     // тут 'data' - это переменная, которая будет содержать ответ от запрашиваемой страницы, т.е. XML-код  

                           // а теперь делаем разбор данных  
                           var mydata = new Array();  
                           $('name', data).each(function(){  
                      mydata[$(this).text()] = $(this).next().text();  
                           });  

                           // теперь можем работать с разобранными данными  
                           // например, выведем в браузере название спарсенного материала и его автора  
                           alert(mydata['TITLE']); // отобразит название материала  
                           alert(mydata['USER_NAME']); // отобразит автора материала  
                  },  
                  'xml' // тут персонально для jQuery указываем тип данных, который она получит в проводимой нами процедуре запроса по адресу API-страницы  
);  
</script>  



Пробываль ставит на все страницу сайта все равно не работает angry

А вот это скрипт который так называемый (Скрипт Для вывода Материалы пользователя на его Персональное странице)

Code

<div id="publ" class="spoiler-body-publ" style="">  
  <div><h1>Загруженый Фильмы Пользователя $_NAME$</h1></div>
<span class="h21"></span>  
<script type="text/javascript">  
  $.get("$_PUBL_ACTIVITY_URL$",function(data) {  
  var ifnohist = $("#publ:first", data).html();  
  if (ifnohist == null) {  
  $('.h21').html('Материалов не найдено');  
  }$("#publ", data).each(function() {var histr = $(this).html();$('.h21').before(histr);}); });  
  </script>  
</div>



Работает супер!!!! cool !!!! но опять твоя помощь нужен я эту тему открыл здесь http://likbezz.ru/forum/8-1095-1

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

Например вот я ставил сюда
Все видео пользователя . Тут кнопка так называется Количество Видео пряма сверху плеера.

Я эту скрипт нашел в инете но он простой был .Ссылка и Описание .
А мне надо было вывод материалы пользователя с Фото

Вот так просто html

Code

<div id="publ" style="display: none;">
   
  <div id="nns5">
   
   
  <li class="channels-content-item">
   
  <span class="context-data-item" data-context-item-title="$TITLE$" data-context-item-type="video" data-context-item-time="$DATE$" data-context-item-user="$USERNAME$" data-context-item-id="$AUTHOR_NAME$" data-context-item-views="
$READS$ просмотр">
  <a href="$ENTRY_URL$" class="ux-thumb-wrap yt-uix-sessionlink yt-uix-contextlink contains-addto spf-link" data-sessionlink="">
  <span class="video-thumb ux-thumb yt-thumb-default-194 ">
  <span class="yt-thumb-clip">
  <span class="yt-thumb-clip-inner">
  <img src="//i4.ytimg.com/vi/$AUTHOR_NAME$/mqdefault.jpg" alt="Значок видео" width="194">
  <span class="vertical-align">
  </span>
  </span>
  </span>
  </span>
  <span class="video-time">$DATE$</span>

  <button onclick=";return false;" title="Посмотреть позже" type="button" class="addto-button video-actions addto-watch-later-button yt-uix-button yt-uix-button-default yt-uix-button-short yt-uix-tooltip" data-video-ids="$AUTHOR_NAME$" role="button">
  <span class="yt-uix-button-content">  
  <img src="//s.ytimg.com/yts/img/pixel-vfl3z5WfW.gif" alt="Посмотреть позже">
  </span></button>
</a>
  <a href="$ENTRY_URL$" title="$TITLE$" class="content-item-title spf-link yt-uix-sessionlink yt-uix-contextlink" dir="ltr" data-sessionlink="">
  $TITLE$
  </a>
  <span class="content-item-detail">
   
  <span class="content-item-view-count">
   
$READS$ просмотр
  </span>
  <span class="metadata-separator">|</span>
  <span class="content-item-time-created">Рейтинг $RATING$ </span>
  </span>
  </span>
  </li>
  </div></div>


Я так понимаю что это работает без Api Key но очень похож команды.

По подробнее объясни пожалуйся это api функцию !

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

Самый главный чтоб работал нормально а далее я сам разберусь дизайном....
... И еще скажи пож... Сколько материалов выводить один скрипт ?

Заранее Благодарен... !!! Жду твоего появление в инете..

Добавлено (20.11.2012, 03:42)
---------------------------------------------
Забыл сказать Важное момент о скрипте (Скрипт Для вывода Материалы пользователя на его Персональное странице)

... Кто не знает функции скриптов как я ! что где как.

Не пытайтесь вызвать с помощью этого скрипта , следующие Прочитать ЛС, Отправить ЛС, а может еще другие
...Который содержит в теле скрипт с командой Get ,

Почему?

Потому что я вызвал Прочитать ЛС, и Отправить ЛС, на персональное странице пользователя ..
...У меня сам по себя изменился содержание $GLOBAL_AHEADER$ и пропал $GLOBAL_DRIGHTER$
Но очень странно это что, $GLOBAL_DRIGHTER$ пропал а на сайте в исходном коде видно,
....Я в админ панельке не как не смог, найти его на своем месте и не где,
...А не знаю как восстановить его и где найти...

....Изменить шаблон не получится, у меня не стандартный шаблон ...
...Все настройки испортится ... sad

Если кто то знает скажите как сделать , или как вернуть $GLOBAL_DRIGHTER$

Это случай у меня еще раз случилось при активации модуля видео
Весь дизайн изменился а удалить не чего не удалился...

 
Дата: Вторник, 27.11.2012, 15:55 |
Fariz
Рядовой
Группа: Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline


Привет!
Подскажите, вот есть код

<div id="real"></div>
<script type="text/javascript">
$.get(
'http://mysite.ru/api/board/1',
function(data){
var mydata = new Array();
$('name', data).each(function(){
mydata[$(this).text()] = $(this).next().text();
});
$('#real').html(''+mydata['DATE']+''+mydata['TITLE']+'');
},
'xml'
);
</script>

Здесь выводится только один материал. Что нужно добавить, чтобы выводились последние 10 или 20 материалов?


 
Дата: Понедельник, 08.07.2013, 19:32 |
Fearfire
Рядовой
Группа: Зарегистрированные
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline


Цитата (samirmm, Пн, 30.01.2012, 07:57:35)
Нужна помощь !!!
По поводу информера . У меня в сайте закончился кол информеров.

прочитал сообщения выше и прошу помощи вот в такой ситуации:

1) сделал при помощи информеров картинки с случайным выбором,
при этом потратил почти все информеры в коде, чтобы случайный выбор был только из категории:
Код
...
<?if($CID$)="2"?>$MYINF_4$<?endif?>
  <?if($CID$)="3"?>$MYINF_5$<?endif?>
  <?if($CID$)="8"?>$MYINF_6$<?endif?>
  <?if($CID$)="4"?>$MYINF_7$<?endif?>
  <?if($CID$)="7"?>$MYINF_8$<?endif?>
  <?if($CID$)="6"?>$MYINF_9$<?endif?>
...


вопрос: как с помощью javascript или(и) api сделать тоже самое не используя информеры?
чтобы использовать код из информера и ID категории :
Код
<div class="random_images3">  

<table border="0" align="center">
<tr><td align="center" style="padding:5px 0px;">
<div align="center" style="padding:3px 3px;" class="teni_rnd">  

<a href="$PHOTO_URL$" title=""><img src="$PHOTO_DIRECT_URL$" style="width:200px !important;height:112px !important;border:0px;" class="teni_rnd" /></a></div>
</div></td></tr></table>
</div>


(Настройки информеров:
Раздел - Фотоальбомы
Тип данных - Материалы
Способ сортировки - В случайном порядке
Количество материалов - 3
Доп. опции: Список ID категории - 1,2,3,4, и тд.)


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Информер при помощи api. JavaScript. Как сделать? (Как увеличить кол информера при помощи JavaScript)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия