Создание блоков в стиле Prosilver

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
future
phpBB 1.4.4
Сообщения: 183
Стаж: 14 лет 6 месяцев
Благодарил (а): 39 раз
Поблагодарили: 1 раз

Re: Создание блоков в стиле Prosilver

Сообщение future »

Допустим я создал файл weather.html через блокнот, впихнул туда вариант 1, сохранил в ЮТФ8. Потом с помощью инклуд прописать его и все?
{Языковая переменная/название блока} Эти скобки оставить? Если отображать файл в браузере название блока со скобками. Или переменные надо прописывать в коммон инглиш и рашн?
Вот как природа это все вот шурум-бурум устроила: Ртом торт есть можно, а тортом рот, - нельзя! Чудеса!
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Создание блоков в стиле Prosilver

Сообщение evrus01 »

future, можете задать переменную прописав ее в языковых файлах. Тогда в шаблоне она (переменная) должна быть в фигурных скобках {L_НАЗВАНИЕ_БЛОКА}, а можете сразу написать название блока (Например <li class="header"><dl><dt>Название блока</dt></dl></li> ).
Если вы используете переменную, то сохранять в UTF-8 нет необходимости. По умолчанию все файлы в phpBB, включая шаблоны, имеют кодировку ANSI, за исключением языковых файлов (All language files should use UTF-8 as their encoding and the files must not contain a BOM).

Добавлено спустя 7 минут 59 секунд:
И еще почитайте KB. (http://www.phpbbguru.net/kb/styling/tem ... -tutorial/) четвертый абзац.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Создание блоков в стиле Prosilver

Сообщение Sheer »

evrus01 писал(а):{Языковая переменная/название блока} это либо языковая переменная, либо название блока.
Вот это не совсем верно. Если быть точным, то все то, что в фигурных скобках - это объект шаблона, все, что мы запихнем в класс $temlate, например

Код: Выделить всё

$template->assign_vars(array(
	'TOTAL_POSTS'	=> sprintf($user->lang[$l_total_post_s], $total_posts),
	'LEGEND'		=> $legend,
	'FORUM_LOCKED_IMG'		=> $user->img('forum_read_locked', 'NO_UNREAD_POSTS_LOCKED'),
	'U_MCP'				=> ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '')
);
и как видно из вышеприведенного примера, этим объектом может быть все что угодно, картинка, скрипт, ссылка, в том числе и элемент массива класса $user, определенный в каком-то из "языковых" файлов, например$user->lang['INDEX']. Вот его у нас и принято называть "языковой переменной", причем в шаблонах они имеют префикс L_, например {L_INDEX} по которому парсер сразу пытается выдрать ее из "языковых" файлов common.php или специальной подключенным при вызове функции setup, например

Код: Выделить всё

$user->setup('viewforum');
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Стаж: 15 лет 6 месяцев
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза

Re: Создание блоков в стиле Prosilver

Сообщение evrus01 »

Автор темы под записью {Языковая переменная/название блока} имел ввиду либо языковую переменную, либо название блока. О том, что в фигурных скобках может быть другой объект никто не спорит.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Создание блоков в стиле Prosilver

Сообщение Sheer »

Я не спорю, я к сведению, дабы не вводить людей в заблуждение, чтобы не поняли превратно: раз в скобках, знать это языковая переменная.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Создание блоков в стиле Prosilver

Сообщение Палыч »

Sheer писал(а):раз в скобках, знать это языковая переменная.
На самом деле у evrus01 немного не так:
evrus01 писал(а):в шаблоне она (переменная) должна быть в фигурных скобках {L_НАЗВАНИЕ_БЛОКА}
А это уже точно - языковая переменная. :)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
future
phpBB 1.4.4
Сообщения: 183
Стаж: 14 лет 6 месяцев
Благодарил (а): 39 раз
Поблагодарили: 1 раз

Re: Создание блоков в стиле Prosilver

Сообщение future »

Тогда код должен быть таким:?

Код: Выделить всё

