Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

IPB 3.0 шапка во всю ширину и пользовательское меню.

Привет.

 

Подскажите пожалуйста как мне в стандартном скине сделать логотип во всю ширину? т.е. резиновый и это пользовательское меню вынести в одно выпадающее меню в панели всех ссылок примерно там же где и "Обсуждения" Пользователи" и т.д. (без фото)

 

Сама шапка у меня 1400х100 но при разрешении 1280х800 шапка выходит за монитор хотелось бы чтобы оно подстраивалось под расширение пользовательского монитора и меню это мешает.

Я извиняюсь если не там пишу и если это обсуждалось киньте линк, не поверите искала и не нашла) нашла для 2.3.х форумов.

 

Переделала практически весь стандартный скин, застряла на шапке и этом меню.

 

Заранее спасибо.

Изменено пользователем Anita

Рекомендованные сообщения

Вот то, что для 2.3 форумов, повторите для 3.0.

В ipb_styles.css старые классы впишите и постройте резиновую шапку в Global Templates > Global Template

выше тега

<div id='primary_nav'>

А потом редактируйте класс branding.

Его, кстати, можно оставить вместе с навигацией юзера, а вместо прежнего логотипа засунуть, например, контекстную рекламу. Это удобно, так как засовывать придется не в главный шаблон, а в макрос фактически :)

Вот так примерно будет смотреться – http://www.fisana.ru/img/34.png

Фото можно убрать. Или вместо логотипа вставить форму поиска. А на ее место добавить ссылки на правила и новые сообщения.

В меню переносить панель управления не советую, так как там не слишком просторно.

  • Автор

Спасибо огромное Фисана, но до меня все как до жирафа)) Всё методом тыка))) так и переделываю, Вы не могли бы показать на примере урока для 2.3.х? ваша идея меня заинтересовала)

 

В трешке я конечно нормально разбираюсь но пока вот эти тонкости мне не понять самой.

Помогите плизз.. Не одна я интересуюсь этим.. За Вашу помощь у меня будет предложение, но это в личку, опишите подробно?

Изменено пользователем Anita

Ну там все просто.

Добавляем в css тройки #logostrip от двойки с его свойствами.

А в шаблоне над меню primary_nav прописываем

<div id="logostrip"><a href='{parse url="" seotitle="false" base="public"}' title='{$this->lang->words['go_home']}' rel="home" accesskey='1'><img src='{$this->settings['img_url']}/logo.jpg' style='vertical-align:top' alt='IPB' border='0' width='100%' /></a></div>

Свойства в логострипе должны для масштабирования быть прописаны, то есть, ширина auto.

Потом убирайте/меняйте фон из branding и правите, если надо, свойства #user_navigation в css.

А контекстную рекламу можно прописать в defaultHeader вместо кода, который там есть для логотипа по умолчанию.

  • Автор

Супер))) Ура! Два дня ковыряла все ксс а тут все так просто.

 

Сейчас в личку отпишусь)

  • 2 месяца спустя...

Простое решение

1. Залить на сервер свой длинный логотип вместо logo.png

2. Открыть глобальные шаблоны > defaultHeader

Заменить код этим

<a href='{parse url="" seotitle="false" base="public"}' title='{$this->lang->words['go_home']}' rel="home" accesskey='1'><img src='{parse replacement="logo_img"}' alt='{$this->lang->words['logo']}' width='100%' height='auto' /></a>

  • 7 месяцев спустя...

Простое решение

1. Залить на сервер свой длинный логотип вместо logo.png

2. Открыть глобальные шаблоны > defaultHeader

Заменить код этим

<a href='{parse url="" seotitle="false" base="public"}' title='{$this->lang->words['go_home']}' rel="home" accesskey='1'><img src='{parse replacement="logo_img"}' alt='{$this->lang->words['logo']}' width='100%' height='auto' /></a>

 

Сделал все как описала Fisana, в Firefox все ок, но в IE логотипа совсем не видно, в чем может быть проблема? вот пример http://www.olhovatka.com/forum/

Сделал все как описала Fisana, в Firefox все ок, но в IE логотипа совсем не видно, в чем может быть проблема?

 

Замените в

width='100%' height='auto'

Скобки на правильные.

 

Ошибка видна -- http://validator.w3.org/

Заменил, теперь в IE проходить маленькая полоска по всему горизонту, в Firefox все ок!!!

Заменил, теперь в IE проходить маленькая полоска по всему горизонту, в Firefox все ок!!!

IE очень капризен к коду. В вашем случае ему не нравится внедренный CSS.

В настройках скина поставьте

Кешировать CSS стили в файл? - да.

Может помочь.

нет, не помогло, ничего не изменилось.

как лучше оставить эту опцию включенной или выключить? Кешировать CSS стили в файл?

Изменено пользователем GluK

нет, не помогло, ничего не изменилось.

Зато кода стало меньше. Искать проще.

 

как лучше оставить эту опцию включенной или выключить? Кешировать CSS стили в файл?

Да. Лучше кешировать

 

нет, не помогло, ничего не изменилось.

А вы в том скине поменяли? Нечего не поменялось.

в том, я просто обратно вернул, сейчас опять оставил кешировать

Товарищи,подскажите пожалуйста ... очень надо решить эту проблему

Товарищи,подскажите пожалуйста ... очень надо решить эту проблему

Fisanа в отпуске, а я не знаю. Могу только гадать. Написание кода с точки зрения валидности html сомнений не вызывает. Да и IE на ошибки не ругается.

 

Другой вопрос, то что часто IE не корректно понимает height='auto'. Но это некорректность выражается тем что он не правильно подставляет ширину.

 

Но почему он не показывает логотип, я не понимаю. Предположение могут быть совершенно абсурдные. Например IE не нравится формат картинки :unsure:

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.