Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#76 2014-09-19 06:50:57

Sergey.K
Новичок
Зарегистрирован: 2014-09-17
Сообщений: 6

Re: [MOD] Голосовалка / Poll Mod

Visman пишет:

@Sergey.K, еще обращаю внимание: выполнять файл install_mod.php нужно авторизованным админом на форуме, иначе просто на страницу входа на форум будет переадресация.

Спасибо, все заработало  smile

Offline

#77 2014-10-13 17:59:30

zevilz
Новичок
Зарегистрирован: 2014-07-25
Сообщений: 5

Re: [MOD] Голосовалка / Poll Mod

У меня в форуме подключен ЧПУ, отвалилось оформление формы голосования, в т.ч. и отображение полосок процентов. Вместо полосок отображаются проценты. Куда копать? Какой файл/функция отвечают за оформление?
h_1413212590_1809877_d3969a0e4a.png

И еще вопрос. В action формы голосовалки было прописано следующее:

viewtopic.php?id=<?php echo $tid.($top[4] > 1 ? '&amp;p='.$top[4] : '') ?>

заменил на:

forum_link($GLOBALS['forum_url']['topic'], array($cur_topic['id'], (isset($cur_topic['subject']) ? sef_friendly($cur_topic['subject']) : sef_name('t', $cur_topic['id']))))

В итоге в файле poll.php получается ошибка, а action формы пуст. Как я понял action формы тот же что и url текущей страницы. Оставил action пустым - форма заработала. Не слишком критично отсутствие значения action для голосовалки?
P.S. ЧПУ уже не помню откуда брал, но это переработанная с PunBB

Редактировался zevilz (2014-10-13 18:10:42)

Offline

#78 2014-10-13 18:18:03

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,179
Сайт

Re: [MOD] Голосовалка / Poll Mod

@zevilz, за оформление отвечают стили. В ридми об этом написано первым пунктом. Копируем содержимое файлов стилей из архива в конец файлов стилей на форуме.

Форма принимается там по наличию данных в $_POST если мне память не изменяет. Главное чтобы на ту же страницу данные отправлялись.

Offline

#79 2014-10-13 18:26:21

zevilz
Новичок
Зарегистрирован: 2014-07-25
Сообщений: 5

Re: [MOD] Голосовалка / Poll Mod

@Visman, спасибо за наводку. Сейчас нормально все. Кидал стили в одну тему, а сейчас использую другую smile

Короче на action можно тогда забить. На это похоже будут ругаться только html валидаторы.

Offline

#80 2017-03-25 07:52:51

Bananoils
Новичок
Из Москва
Зарегистрирован: 2017-03-24
Сообщений: 1

Re: [MOD] Голосовалка / Poll Mod

Старенький, но приятный плагинчик.
Только пришлось подправить

include/poll.php

<ol> заменил на <div class="pollchoiser">
соответственно </ol> на </div>

далее

Вариант 1. Без изменения внешнего вида
<li> заменить на <div class="pollchoise" style="padding:0.2em 0.5em">
соответственно </li> на </div>

Вариант 2. Кая сделал я
<li> заменил на <div class="pollchoise" style="padding:0.2em 0.5em; display:inline-block;">
соответственно </li> на </div>

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

Я добавил после
</form>
</div>

но можно в любое место, где он будет исполнен ПОСЛЕ построения DOM дерева формы

<script>
/* <![CDATA[ */
polldivs = document.getElementsByClassName("pollchoiser");
for (var ipoll = 0; ipoll < polldivs.length; ipoll++){
	polldiv = polldivs[ipoll];
	var pollwidth = polldiv.offsetWidth;
	pollchois = polldiv.getElementsByClassName("pollchoise");
	for (var jpoll = 0; jpoll < pollchois.length; jpoll++){
		pollwidth -= pollchois[jpoll].offsetWidth;
	}
	if (pollwidth<10){
		for (var jpoll = 0; jpoll < pollchois.length; jpoll++){
			pollchois[jpoll].style="padding:0.2em 0.5em;";
		}

	}
}
/* ]]> */
</script>

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens