Непонятная рамка вокруг объявления

12
organic
На сайте с 07.11.2004
Offline
141
1424

Несколько оффтопиковый вопрос на самом деле. Есть сайт, работающий на Медиавики. Поставил код, так он по какой-то причине окружается совершенно отвратительной серой рамкой.

Есть подозрение, что это баг таблицы стилей... В какую сторону вообще копать-то?

Yeah, well, I'm gonna go build my own theme park, with blackjack and hookers. In fact, forget the park!
Alexey Levin
На сайте с 17.07.2007
Offline
188
#1

При создании объявления указывается цвет рамки. Нужно приравнять его к цвету фона в настройках рекламного блока

Один поисковый запрос занимает больше вычислений, чем отправка человека на Луну.
organic
На сайте с 07.11.2004
Offline
141
#2

Ну да, в примере рамка красная, фон желтый, а вокруг рисуется серая рамка очень напоминающая дефолтный бордер таблиц или <hr> какой. Причем такая ерунда только в используемой мной теме, в дефолтном Монобуке - все тип-топ.

Вот и пытаюсь сообразить где баг с таблице может быть? Там нет ничего, что переназначало бы стили для <script type="text/javascript">

bol@n
На сайте с 03.07.2005
Offline
101
#3

я так подозреваю, что это только в firefox вы видите. есть ли табличные выравнивания перед кодом?

unodj
На сайте с 18.09.2007
Offline
47
#4
organic:
Несколько оффтопиковый вопрос на самом деле. Есть сайт, работающий на Медиавики. Поставил код, так он по какой-то причине окружается совершенно отвратительной серой рамкой.



Есть подозрение, что это баг таблицы стилей... В какую сторону вообще копать-то?

копайте в сторону бордера

бордер практически у любого элемента вашего html кода может быть

а html код, окружающий ваш JS, вы не показали :)

без него только гадать, откуда у вас там рамка

organic
На сайте с 07.11.2004
Offline
141
#5

Небольшое предисловие. Если просто вставить код в шкурку, объявления будут показываться на всех страницах вики - категории, регистрации пользователей, обсуждения страниц, страницы пользователей, темплейты, изображения и так далее. Не хотелось идти на прямое нарушение правил АдСенс, поэтому сделан небольшой хак. В шкурку вставляется такой код:


<!-- BEGIN GOOGLE ADSENSE -->
<?php
global $wgTitle;
$ns = $wgTitle->getNamespace();
if($ns==0) {
?>
<div class="portlet">
<h5>Реклама</h5>
<div class="pBody"><?php include("advertising/adsense.php"); ?>
</div></div>
<?php } ?>
<!-- END GOOGLE ADSENSE -->

Сам код АдСенс лежит в advertising/adsense.php

Если выполняется условие $ns==0, значит пользователь находится в главном пространстве имен, т.е. просматривает вики-статью, и только в этом случае ему показывается объявление.

В действительности, после включения, в браузер отдается следующий код:


<!-- BEGIN GOOGLE ADSENSE -->
<div class="portlet">
<h5>Реклама</h5>
<div class="pBody">?<script type="text/javascript"><!--
google_ad_client = "pub-XXXXXXXXXXXXXXXXX";
/* 120x240 */
google_ad_slot = "XXXXXXXXX";
google_ad_width = 120;
google_ad_height = 240;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></div>
<!-- END GOOGLE ADSENSE -->

Т.е. в строке <div class="pBody">&#65279;?<script type="text/javascript"><!-- появляется дополнительный символ - в разных редакторах он отображается точкой, квадратиком, вопросом...

Сохраняю страницу на винт, удаляю этот символ - все в порядке.

Хрен знает откуда он берется. Вся Медиавики и и файлы шкурки в АНСИ, главный шаблон, в который вставляется инклуд и файлик, содержащего код АдСенс - в ЮТФ-8 (БОМ, не БОМ не знаю, честно говоря). Может быть из-за этого? Как поправить?

UPD. Прикол почище. Открываю сайт с удаленного сервера - рамка есть. Сохраняю на винт, _ничего_ не трогаю - открываю тем же браузером нет ее. ппц.

dkameleon
На сайте с 09.12.2005
Offline
386
#6
organic:
БОМ, не БОМ не знаю, честно говоря

лучше знать :)

organic:
Может быть из-за этого? Как поправить?

есть редакторы, позволяющие сохранять без ЮТФ префикса.

Например EmEditor

Дизайн интерьера (http://balabukha.com/)
motoman
На сайте с 11.05.2006
Offline
333
#7
organic:
UPD. Прикол почище. Открываю сайт с удаленного сервера - рамка есть. Сохраняю на винт, _ничего_ не трогаю - открываю тем же браузером нет ее. ппц.

Эм... ну думаю из этого и стоит делать выводы.

Cмотреть истории инстаграм анонимно - https://anonstories.online/ru Обзорная статья об этом: https://www.pro-smm.com/istorii-v-instagram-anonimno/
mrvector
На сайте с 18.02.2008
Offline
5
#8
organic:
class="pBody"

Скажи пожалуйста а в таблице стилей как он описан?

Возможно у текущего Div-а выставлен border.

organic
На сайте с 07.11.2004
Offline
141
#9
motoman:
Эм... ну думаю из этого и стоит делать выводы.

Какие?!

Достал с полки саблю, Diff в смысле. Исходник из браузера и файл сохраненный на винт - идентичны.

Загружаю сохраненный .html на сервер (Т.е. просто .html, он обрабатывается без участия движка, просто отдается сервером. Без таблиц стилей) - рамка есть. Открываю его же с винта - нет.

Зависимости от браузеров (IE, Mozilla, Kmeleon, Flock, Oprera, Epiphany) и оси (XP. Ubuntu) нет.

Это вообще на танцы с бубном похоже

mrvector
На сайте с 18.02.2008
Offline
5
#10
mrvector:
Возможно у текущего Div-а выставлен border.

или для iframe выставлен border.

посмотри в таблице стилей pBody, iframe ну и portlet.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий