Изменить положение div id=smiley-box

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Andrxxx
phpBB 1.2.0
Сообщения: 15
Стаж: 10 лет 5 месяцев
Благодарил (а): 4 раза

Изменить положение div id=smiley-box

Сообщение Andrxxx »

Доброго времени суток. Использую версию 3.1.7, стиль latte. При добавлении нового набора смайликов вид страниц новая тема/ответ в теме стал несколько расстраивать :). HTML код страницы выглядит примерно так:

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

<div id="format-buttons">
<div id="smiley-box">
<div id="message-box">
При этом в CSS для <div id="smiley-box"> указанна width 18%. Очевидное решение развернуть этот div на всю страницу и поменять его местами с <div id="message-box">, и все станет красиво. НО: HTML документа для нового сообщения в файлах шаблона нет. С HTML и CSS я немного знаком, а вот с PHP определенные трудности. Как я понял, при нажатии на кнопку "Новая тема" идет ссылка на файл-скрипт движка с параметрами ./posting.php?mode=post&f=5 , и этот самый скрипт и собирает страницу из нескольких блоков, в зависимости от переданных параметров. Собственно вопрос - что поменять в скрипте (файл posting.php) что бы сообщение месседж-бокс выводился перед смайлик-боксом? Или где-то в неведомых мне дебрях шаблона таки есть искомый HTML и надо всего-то поменять разметку в нем?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Изменить положение div id=smiley-box

Сообщение Sheer »

Andrxxx писал(а): искомый HTML
posting_layout.html

Отправлено спустя 1 минуту 9 секунд:
Для 3.0.x но тем не менее Общее описание файлов стиля phpBB3
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
maco8024
phpBB 1.4.4
Сообщения: 155
Стаж: 13 лет 10 месяцев
Откуда: Алтай
Благодарил (а): 65 раз
Поблагодарили: 19 раз

Re: Изменить положение div id=smiley-box

Сообщение maco8024 »

Можно попробовать это расширение https://www.phpbb.com/customise/db/exte ... croll_box/ , правда оно для стиля prosilver.
Andrxxx
phpBB 1.2.0
Сообщения: 15
Стаж: 10 лет 5 месяцев
Благодарил (а): 4 раза

Re: Изменить положение div id=smiley-box

Сообщение Andrxxx »

Sheer, в том то и дело, что в шаблоне latte нет этого документа. Latte наследуется из prosilver, но в последнем в posting_layout.html идет другой id для блоков со смайлами, так что дело, мне кажется, все-таки в скриптах. Ну или я куда-то не туда смотрю и что-то не так понимаю :)
maco8024, судя по описанию мода, это не совсем то, что мне требуется. И скорее всего работать не будет, поскольку по составу документов шаблоны различаются значительно. Хотя чуть позже попробую поставить, может и понравится.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Изменить положение div id=smiley-box

Сообщение Sheer »

Когда кажется, креститься надо. Скопируйте posting_layout.html из папки /styles/prosilver/template в /styles/latte/template и правьте что нужно.

Отправлено спустя 3 минуты 5 секунд:
Вернее posting_editor.html
Смайлики там

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

<div id="smiley-box">
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Andrxxx
phpBB 1.2.0
Сообщения: 15
Стаж: 10 лет 5 месяцев
Благодарил (а): 4 раза

Re: Изменить положение div id=smiley-box

Сообщение Andrxxx »

Sheer писал(а): Когда кажется, креститься надо.
С божьей помощью, покрестившись, страница переделана :D . Работа с posting_editor.html тоже немного помогла, спасибо за подсказку.
красивая страница).jpg
Ну и в рамках ликбеза: а откуда движок знает, где брать файл верстки страницы, если в папке /styles/latte/template его нет(вернее не было)? Наследует из prosilver? Из списка стилей в администраторском разделе форума я стиль prosilver удалил. На хостинге правда файл лежит. Если наследует, где прописаны эти механизмы, в скриптах движка?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Изменить положение div id=smiley-box

Сообщение Sheer »

Andrxxx писал(а): Наследует из prosilver?
Да.
Andrxxx писал(а): стиль prosilver удалил
Ин зря.
Andrxxx писал(а): где прописаны эти механизмы, в скриптах движка?
Да.

Отправлено спустя 3 минуты 3 секунды:
В стиле, изготовленном на основе prosilver, может не быть вообще ни одного html-шаблона, только каскадная таблица стилей css, все недостающие html-шаблоны берутся из prosilver.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Andrxxx
phpBB 1.2.0
Сообщения: 15
Стаж: 10 лет 5 месяцев
Благодарил (а): 4 раза

Re: Изменить положение div id=smiley-box

Сообщение Andrxxx »

И берут эти шаблоны я так понимаю с хостинга, на котором лежит мой сайт. То есть удалять prosilver и subsilver2 с хостинга совсем не стоит. Очень важная для меня информация, еще раз спасибо.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Изменить положение div id=smiley-box

Сообщение Sheer »

subsilver2 можно безболезненно.

Отправлено спустя 2 минуты 35 секунд:
Можно в принципе и prosilver, если перенести из него все недостающие шаблоны в кастомный стиль. Но сильно не рекомендуется, ибо если вы захотите установить еще один аналогичный с куцым набором шаблонов, то взять недостающие уже будет негде,что приведет к фатальной ошибке.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

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