Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 3.133.108.47
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Добавление материалов в закладки для каталога файлов.
Сообщение оставлено 22.01.2011 в 09:17:51 | Сообщение #1


Данный скрипт позволяет добавлять материалы каталога файлов в закладки. Для хранения закладок пользователя используется модуль "Новости сайта". Материал пришлось дорабатывать, так как в оригинальном коде было много недочётов.

Установка:

1. Натройка модуля "Новости сайта".

Для начала активируйте модуль Новости сайта в панели управления, если он ещё не активирован. Далее зайдите в Настройки модуля Новости сайта и выставьте настройки так, как показано на следующих скриншотах:

2. Настройка прав пользователей.

Там же, в Панели управления в модуле пользователи выставьте правила, как это показано на следующем скриншоте:

3. Настройка дизайна модуля Новости сайта.

На странице Архива материалов Новостей сайта замените всё на:

Code
<html>        
<head>        
<link type="text/css" rel="StyleSheet" href="/_st/my.css" />       
<style>#puzadpn{display:none;}</style>       
</head>        

<div style="padding:10px;">$BODY$</div>        
<div align="center" style="opacity:0.5;"© $YEAR$ $POWERED_BY$</div>        
</body></html>

В виде материалов Новостей сайта замените всё на:
Code
<?if($UID$=$CUR_USER_ID$)?><div title="Материал откроется в новом окне" class="zakladki" style="padding:5;margin-bottom:10;"><a href="$OTHER1$" target="blank">$TITLE$</a> <div style="float:right;">$MODER_PANEL$</div></div><?endif?>

4. Настройка дизайна модуля Каталог файлов:

В виде материалов Каталога файлов в то место, где будут ссылки на добавление закладок и просмотр закладок, вставляйте:

Code
<a title="Добавить данный материал в закладки" href="javascript:;" onclick="openfrwind$ID$();" class="user_menu_button">[Добавить в закладки]</a> <a onclick="javascript:iAjaxzakladki();" href="javascript://" title="Показать мои закладки">[Посмотреть закладки]</a>       
<script type="text/javascript">        
function iAjaxzakladki(){new _uWnd('link','Ваши закладки',<?if($USER_LOGGED_IN$)?>630,420<?else?>200,100<?endif?>,{autosize:0,modal:1},'<?if($USER_LOGGED_IN$)?><iframe src="/news" scrolling="no" frameborder="0" width="600" height="350"></iframe><?else?><br>У гостей не может быть закладок<?endif?>');}        
</script>

На этой же странице в самый низ вставляйте:
Code
<script type="text/javascript">        
function zkl$ID$() {        

$.get('/news/0-0-0-0-1', function(data){        
var ssid = $('input[name="ssid"]', data).val();        
$.post('/news/', {        

a: '2',        
jkd428: '1',        
jkd498: '1',        
cat: '1',        
title: '$TITLE$',        
other1: '$ENTRY_URL$',        
ssid: ssid        
}, function(){});        
});        

}        

</script>        
<script type="text/javascript">        
function openfrwind$ID$(){        
        var ajax_data = '<?if($USER_LOGGED_IN$)?><div align="center"><div style="color:#aaa;"><b>$TITLE$</b></div><br><b>В самом деле добавить данный материал в закладки?</b><br><br><input type="submit" value="Добавить" href="javascript:zkl$ID$()" class="zakladki_btn" onclick=good$ID$();zkl$ID$();send_mess();notclickedadd();><?else?><div align="center"><br>Гости не могут добавлять закладки<?endif?> '; new _uWnd('wronglink','В закладки',400,100,{autosize:1,modal:1},ajax_data);}        
function zakl(){hrf = window.location.href;        
$.post('/index/',function(data){var rs = $('cmd[t="zakl"][p="innerHTML"]',data).text();});}</script>        
</script>        
<script type="text/javascript">        
function good$ID$(){        
        var ajax_data = '<br><b>Материал успешно добавлен в закладки</b> '; new _uWnd('wronglink','В закладки',200,100,{autosize:1,modal:1},ajax_data);}        
function zakl(){hrf = window.location.href;        
$.post('/index/',function(data){var rs = $('cmd[t="zakl"][p="innerHTML"]',data).text();});}</script>        
</script>

