форум vBSupport.ru > vBulletin > vBulletin 4.0.x-4.1.х > Хаки, моды и скрипты 4.0.x-4.1.х
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
mff
Продвинутый
 
mff's Avatar
Default Кросс-браузерное добавление в закладки
6






Стили и шаблоны -> Управление стилями -> Редактировать шаблоны находим header
В нем ищем строки:
Code:
<vb:if condition="$show['registerbutton']">
				<li><a href="register.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase register}</a></li>
				</vb:if>
ниже пишем:
Code:
<li><a href="javascript: void();" onclick="javascript: return add_favorite(this);" title="Добавить в закладки">Добавить в закладки</a></li>
далее находим строки:
Code:
			<vb:if condition="$show['registerbutton']">
				<li><a href="register.php{vb:raw session.sessionurl_q}" rel="nofollow">{vb:rawphrase register}</a></li>
			</vb:if>
ниже пишем:
Code:
<li><a href="javascript: void();" onclick="javascript: return add_favorite(this);" title="Добавить в закладки">Добавить в закладки</a></li>
сохраняем шаблон.

Далее открываем файл /clientscript/vbulletin-core.js и в самом низу пишем:
Code:
// Добавить в Избранное 
function add_favorite(a) { 
	title=document.title; 
	url=document.location; 
	try { 
		// Internet Explorer 
		window.external.AddFavorite(url, title); 
	} 
	catch (e) { 
		try { 
			// Mozilla 
			window.sidebar.addPanel(title, url, ""); 
		} 
		catch (e) { 
			// Opera 
			if (typeof(opera)=="object") { 
				a.rel="sidebar"; 
				a.title=title; 
				a.url=url; 
				return true; 
			} 
			else { 
			// Unknown 
			alert('Нажмите Ctrl+D чтобы добавить страницу в закладки.'); 
			} 
		} 
	} 
	return false; 
}
Кросс-браузерное добавление в избранное готово. Удачи.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
mff
Продвинутый
 
mff's Avatar
Default
0

Нашел баг, не во всех браузерах идет подгрузка скрипта в который я вставил код. Поэтому создал новый js документ, вставил код в него и сохранил как: clientscript/vbulletin_favorites.js

Не забываем прописать в хидере:
HTML Code:
<script type="text/javascript" src="clientscript/vbulletin_favorites.js"></script>
 
 
Deniskaa
Простоузер
Default
0

Здравствуйте. в Opera 9.64 данный хак не работает.
вот что пишет:

в мозилле и осле все в норме.
в чем может быть причина?
p.s пробовал загружать скрипт через js файл core bulletin'a и через отдельный файл. все равно не работает.
 
 
Deniskaa
Простоузер
Default
0

Ап. кто знает как решить проблему?
 
 
Север
Специалист
vBSponsor
 
Север's Avatar
Smile
0

Вот нашли проблему... А так:
HTML Code:
<li><a href="javascript:void(0)" onclick="return bookmark(this)">В избранное</a></li>
HTML Code:
<script type="text/javascript" src="clientscript/favorite.js"></script>
Содержимое скрипта, он же в аттаче
PHP Code:
function getBrowserInfo() {
 var 
t="","";
 if (
window.opera'Opera';
 else if (
document.all) {
  
'IE';
  var 
nv navigator.appVersion;
  var 
nv.indexOf('MSIE')+5;
  
nv.substring(s,s+1);
 }
 else if (
navigator.appName'Netscape';
 return { 
type:tversion:};
}

function 
bookmark (a){
 var 
url window.document.location;
 var 
title window.document.title;
 var 
getBrowserInfo();
 if (
b.type == 'IE' && b.version >= 4) {
  
window.external.AddFavorite(url,title);
 }
 else if (
b.type == 'Opera') {
  
a.href url;
  
a.rel "sidebar";
  
a.title title;
  return 
true;
 }
 else if (
b.type == 'Netscape') {
  
window.sidebar.addPanel(title,url,"");
 }
 else 
window.alert("Не могу определить браузер.... нажмите CTRL+D для добавления страницы в Избранное");
 return 
false;

Attached Files
File Type: zip favorite.zip (583 Bytes, 13 views)
 
 
FloopyMan
Простоузер
Default
0

на google chrome 7.0.517.8 dev не работает :(
 
 
Orgazm
Простоузер
Default
0

судя по комментариям, не похоже, что оно кроссбраузерное.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 11:48 PM.


Powered by vBulletin® Version 3.6.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...