Topic Text in Mouse Over phpbb3

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
wwnet
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 10 лет 5 месяцев
Откуда: Украина-воля або смерть.

Topic Text in Mouse Over phpbb3

Сообщение wwnet »

белк писал(а):открыть overall_header.html

найти

Код: Выделить все
<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />
 


вставить после найденного

Код: Выделить все
<style>
#tooltip{
   padding: 3px;
   border: solid 1px #000000;
   display: none; /*white-space: nowrap;*/
   background: #FFF;
   color: #000000;
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   position: absolute;
   left: 0;
   z-index: 1000;
   filter: alpha(opacity=85);
   opacity: .85;
}
</style>
 


то есть прописать css-код вручную.

стопудово в таком варианте он у вас должен обрабатываться браузером.
А как прописать, чтоб этот фрагмент кода брался из общего стилевого файла, а не с вышеупомянутого?
#241
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Topic Text in Mouse Over phpbb3

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

А как прописать, чтоб этот фрагмент кода брался из общего стилевого файла, а не с вышеупомянутого?
прописать

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

#tooltip{
   padding: 3px;
   border: solid 1px #000000;
   display: none; /*white-space: nowrap;*/
   background: #FFF;
   color: #000000;
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   position: absolute;
   left: 0;
   z-index: 1000;
   filter: alpha(opacity=85);
   opacity: .85;
}
в вашем основном файле css (где-нибудь в конце)

а в шапке тогда не прописывать. или вообще его не прописывать, если у вас он уже есть (такой код)...
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#242
Аватара пользователя
wwnet
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 10 лет 5 месяцев
Откуда: Украина-воля або смерть.

Topic Text in Mouse Over phpbb3

Сообщение wwnet »

белк писал(а):прописать
Я уже прописал этот код в конце стилевого файла. Но ссылка-то в шаблоне указывает не на него. Вот в чём вопрос.
#243
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Topic Text in Mouse Over phpbb3

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

wwnet писал(а):Но ссылка-то в шаблоне указывает не на него. Вот в чём вопрос.

извините, не понял вопроса. какая именно ссылка?

дошло. извините.

после установки у вас по этому адресу

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

styles/ваш стиль/theme/tooltip.css
находится файл css, в котором и есть оформление, верно?

если вы хотите перенести эту информацию в основной файл css - перенесите, как написано выше, но тогда вам будет необходимо удалить этот файл (tooltip.css) и его "прописку" из файла overall_header.html

после обновления шаблонов система должна начать читать код всплывашки из вашего основного файла стиля.
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#244
Аватара пользователя
wwnet
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 10 лет 5 месяцев
Откуда: Украина-воля або смерть.

Topic Text in Mouse Over phpbb3

Сообщение wwnet »

белк писал(а):находится файл css, в котором и есть оформление, верно?
Да, вы поняли правильно. Сейчас попробую.
***
Попробовал. Слетел стиль форума.
Вы что-то путаете. Согласно инструкции мода, в шаблоне хедера только одна правка. Вот эта: <script type="text/javascript" src="{T_TEMPLATE_PATH}/tooltip.js"></script>
#245
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Topic Text in Mouse Over phpbb3

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

да, сейчас посмотрел - здесь немного по другому:

ваше подключение сss прописывается в файле styles/subsilver2 (prosilver)/theme/stylesheet.css

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

@import url("tooltip.css");
для стилей на основе subsilver2 надо удалить эту запись и сам файл tooltip.css, а его содержимое прописать в конце файла stylesheet.css.

для стилей на основе prosilver это доработка стандартна (как и подключение), поэтому сделать ничего нельзя (может не работать)...

//соответственно ничего в шапке удалять не надо (хотя странно, что при отключении скрипта слетел стиль - такого быть не должно)...
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#246
Аватара пользователя
wwnet
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 10 лет 5 месяцев
Откуда: Украина-воля або смерть.

Topic Text in Mouse Over phpbb3

Сообщение wwnet »

белк писал(а):для стилей на основе subsilver2 надо удалить эту запись и сам файл tooltip.css, а его содержимое прописать в конце файла stylesheet.css.
...и получить 3 красных варнинга в консоли браузера. 404 файл тултип пишет. Пути прописаны в рнр-файлах мода, не разберусь.
белк писал(а)://соответственно ничего в шапке удалять не надо (хотя странно, что при отключении скрипта слетел стиль - такого быть не должно)...
ничего удивительного, та строка подключает стили.
#247
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Topic Text in Mouse Over phpbb3

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

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

