Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Модуль Меню - заголовки для блоков меню их поля "Название"

Автор AxiomateriaРаздел Шаблоны XSLT

Ответов: 8
Просмотров: 7330
Последний ответ 06 Июня 2014, 12:06:35
от admin
Многоуровневое меню PHP + Модуль меню

Автор StanlyBSVРаздел Шаблоны PHP

Ответов: 0
Просмотров: 2471
Последний ответ 10 Августа 2017, 20:42:18
от StanlyBSV
Модуль "Пользователи" и Loginza

Автор chiken_bobРаздел Разработка модулей

Ответов: 11
Просмотров: 9248
Последний ответ 10 Октября 2011, 15:33:48
от admin
Модуль "Файловый менеджер"

Автор aizulРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 3754
Последний ответ 24 Апреля 2012, 21:39:01
от admin
Модуль "Отложенные товары" для UMI.CMS

Автор e.ioffeРаздел Разработка модулей

Ответов: 5
Просмотров: 5636
Последний ответ 09 Мая 2014, 00:41:54
от e.ioffe

0 Пользователей и 1 Гость просматривают эту тему.

*

niakriss

  • ***
  • 190
  • +2/-0
    • Просмотр профиля
Модуль Опросы
« : 24 Октября 2013, 13:46:28 »
Здравствуйте. Первый раз работаю с опросами. Подскажите, пожалуйста, как отправить ответ на опрос?  Как вывести есть макрос, как вывести результат тоже есть, а как отправить свой ответ так и не поняла(

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Модуль Опросы
« Ответ #1 : 24 Октября 2013, 17:16:36 »
загляните в езд шаблон, там видно, что при голосовании umi пользуеться своей js функцией

<input type="button" value="Отправить" onclick="javscript:cms_vote_postDo('postForm_%id%', 'vote_results', '%vote_not_selected%'); return false;" />

а вот сама функция:
function cms_vote_postDo(formName, inputName, nstext) {
var fObjColl = document.getElementsByName(formName);

var fObj = '';
if (fObjColl) {
fObj = fObjColl[fObjColl.length-1];
}

if(typeof(fObj) !== "object") return false;

iObj = fObj.elements[inputName];

if(typeof(iObj) === "undefined") return false;

res = false;
for(i = 0; i < iObj.length; i++)
if(iObj[i].checked)
res = iObj[i].value;


if(res) {
sc = document.createElement("script");
sc.src = "/vote/post/" + res + "/?m=" + new Date().getTime();
oTemplate = fObj.elements['system_template'];
if((oTemplate instanceof Object) && (oTemplate.value.length)) {
sc.src = sc.src + "&template="+oTemplate.value;
}

fObj.appendChild(sc);
} else {
if(nstext) {
alert(nstext);
}
}
}

отсюда видно, что голосование происходит через макрос /vote/post/" + vote_id+ "/

*

niakriss

  • ***
  • 190
  • +2/-0
    • Просмотр профиля
Re:Модуль Опросы
« Ответ #2 : 25 Октября 2013, 10:55:34 »
Спасибо просто огроменное.. все так просто оказалось)))

*

niakriss

  • ***
  • 190
  • +2/-0
    • Просмотр профиля
Re:Модуль Опросы
« Ответ #3 : 25 Октября 2013, 17:04:45 »
еще такой опрос.. можно ли как то обнулить результаты голосования?