<div class="forumbg">
		<div class="inner"><span class="corners-top"><span></span></span>

		<table class="table1" cellspacing="1">
		<thead>
		<tr>
			<th align="left">&nbsp; {L_REKLAMA}
		</tr>
		</thead>
		<tbody>
		<tr class="bg1">
			<td>
Ваш код
                        </td>
		</tr>
		</tbody>
		</table>
		<span class="corners-bottom"><span></span></span>
    </div>
</div>
И потом расшифровки вносить в ru и en common.php?
И вбить Include затем?
Вот как природа это все вот шурум-бурум устроила: Ртом торт есть можно, а тортом рот, - нельзя! Чудеса!
future
phpBB 1.4.4
Сообщения: 183
Стаж: 14 лет 6 месяцев
Благодарил (а): 39 раз
Поблагодарили: 1 раз

Re: Создание блоков в стиле Prosilver

Сообщение future »

Что в этом коде надо поправить, чтобы он стал таким же блоком, как форумный, я про границы и белый шрифт.

Код: Выделить всё

<div class="forabg">
        <div class="inner"><span class="corners-top"><span></span></span>
        <ul class="topiclist">
            <li class="header">
                <dl class="icon">
                   <dt>РекламкО</dt>
                </dl>
            </li>
        </ul>
        <ul class="topiclist forums" style="padding: 0.05cm">

        <!-- Code here for the first box -->
   
   
<div style="color:#2dabf3;font-size:24px; text-align: center;"><b>Тут должны быть блоки, не так ли? :D</b></div>

        </ul>
        <span class="corners-bottom"><span></span></span></div>
        </div>
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вот как природа это все вот шурум-бурум устроила: Ртом торт есть можно, а тортом рот, - нельзя! Чудеса!
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 22 года 2 месяца
Откуда: Москва
Благодарил (а): 293 раза
Поблагодарили: 7 раз

Re: Создание блоков в стиле Prosilver

Сообщение Erlang »

Здравствуйте.
Пытался поставить код в overall_footer.html, но как не бился, вылезает нижняя полоса прокрутки :(
Подскажите как преобразовать код для растягивания блока по ширине без полосы прокрутки.

Код: Выделить всё

	<div class="inner"><span class="corners-top"><span></span></span>
		<div style="padding: 1px 1px 1px 1px; font-size: 1.1em; background-color: #FFFFFF; margin: 0px auto; text-align: center;">
КОД
		</div>
	<span class="corners-bottom"><span></span></span></div>
С уважением,
Сергей
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Создание блоков в стиле Prosilver

Сообщение Nekstati »

Код: Выделить всё

<div style="text-align: center;">
КОД
</div>
Olga2009
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 7 месяцев
Благодарил (а): 4 раза

Re: Создание блоков в стиле Prosilver

Сообщение Olga2009 »

Здравствуйте. Сделала блок на главной странице по 1 варианту. Он отображается на всех страницах форума. Как сделать чтобы виден был только на главной.
Последний раз редактировалось Olga2009 12.03.2013 5:27, всего редактировалось 2 раза.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Создание блоков в стиле Prosilver

Сообщение Пчелкин »

Код: Выделить всё

<!-- IF SCRIPT_NAME == "index" -->
ТУТ КОД ВЫВОДА
<!-- ENDIF -->
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Olga2009
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 7 месяцев
Благодарил (а): 4 раза

Re: Создание блоков в стиле Prosilver

Сообщение Olga2009 »

Пчелкин, спасибо! А как сделать только в определенном разделе форума.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Создание блоков в стиле Prosilver

Сообщение Пчелкин »

Код: Выделить всё

<!-- IF FORUM_ID eq 'ид1' or FORUM_ID eq 'ид2' or FORUM_ID eq 'ид3' -->
И аналогично далее...Сообразила?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Olga2009
phpBB 1.0.0
Сообщения: 6
Стаж: 13 лет 7 месяцев
Благодарил (а): 4 раза

Re: Создание блоков в стиле Prosilver

Сообщение Olga2009 »

Вместо 'ид' - писать id, так? Остальное понятно. Сейчас попробую.

Вернуться в «Стили для phpBB 3.0.x»