// Coded by Travis Beckham, modified by RMcGirr83
tooltip = {
	name : "tooltip",
	offsetX : -25,
	offsetY : 25,
	tip : null
};

tooltip.move = function (evt) {
	var x=0, y=0;
	if (document.all) {// IE

		x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
		y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
		x += window.event.clientX;
		y += window.event.clientY;

	} else {// Mozilla
		x = evt.pageX;
		y = evt.pageY;
	}
	this.tip.style.left = (x + this.offsetX) + "px";
	this.tip.style.top = (y + this.offsetY) + "px";
};
tooltip.show = function (text) {
	if (!this.tip) return;
	text = text.replace(/\n/g, "<br />");
	this.tip.innerHTML = text;
	this.tip.style.visibility = "visible";
	this.tip.style.display = "block";
	if (this.tip.offsetWidth > 400)
   this.tip.style.width = "400px";
};
tooltip.hide = function () {
	if (!this.tip) return;
	this.tip.style.visibility = "hidden";
	this.tip.style.display = "none";
	this.tip.innerHTML = "";
	this.tip.style.width = null;
};

tooltip.init = function () {

var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
if(!tipContainerID){ var tipContainerID = "tooltip";}
var tipContainer = document.getElementById(tipContainerID);

if(!tipContainer){
  tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
  tipContainer.setAttribute("id", tipContainerID);
  tipContainer.style.display = "none";
  document.getElementsByTagName("body").item(0).appendChild(tipContainer);
}

	if (!document.getElementById) return;

	this.tip = document.getElementById (this.name);
	if (this.tip) document.onmousemove = function (evt) {tooltip.move (evt)};

	var a, sTitle;
	var anchors = document.getElementsByTagName ("a");

	for (var i = 0; i < anchors.length; i ++) {
		a = anchors[i];
		sTitle = a.getAttribute("title");
		if(sTitle) {
			a.setAttribute("tooltip", sTitle);
			a.removeAttribute("title");
			a.removeAttribute("alt");
			a.onmouseover = function() {tooltip.show(this.getAttribute('tooltip'))};
			a.onmouseout = function() {tooltip.hide()};
		}
	}

};

// this is used instead in a non-prosilver based template
window.onload = function () {
	tooltip.init ();
}
//onload_functions.push('tooltip.init();'); // prosilver based template only
в скрипте просто указано с чем именно он работает и месторазмещение "всплывашки"

//очень сильно сомневаюсь, что простое оформление всплывашки, то есть стиль css имеет прописку в php файлах....
404 файл тултип пише
а кэши чистили после удаления?
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#248
Аватара пользователя
wwnet
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 10 лет 5 месяцев
Откуда: Украина-воля або смерть.

Topic Text in Mouse Over phpbb3

Сообщение wwnet »

белк писал(а)://очень сильно сомневаюсь, что простое оформление всплывашки, то есть стиль css имеет прописку в php файлах....
ROOT_PATH это именно оно в рнр-файлах. Описываются пути подключения файлов. Я не достаточно хорошо знаю рнр, чтоб окончательно разобраться. Не в хэдере он подключается, это 100%.
#249
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Topic Text in Mouse Over phpbb3

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

немного не так.

ROOT_PATH - это просто переменная, формируемая не php, а самим форумом phpbb 3.x.x для удобства пользования и представляет из себя просто путь http://ваш сайт....

как и T_TEMPLATE_PATH - это тоже переменная форума и показывает путь http://ваш сайт/styles/ваш стиль/template...

оформление всплывашки - это файл tooltip.css, а "чтение оформления" системой происходит не по файлу, а по тегу id tooltip (#tooltip), поэтому когда вы переносите код id tooltip в основной файл система всё равно должна его читать.

//кстати, а без переноса сам мод работает нормально?
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#250
Аватара пользователя
wwnet
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 10 лет 5 месяцев
Откуда: Украина-воля або смерть.

Topic Text in Mouse Over phpbb3

Сообщение wwnet »

белк писал(а):поэтому когда вы переносите код id tooltip в основной файл система всё равно должна его читать.
Она и читает. Но варнинги в браузере мне не нравятся.
белк писал(а)://кстати, а без переноса сам мод работает нормально?
Он вообще нормально работает. Гугловский пейдж-спид ругается на скорость загрузки, на то что этот файл подгружается отдельно.
#251
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Topic Text in Mouse Over phpbb3

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

wwnet писал(а):Гугловский пейдж-спид ругается на скорость загрузки, на то что этот файл подгружается отдельно.

может ему просто грустно?

если всё работает, то при том переносе, что я писал - всё должно было работать как вам необходимо.

//до сего дня я не слышал, чтобы этот мод "тормозил" страницы.... например в prosilver'e все стилевые файлы css выполнены отдельно и прописаны в stylesheet.css. их там вагон и маленькая тележка. и никаких проблем с погрузкой и чтением не возникает...
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#252
Аватара пользователя
wwnet
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 62
Стаж: 10 лет 5 месяцев
Откуда: Украина-воля або смерть.

Topic Text in Mouse Over phpbb3

Сообщение wwnet »

белк писал(а):может ему просто грустно?
Нет. Это мне грустно. Читать в поисковой выдаче Гугла над сниппетом-"Ваша страница не оптимизированна для смартфонов". И оптимизация заключается не только в мобильном виде, а и во времени загрузки страницы. И страницы таких сайтов находятся далеко не не на первой странице в выдаче-а это уже "попадалово" в плане посещаемости.
белк писал(а)://до сего дня я не слышал, чтобы этот мод "тормозил" страницы.... например в prosilver'e все стилевые файлы css выполнены отдельно и прописаны в stylesheet.css. их там вагон и маленькая тележка. и никаких проблем с погрузкой и чтением не возникает...
Вот именно, "выполнены отдельно и прописаны в stylesheet.css.". Все прописаны, кроме этого злочастного тултипа. Он загружается отдельно, и в стилевом файле только ссылка на него.
Посмотрите и Вы на свои результаты. Это не в упрёк, и не в насмешку, просто Вы, видимо, ранее не интересовались этой проблеммой. У Вас тоже на этот тултип ругается. Понажимайте раскрывающиеся блоки с надписью "Как исправить?" https://developers.google.com/speed/pag ... tab=mobile
#253
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

Topic Text in Mouse Over phpbb3

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

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

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

чтобы полностью соответствовать "мобильному" варианту от гуглы - придётся удалить более 90% рабочих скриптов сайта и процентов 50 - оформления, оптимизировав для загрузки все страницы (то есть уменьшив на них количество информации). я на такое вряд ли пойду.

посмотрим, что, может ещё админ добавит - но я думаю, что для данной ситуации с гуглой решения нет. проще убрать сам мод.
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#254
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Topic Text in Mouse Over phpbb3

Сообщение DeaDRoMeO »

А что тут добавлять то? Если каждый раз прогибаться под поисковики можно и с ума сойти. Как я понял вас смущает надпись что ваш форум не оптимизирован под мобильники? Ставьте мод мобильной версии, ставьте мобильный стиль под этот мод и будет счастье ибо этот стиль максимально облегчен и адаптивен
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#255
Аватара пользователя
SAK
Заглянул на огонек
Заглянул на огонек
Сообщения: 17
Стаж: 6 лет
Откуда: Флаг как бЭ намекает...
Контактная информация:

Topic Text in Mouse Over phpbb3

Сообщение SAK »

Установилось, но родные всплывалки остались, новый стиль всплывалки работает только с предпросмотром тем/сообщений. Тут вроде говорили, что tooltip обрабатывает все всплывалки. Ну то ладно. Больше огорчает, что всплывалка не понимает bb-кодов, в смысле отображается ведь просто отформатированный текст. Это можно исправить как-то?
#256
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Topic Text in Mouse Over phpbb3

Сообщение DeaDRoMeO »

SAK писал(а):что всплывалка не понимает bb-кодов, в смысле отображается ведь просто отформатированный текст. Это можно исправить как-то?
По подробней пожалуйста, в чем там беда?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#257
Аватара пользователя
SAK
Заглянул на огонек
Заглянул на огонек
Сообщения: 17
Стаж: 6 лет
Откуда: Флаг как бЭ намекает...
Контактная информация:

Topic Text in Mouse Over phpbb3

Сообщение SAK »

Да делов-то, хотел, чтобы всплывалка распознавала бб-коды, то есть отображала текст так, как он выглядит в самой теме, а не тупо простыню текста.
Но это не существенно)
ПС. Хотя перенос строки явно нужен, иначе литой текст смотрится просто некошерно и сложночитабельно.
Только 3.0.14 и только subsilver2
#258
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Topic Text in Mouse Over phpbb3

Сообщение DeaDRoMeO »

Парсинг вв кодов? Это куда сложнее реализовать и боюсь придется аякс призывать на помощь
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#259
Ответить