На странице материала и комментариев к нему в то место, где будут ссылки на добавление в закладки и просмотр закладок, вставляйте:
Code
<a title="Добавить данный материал в закладки" href="javascript:;" onclick="openfrwind$ID$();" class="user_menu_button">[Добавить в закладки]</a> <a onclick="javascript:iAjaxzakladki();" href="javascript://" title="Показать мои закладки">[Показать закладки]</a>       
<script type="text/javascript">        
function iAjaxzakladki(){new _uWnd('link','Ваши закладки',<?if($USER_LOGGED_IN$)?>630,420<?else?>200,100<?endif?>,{autosize:0,modal:1},'<?if($USER_LOGGED_IN$)?><iframe src="/news" scrolling="no" frameborder="0" width="600" height="350"></iframe><?else?><br>У гостей не может быть закладок<?endif?>');}        
</script>

На этой же странице после "$MESAGE$":
Code
<script type="text/javascript">        
function zkl$ID$() {        

$.get('/news/0-0-0-0-1', function(data){        
var ssid = $('input[name="ssid"]', data).val();        
$.post('/news/', {        

a: '2',        
jkd428: '1',        
jkd498: '1',        
cat: '1',        
title: '$ENTRY_TITLE$',        
other1: '$HOME_PAGE_LINK$$ENTRY_URL$',        
ssid: ssid        
}, function(){});        
});        

}        

</script>        
<script type="text/javascript">        
function openfrwind$ID$(){        
        var ajax_data = '<?if($USER_LOGGED_IN$)?><div align="center"><div style="color:#aaa;"><b>$ENTRY_TITLE$</b></div><br><b>В самом деле добавить данный материал в закладки?</b><br><br><input type="submit" value="Добавить" href="javascript:zkl$ID$()" class="zakladki_btn" onclick=good$ID$();zkl$ID$();send_mess();notclickedadd();><?else?><div align="center"><br>Гости не могут добавлять закладки<?endif?> '; new _uWnd('wronglink','В закладки',400,100,{autosize:1,modal:1},ajax_data);}        
function zakl(){hrf = window.location.href;        
$.post('/index/',function(data){var rs = $('cmd[t="zakl"][p="innerHTML"]',data).text();});}</script>        
</script>        
<script type="text/javascript">        
function good$ID$(){        
        var ajax_data = '<br><b>Материал успешно добавлен в закладки</b> '; new _uWnd('wronglink','В закладки',200,100,{autosize:1,modal:1},ajax_data);}        
function zakl(){hrf = window.location.href;        
$.post('/index/',function(data){var rs = $('cmd[t="zakl"][p="innerHTML"]',data).text();});}</script>        
</script>

Всё.

Автор скрипта - CCUMC.
Автор доработки - Rj.DiNex.

 
 
   
Сообщение оставлено 22.01.2011 в 14:08:41 | Сообщение #2
фигня
 
 
   
Сообщение оставлено 22.01.2011 в 17:57:28 | Сообщение #3
Не нравится, гуляй дальше ...

Тоже мне, оцениватель нашолся.

 
 
   
Сообщение оставлено 22.01.2011 в 18:45:14 | Сообщение #4
норм ,подойдет
 
 
   
Сообщение оставлено 22.01.2011 в 20:24:15 | Сообщение #5
moroz_96, Благодарю.
 
 
   
Сообщение оставлено 22.01.2011 в 22:38:32 | Сообщение #6
Rj_DiNex, В закладки браузера?
 
   
Сообщение оставлено 23.01.2011 в 00:06:58 | Сообщение #7
YoneZ, добавление закладок идёт в модуль "News".
 
 
   
Сообщение оставлено 23.01.2011 в 08:41:13 | Сообщение #8
Давно искал, спасибо.
 
 
   
Сообщение оставлено 23.01.2011 в 13:10:13 | Сообщение #9
Clark, Приятно было помочь.
 
 
   
Сообщение оставлено 24.01.2011 в 00:16:09 | Сообщение #10
Спасибо мне нравиться, хороший скрипт.
 
 
   
Сообщение оставлено 25.01.2011 в 17:04:38 | Сообщение #11
Красивый и полезный скрипт smile
 




Съемная тонировка, ксенон, запчасти для тюнинга Японских и Европейских авто

Запчасти для иномарок - тел. (3452) 988-077
 
   
Сообщение оставлено 30.01.2011 в 08:56:55 | Сообщение #12
Rusqа, Music™, благодарю Вас.
 
 
   
Сообщение оставлено 22.02.2011 в 00:17:21 | Сообщение #13
Класс
 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика