Почему mambohack фигачит страницы ?

Started by locale, July 05, 2005, 04:21:48 AM

Previous topic - Next topic

locale

Интеграция с mambo.
SMF 1.0.5, интеграция 1.3.1.3 от mambohack

Когда форум работает в режиме Integration Mode: Wrapped,
то в основную область шаблона (mosMainBody) выводится полностью код html главной страницы форума. т.е. всё, что содержится между тагами <html></html> фигачит прямо в середину существующей страницы, включая тайтлы, метатаги, подключение таблиц стилей и всё остальное.
В результате при просмотре браузеры заглючивают, что выражается в частичном слетании стилей.

Решение проблемы пока вижу только в использовании форума в режиме Unwrapped с переделыванием шаблона форума.
Естественно, хочется чтобы форум нормально выводился в шаблоне, который я уже написал для мамбы.
Подскажите пожалуйста, как это можно сделать ?

gri

Quote from: locale on July 05, 2005, 04:21:48 AM
Понимаю, что не совсем по теме, подскажите п&

Интеграция с mambo.
SMF 1.0.5, интеграция 1.3.1.3 от mambohack

всё, что содержится между тагами <html></html> фигачит прямо в середину существующей страницы
Подскажите пожалуйста, как это можно сделать ?

locale,
чтобы тема получилась в большей степени по теме..
тема должна называться, например:

"Почему mambohack фигачит страницы ?"


Видимо, Вы не сможете приаттачить образец страницы
(в формате .txt) на этом форуме.
Здесь не выставлено такое разрешение для младших групп пользователей.

Так что для продолжения темы в среде,
не наносящей ущерб русскоязыким пользователям,
размещайте ссылку на один из русскоязычных форумов,
с приаттаченным там образцом.

Выбирайте по-возможности немодерируемый.
~Свой~.

locale

Адрес форума:
http://rlab.ru/component/option,com_smf/Itemid,2/ [nofollow]

Досих пор в непонятках. Пробовал менять растройки компонента в мамбе - безрезультатно  :(

gri

Quote from: locale on July 05, 2005, 12:21:08 PM
Адрес форума:
http://rlab.ru/component/option,com_smf/Itemid,2/

locale,
а нельзя ли на Вашем форуме обойтись без ~всякой фигни~
и оставить страницы для сообщений в полную ширину ?

Astrogallery

locale, официальный стиль SMF Default Theme отображается сейчас нормально, по крайней мере я заходил под гостём и проблем не заметил. Или вы хотите придать форуму свой собственный стиль, отличный от SMF Default Theme?

За стиль форума отвечает файл \forum\Themes\theme-name\style.css, который всё время включается в индексный файл \forum\Themes\theme-name\index.template.php. Вы можете изменить настройки файла style.css, или вовсе убрать его подзагрузку - для этого уберите строчку в файле index.template.php:

<link rel="stylesheet" type="text/css" href="', $settings['theme_url'], '/style.css" />';

Также учитывайте, что названия классов стилей у вас и у форума SMF могут совпадать там где не надо. Например, вы присвоили на странице a{color:black}, а в файле style.css этот параметр у SMF тоже есть, только другой. А уж какой из предложенных стилей выберет браузер - это ему решать. Вероятно, тот, что первый встречается на странице. Поэтому не называйте классы стилей одноименно с SMF.

locale

Quote from: gri on July 05, 2005, 01:08:20 PM
locale,
а нельзя ли на Вашем форуме обойтись без ~всякой фигни~
и оставить страницы для сообщений в полную ширину ?

если не удасться заставить компонент работать нормально, придётся обойтись без ~всякой фигни~
но вообще хочется разобраться почему так происходит, и настроить работу через мамбу.
широкий шаблон для мамбы я позже сделаю.

Quote from: gri on July 05, 2005, 01:08:20 PM
Также учитывайте, что названия классов стилей у вас и у форума SMF могут совпадать там где не надо. Например, вы присвоили на странице a{color:black}, а в файле style.css этот параметр у SMF тоже есть, только другой. А уж какой из предложенных стилей выберет браузер - это ему решать. Вероятно, тот, что первый встречается на странице. Поэтому не называйте классы стилей одноименно с SMF.
я с этим уже разбирался. проблема в том, что стили глючат из-за того, что файл css подключается второй раз в середине страницы. Можно это увидеть, посмотрев исходные коды по указанному урлу.

Astrogallery

Ну так и уберите его из index.template.php, чтобы он второй раз не подключался!  :)

locale

видимо так и придётся :(
только тогда надо будет удалять вообще всё, что вне тагов <body></body>.
и тогда он не будет нормально выводится по урлу rlab.ru/forum. [nofollow]
а хотелось бы и этого тоже.
неужели нет нормального способа, не требующего применения напильника ?
его по ходу всё юзают только в полноэкранном режиме и поэтому не замечают такую хрень.

завтра письмо на мамбохак напишу  :D

Advertisement: