[ Сообщений: 13 ] 
Начать новую тему Ответить на тему
Автор Сообщение
СообщениеДобавлено: 20 авг 2009, 04:51 
Аватара пользователя

Сообщения: 24
Поблагодарили: 0 раз.
на странице разместил 3 блока объявлений
в данный момент выглядит так...(код повторяется 3 раза изменяются только идентификаторы групп)

<!-- разместите в самом конце страницы, перед тегом </body> -->
<script>
if (document.getElementById('mixkt_42Х4946Х845')) document.write('<scr' + 'ipt language="javascript" type="text/javascript" src="http://mixmarket.biz/show/42Х4946Х845/&div=mixkt_42Х4946Х845&cat_id=91116&r=' + escape(document.referrer) + '&rnd=' + Math.round(Math.random() * 100000) + '" charset="windows-1251"><' + '/scr' + 'ipt>');
</script>
возможен ли вариант оптимизации второй части кода

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 07:16 
Эксперт
Аватара пользователя

Сообщения: 1928
Поблагодарили: 29 раз.
Возможно, для этого нужно выбрать несколько категорий в одном блоке и потом работать только с одним кодом изменяя ID категорий.
Подробности здесь viewtopic.php?t=2910

_________________
Михаил Гаркунов, Партнерская сеть Миксмаркет
Affiliate marketing в Рунете

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 10:56 
Сотрудник Миксмаркета
Аватара пользователя

Сообщения: 3007
Поблагодарили: 42 раз.
Уменьшить количество кода с выбором нескольких категорий всё равно не получится, ведь нужно будет вставлять разные блоки в разные места сайта - а в чем такая проблема продублировать код?

_________________
Партнерская сеть Миксмаркет

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 11:24 
Аватара пользователя

Сообщения: 24
Поблагодарили: 0 раз.
спасибо за помощь все усвоил :D

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 12:03 
Эксперт
Аватара пользователя

Сообщения: 1928
Поблагодарили: 29 раз.
Можно вставить такой код, который позволить показывать несколько блоков с разными категориями
Код:
<script>
var mdiv = [XXXXX, XXXXX];
var mcat = [XXXXX, XXXXX];

for (var i = 0; i < mdiv.length; i++) {
  document.write('<scr' + 'ipt language="javascript" type="text/javascript" src="http://mixmarket.biz/show/' + mdiv[i] + '/&div=mixkt_' + mdiv[i] + '&cat_id=' + mcat[Math.round(Math.random() * (mcat.length - 1))] + '&r=' + escape(document.referrer) + '&rnd=' + Math.round(Math.random() * 100000) + '" charset="windows-1251"><' + '/scr' + 'ipt>');
}
</script>

Нужно подставить только ID DIV для показа блока и ID категорий, при этом ID DIV нужно брать из строчки "http://mixmarket.biz/show/111/", где 111 это нужный параметр, а выбранные категории для блоков КТ должны на 100% совпадать.

Если планируется использовать только один товарный блок, но показывать в нескольких местах, то код нужно делать следующим
Код:
<script>
var mdiv = ['name_div1', 'name_div2'];
var mcat = [XXXXX, XXXXX];

for (var i = 0; i < mdiv.length; i++) {
  document.write('<scr' + 'ipt language="javascript" type="text/javascript" src="http://mixmarket.biz/show/XXXXXXXXXX/&div=' + mdiv[i] + '&cat_id=' + mcat[Math.round(Math.random() * (mcat.length - 1))] + '&r=' + escape(document.referrer) + '&rnd=' + Math.round(Math.random() * 100000) + '" charset="windows-1251"><' + '/scr' + 'ipt>');
}
</script>

!!! Все DIV для товарного блока должны быть одинакового размера, т.е. нельзя поменять горизонтальное размещение на вертикальное и другие параметры, которые присваиваются товарному блоку в панели партнера

_________________
Михаил Гаркунов, Партнерская сеть Миксмаркет
Affiliate marketing в Рунете

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 12:08 
Аватара пользователя

Сообщения: 24
Поблагодарили: 0 раз.
огромное спасибо попробую

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 12:33 
Аватара пользователя

Сообщения: 24
Поблагодарили: 0 раз.
mgarkunov писал(а):
а выбранные категории для блоков КТ должны на 100% совпадать.

:( а ситуация именно в том что категории товаров для блоков разные ....

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 12:59 
Эксперт
Аватара пользователя

Сообщения: 1928
Поблагодарили: 29 раз.
aleksandrbol писал(а):
а ситуация именно в том что категории товаров для блоков разные ....

Нужно заменить строчку
Код:
mcat[Math.round(Math.random() * (mcat.length - 1))]

на
Код:
mcat[i]
.
При этом места категорий в в массиве mcat должны соответствовать местам div в массиве mdiv.
В случае ошибки товарный блок не будет работать.

_________________
Михаил Гаркунов, Партнерская сеть Миксмаркет
Affiliate marketing в Рунете

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 13:47 
Аватара пользователя

Сообщения: 24
Поблагодарили: 0 раз.
еще вопрос как быть с объявлениями которые вылезают внизу страницы при данном коде?
Спасибо

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 14:04 
Эксперт
Аватара пользователя

Сообщения: 1928
Поблагодарили: 29 раз.
http://www.mixmarket.biz/faq/permalink/130/#qn130

_________________
Михаил Гаркунов, Партнерская сеть Миксмаркет
Affiliate marketing в Рунете

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 14:34 
Аватара пользователя

Сообщения: 24
Поблагодарили: 0 раз.
проверьте пожалуйста код
<script>
var mdiv = [mixkt_42Х494Х827, mixkt_42Х494Х828, mixkt_42Х494Х829];
var mcat = [91011, 91124, 186450, 186451, 186453, 1000779];

for (var i = 0; i < mdiv.length; i++) if (document.getElementById('mixkt_42Х494Х827, mixkt_42Х494Х828, mixkt_42Х494Х829')) {document.write('<scr' + 'ipt language="javascript" type="text/javascript" src="http://mixmarket.biz/show/' + mdiv[i] + '/&div=mixkt_' + mdiv[i] + '&cat_id=' + mcat[i] + '&r=' + escape(document.referrer) + '&rnd=' + Math.round(Math.random() * 100000) + '" charset="windows-1251"><' + '/scr' + 'ipt>');}
</script>

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 14:50 
Эксперт
Аватара пользователя

Сообщения: 1928
Поблагодарили: 29 раз.
Неправильно, должно быть
Код:
<script>
  var mdiv = [42Х494Х827, 42Х494Х828, 42Х494Х829];
  var mcat = [91011 , 91124, 186450];

  for (var i = 0; i < mdiv.length; i++) {
    if (document.getElementById('mixkt_' +mdiv[i]) {
document.write('<scr' + 'ipt language="javascript" type="text/javascript" src="http://mixmarket.biz/show/' + mdiv[i] + '/&div=mixkt_' + mdiv[i] + '&cat_id=' + mcat[i] + '&r=' + escape(document.referrer) + '&rnd=' + Math.round(Math.random() * 100000) + '" charset="windows-1251"><' + '/scr' + 'ipt>');
    }
  }
</script>

Количество DIV должно совпадать к количеством категорий. Количество категорий не может быть больше количества DIV и в каждом из выбранных блоков должны быть выбрана указанная категория. Т.е. для DIV 42Х494Х827 должна быть выбрана категория 91011

P.S. Рекомендую просто поставить три блока, так как если вы плохо разбираетесь в js, то будут ошибки.

_________________
Михаил Гаркунов, Партнерская сеть Миксмаркет
Affiliate marketing в Рунете

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 авг 2009, 14:56 
Аватара пользователя

Сообщения: 24
Поблагодарили: 0 раз.
понял, спасибо

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему
 [ Сообщений: 13 ] 

   Похожие темы   Ответы   Автор   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Можно ли совмещать Микс-Товары и Микс-Юни

в форуме Микс-Товары

2

bulls

9559

22 фев 2012, 09:42

Odaria Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Гостевой доступ в Микс-Юни и Микс-Товары

в форуме Миксмаркет в развитии

4

Oseye

8317

13 ноя 2010, 23:51

Корнелий Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Товары из Микс-Юни в "Контекстном товаре"

в форуме Миксмаркет в развитии

4

mager

18142

13 авг 2014, 13:14

mager Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. "Где купить" показывает товары от балды

в форуме Микс-Товары

6

mfb

11799

09 ноя 2012, 11:09

mfb Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Микс-Товары: новая программа "Где купить"

[ На страницу: 1 ... 7, 8, 9 ]

в форуме Миксмаркет в развитии

126

mager

68735

08 июн 2011, 13:15

Khalil Перейти к последнему сообщению



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
cron


О проекте Новости Пресса о нас Сотрудничество Вакансии Контакты
2005–2011 Партнерская сеть Миксмаркет
Разработка сайта — iji-design / AdLabs
Powered by phpBB Group