Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[FAQ] Шаблон форума, CSS и html, где что "ковырять"
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 2.0.7a
- Сообщения: 627
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 165 раз
- Поблагодарили: 21 раз
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Не могу найти, где добавляются вот эти радио-кнопки?
-
- phpBB 2.0.7a
- Сообщения: 627
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 165 раз
- Поблагодарили: 21 раз
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Поясню.
Мне нужно, чтобы одна кнопка (выставление одного из значков) была доступна только админу.
Мне нужно, чтобы одна кнопка (выставление одного из значков) была доступна только админу.
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Иконки генерируются в функции
Вывод здесь
Добавить иконку можно после
или ковырять
function posting_gen_topic_icons($mode, $icon_id)
Вывод здесь
posting_editor.html
Код: Выделить всё
<!-- IF S_SHOW_TOPIC_ICONS or S_SHOW_PM_ICONS -->
<dl>
<dt><label for="icon">{L_ICON}{L_COLON}</label></dt>
<dd>
<label for="icon"><input type="radio" name="icon" id="icon" value="0" checked="checked" tabindex="1" /> <!-- IF S_SHOW_TOPIC_ICONS -->{L_NO_TOPIC_ICON}<!-- ELSE -->{L_NO_PM_ICON}<!-- ENDIF --></label>
<!-- BEGIN topic_icon --><label for="icon-{topic_icon.ICON_ID}"><input type="radio" name="icon" id="icon-{topic_icon.ICON_ID}" value="{topic_icon.ICON_ID}" {topic_icon.S_ICON_CHECKED} tabindex="1" /><img src="{topic_icon.ICON_IMG}" width="{topic_icon.ICON_WIDTH}" height="{topic_icon.ICON_HEIGHT}" alt="" title="" /></label> <!-- END topic_icon -->
</dd>
</dl>
<!-- ENDIF -->
<!-- END topic_icon -->
и закрыть ее под условие <!-- IF U_ACP -->
или ковырять
function posting_gen_topic_icons($mode, $icon_id)
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.7a
- Сообщения: 627
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 165 раз
- Поблагодарили: 21 раз
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Код: Выделить всё
<label for="icon"><input type="radio" name="icon" id="icon_v" value="1" tabindex="1" /> <img src="T_ROOT_PATH/images/bf1" width="{topic_icon.ICON_WIDTH}" height="{topic_icon.ICON_HEIGHT}" alt="" title="" /></label>
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Значит так. Записываем иконку, скажем в папку Images/icons/smile, назовем ее
Идем в ACP -- СООБЩЕНИЯ -- Значки тем и добавляем значек, отметив галкой Показывать на странице ответа . Идем в тему - создаем сообщение и смотрим там значки. При помощи FireBug или других средств разработки смотрим код
копируем выделенное и вставляем в posting_editor.html после <
Снова идем в ACP -- СООБЩЕНИЯ -- Значки тем и снимаем галку Показывать на странице ответа Готово.
NB! Значения
trela.gif
Идем в ACP -- СООБЩЕНИЯ -- Значки тем и добавляем значек, отметив галкой Показывать на странице ответа . Идем в тему - создаем сообщение и смотрим там значки. При помощи FireBug или других средств разработки смотрим код
копируем выделенное и вставляем в posting_editor.html после <
!-- END topic_icon -->
Код: Выделить всё
<!-- IF U_ACP -->
<label for="icon-12"><input name="icon" id="icon-12" value="12" tabindex="1" type="radio"><img src="{ROOT_PATH}/images/icons/smile/trela.gif" alt="" title="" height="16" width="16"></label>
<!-- ENDIF -->
NB! Значения
id="icon-12"
и value="12"
имеют очень важное значение. Если поставить от балды - работать не будет. Нужно выставить именно нужные значения. Высоту и ширину картинки тоже выставить вручную - phpBB не сможет определить эти значения.Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.7a
- Сообщения: 627
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 165 раз
- Поблагодарили: 21 раз
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Благодарю, всё получилось.
Ещё вопрос. Если нужно определить такое условие отдельному юзеру, то надо вставить
Ещё вопрос. Если нужно определить такое условие отдельному юзеру, то надо вставить
<!-- IF (S_USER_ID == 2) -->
. И я так понимаю, что нужно вставить в какой-то файл 'USER_ID' => $user->data['user_id'],
. В какой именно файл и в какое место?- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Если phpBB3.1, то никуда, нужно писать расширение.
Если 3.0, то posting.php найти
добавить после
Можно и в page_header() тогда
Если 3.0, то posting.php найти
Код: Выделить всё
// Start assigning vars for main posting page ...
$template->assign_vars(array(
'L_POST_A' => $page_title,
Код: Выделить всё
'USER_ID' => $user->data['uder_id'],
USER_ID
можно будет использовать на любых страницах и в любых шаблонах.Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
- Sheer
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 1 месяц
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2752 раза
- Контактная информация:
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
./includes/function.php послеThe following assigns all _common_ variables that may be used at any point in a template.
Код: Выделить всё
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
'SITENAME' => $config['sitename'],
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.7a
- Сообщения: 627
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 165 раз
- Поблагодарили: 21 раз
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Вроде чистое html, но не соображу никак.
В результатах опроса список проголосовавших юзеров выглядит по-разному. То есть результаты в одном из вариантов сдвинуты влево:
Код опроса выглядит так:
Подскажите плиз, что не так?
В результатах опроса список проголосовавших юзеров выглядит по-разному. То есть результаты в одном из вариантов сдвинуты влево:
Код опроса выглядит так:
Код: Выделить всё
<!-- IF S_HAS_POLL -->
{$SKIN_CAT_HEADER_OPEN}
<a class="c-h-link" href="{U_VIEW_TOPIC}">{TOPIC_TITLE}</a>
{$SKIN_CAT_HEADER_CLOSE}
<form method="post" action="{S_POLL_ACTION}">
<div class="sub-left"><div class="sub-right">
<div class="panel">
<div class="content">
<h2>{POLL_QUESTION}</h2>
</div>
</div>
</div></div>
<div class="v-left"><div class="v-right">
<div class="panel">
<div class="content">
<p class="author">{L_POLL_LENGTH}
<!-- IF S_CAN_VOTE and L_POLL_LENGTH -->
<br />
<!-- ENDIF -->
</p>
<fieldset class="polls">
<!-- BEGIN poll_option -->
<dl class="<!-- IF poll_option.POLL_OPTION_VOTED -->voted<!-- ENDIF -->"<!-- IF poll_option.POLL_OPTION_VOTED --> title="{L_POLL_VOTED_OPTION}"<!-- ENDIF -->>
<dt><!-- IF S_CAN_VOTE --><label for="vote_{poll_option.POLL_OPTION_ID}">{poll_option.POLL_OPTION_CAPTION}</label><!-- ELSE -->{poll_option.POLL_OPTION_CAPTION}<!-- ENDIF --></dt>
<!-- IF S_CAN_VOTE --><dd style="width: auto;"><!-- IF S_IS_MULTI_CHOICE --><input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --><input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ENDIF --></dd><!-- ENDIF -->
<!-- IF S_DISPLAY_RESULTS --><dd class="resultbar"><div class="<!-- IF poll_option.POLL_OPTION_PCT < 20 -->pollbar1<!-- ELSEIF poll_option.POLL_OPTION_PCT < 40 -->pollbar2<!-- ELSEIF poll_option.POLL_OPTION_PCT < 60 -->pollbar3<!-- ELSEIF poll_option.POLL_OPTION_PCT < 80 -->pollbar4<!-- ELSE -->pollbar5<!-- ENDIF -->" style="width:{poll_option.POLL_OPTION_PERCENT};">{poll_option.POLL_OPTION_RESULT}</div></dd>
<dd><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->{L_NO_VOTES}<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></dd><!-- ENDIF -->
</dl>
<!-- IF S_POLL_VOTE_NAME and S_DISPLAY_RESULTS -->
<dl style="border-top: none;">
<dt> <dt>
<dd style="width: auto;">{poll_option.POLL_OPTION_NAMES}</dd>
</dl>
<!-- ENDIF -->
<!-- END poll_option -->
<!-- IF S_DISPLAY_RESULTS -->
<dl>
<dt> </dt>
<dd class="resultbar">{L_TOTAL_VOTES} : {TOTAL_VOTES}</dd>
</dl>
<!-- ENDIF -->
<!-- IF S_CAN_VOTE -->
<!-- IF S_POLL_VOTE_NAME -->
<dl style="border-top: none;">
<dt> </dt>
<dd class="resultbar">
<label>{L_SHOW_VOTER_NAME} </label>
<label><input type="radio" id="show_voter_name" name="show_voter_name" class="radio" value="1" checked="checked" /> {L_YES}</label>
<!-- IF U_ACP --><label><input type="radio" id="show_voter_name" name="show_voter_name" class="radio" value="0" /> {L_NO}</label><!-- ENDIF -->
</label>
</dd>
</dl>
<!-- ENDIF -->
{L_MAX_VOTES}
<dl style="border-top: none;">
<dt> </dt>
<dd class="resultbar"><input type="submit" name="update" value="{L_SUBMIT_VOTE}" class="button1" /></dd>
</dl>
<!-- ENDIF -->
<!-- IF not S_DISPLAY_RESULTS -->
<dl style="border-top: none;">
<dt> </dt>
<dd class="resultbar"><a href="{U_VIEW_RESULTS}">{L_VIEW_RESULTS}</a></dd>
</dl>
<!-- ENDIF -->
</fieldset>
</div>
</div>
</div></div>
{S_FORM_TOKEN}
{S_HIDDEN_FIELDS}
</form>
<!-- ENDIF -->
- LavIgor
- Former team member
- Сообщения: 3468
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 932 раза
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
С таких мелочей начинаются проблемы с разметкой. Последний тегBooker писал(а):Код: Выделить всё
<dd class="resultbar"> <label>{L_SHOW_VOTER_NAME} </label> <label><input type="radio" id="show_voter_name" name="show_voter_name" class="radio" value="1" checked="checked" /> {L_YES}</label> <!-- IF U_ACP --><label><input type="radio" id="show_voter_name" name="show_voter_name" class="radio" value="0" /> {L_NO}</label><!-- ENDIF --> </label> </dd>
</label>
не сопоставлен с открывающим тегом.Убирать автоматическую ширину пробовали?
Поскольку как раз-таки имена пользователей в строку не умещаются.
- LavIgor
- Former team member
- Сообщения: 3468
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 932 раза
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Booker, разные значения
Там нужно посмотреть, какой стиль у
display
тоже пробовали?Там нужно посмотреть, какой стиль у
dt
и dd
в этом случае (ведь отступ слева не просто так) и задать ширину этого отступа пустому элементу dt
перед блоком пользователей.- apollion
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 10 лет
- Откуда: Юг Руси
- Благодарил (а): 50 раз
- Поблагодарили: 99 раз
- Контактная информация:
Re: [FAQ] Шаблон форума, CSS и html, где что "ковырять"
Форум на 3.0.12. Стиль subsilver 2.
Когда-то давно поставил в шапку вариант с картинками такой:
№1. Основная картинка - повторяется по ширине шапки.
№2. Накладывающее прозрачное лого поверх картинки №1. Не дублируется.
Внес изменения в хидер и наверно еще куда-то.
Сейчас решил заменить картинку №1 и убрать дублирование ее.
Убрал строки в хидере
Но картинка №1 все равно дублируется. Файербагом нашел кусок кода на Главной в хидере, но не пойму где они написан. Обыскал все файлы стиля поиском в Notepad++. Наверно это этот код продолжает заставлять картинку повторяться.
Код:
Помогите найти этот код и убрать дублирование картинки. Сам я найти не смог - уже пар из ушей идет.
Когда-то давно поставил в шапку вариант с картинками такой:
№1. Основная картинка - повторяется по ширине шапки.
№2. Накладывающее прозрачное лого поверх картинки №1. Не дублируется.
Внес изменения в хидер и наверно еще куда-то.
Сейчас решил заменить картинку №1 и убрать дублирование ее.
Убрал строки в хидере
Код: Выделить всё
repeat x
Код:
Код: Выделить всё
элемент {
background: url('http://movie-club.ru/images/logo/top_logo_11b.png') repeat scroll left top transparent;
}