Быстрый лёгкий надёжный форумный движок
Вы не вошли.
@Sergey.K, еще обращаю внимание: выполнять файл install_mod.php нужно авторизованным админом на форуме, иначе просто на страницу входа на форум будет переадресация.
Спасибо, все заработало
Offline
У меня в форуме подключен ЧПУ, отвалилось оформление формы голосования, в т.ч. и отображение полосок процентов. Вместо полосок отображаются проценты. Куда копать? Какой файл/функция отвечают за оформление?
И еще вопрос. В action формы голосовалки было прописано следующее:
viewtopic.php?id=<?php echo $tid.($top[4] > 1 ? '&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
@zevilz, за оформление отвечают стили. В ридми об этом написано первым пунктом. Копируем содержимое файлов стилей из архива в конец файлов стилей на форуме.
Форма принимается там по наличию данных в $_POST если мне память не изменяет. Главное чтобы на ту же страницу данные отправлялись.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@Visman, спасибо за наводку. Сейчас нормально все. Кидал стили в одну тему, а сейчас использую другую
Короче на action можно тогда забить. На это похоже будут ругаться только html валидаторы.
Offline
Старенький, но приятный плагинчик.
Только пришлось подправить
<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