vitnet

subscribe.tpl

Jul 26th, 2015
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.77 KB | None | 0 0
  1. <script type="text/javascript">
  2. function newsSubs(a, b, c) {
  3.     if( dle_group == 5 && c == 0 ) {
  4.         var d = {};
  5.         d[dle_act_lang[3]] = function() {
  6.             $(this).dialog("close");
  7.         },
  8.         d[dle_p_send] = function() {
  9.             if( $('#email').val().length < 6 ) {
  10.                 DLEalert(dle_req_field, dle_info);
  11.                 return false;
  12.             }
  13.    
  14.             $.post(dle_root + "engine/ajax/subscribe.news.php", {news_id: a, user_id: b, email: $("#email").val(), action: c}, function(data) {
  15.                 $("#count").text(data.count);
  16.                 $("#news_subscribe").text(data.text);
  17.                 $("#news_subscribe").attr('onclick', data.value);
  18.                 $("#news_subscribe").attr('title', data.text);
  19.                 if(c == 1) {
  20.                     //$("#news_subscribe").removeClass("link-unsubscribe").addClass("link-subscribe");
  21.                 } else {
  22.                     $("#newsSubs").remove();
  23.                     //$("#news_subscribe").removeClass("link-subscribe").addClass("link-unsubscribe");
  24.                 }
  25.                 ShowLoading(data.loading);
  26.                 setTimeout("HideLoading('');", 5000);
  27.             }, "json");
  28.         }
  29.  
  30.         $("#newsSubs").remove();
  31.         $("body").append('<div id="newsSubs" title="Уведомления о выходе новых серий"><center>Введите ваш E-Mail<br /><br /><input type="text" name="email" id="email" class="ui-widget-content ui-corner-all" style="width:215px; padding: .4em;" /></center></div>');
  32.         $("#newsSubs").dialog({
  33.             dialogClass: "modalfixed", autoOpen: true, show: 'fade', hide: 'fade', width: 350, buttons: d
  34.         });
  35.         $(".modalfixed.ui-dialog").css({position:"fixed"});
  36.         $("#newsSubs").dialog( "option", "position", ['0','0'] );
  37.     } else {
  38.         $.post(dle_root + "engine/ajax/subscribe.news.php", {news_id: a, user_id: b, action: c}, function(data) {
  39.             $("#count").text(data.count);
  40.             $("#news_subscribe").text(data.text);
  41.             $("#news_subscribe").attr('onclick', data.value);
  42.             $("#news_subscribe").attr('title', data.text);
  43.             if(c == 1) {
  44.                 //$("#news_subscribe").removeClass("link-unsubscribe").addClass("link-subscribe");
  45.             } else {
  46.                 //$("#news_subscribe").removeClass("link-subscribe").addClass("link-unsubscribe");
  47.             }
  48.             ShowLoading(data.loading);
  49.             setTimeout("HideLoading('');", 5000);
  50.         }, "json");
  51.     }  
  52. }
  53.  
  54. function ShowSubs() {
  55.     ShowLoading("");
  56.     $("#news-sub").remove();
  57.     var id = ($("div[id^=news-id-]").length > 0) ? $("div[id^=news-id-]").attr("id").replace("news-id-", "") : false;
  58.     $.post(dle_root + "engine/ajax/subscribe.php", {news_id: id}, function(data) {
  59.         HideLoading("");
  60.         $("body").append(data);
  61.         $("#news-sub").dialog({
  62.             dialogClass: "modalfixed", autoOpen: true, show: 'fade', hide: 'fade', width: 460, height: 350, buttons: {
  63.                 "Закрыть" : function() {
  64.                     $(this).dialog("close");                           
  65.                 }
  66.             }
  67.         });
  68.     });
  69.     return false;
  70. }
  71. </script>
  72.  
  73. <style>
  74. ul.qs-buttons {list-style:none;height:24px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #B3B3B3}
  75. ul.qs-buttons li {float:left;height:24px;border-bottom:none !important;}
  76. ul.qs-buttons li.sep {border-left:1px solid #B3B3B3}
  77. ul.qs-buttons li a img {margin-top:5px;padding-bottom:3px;}
  78. ul.qs-buttons li a {display:block;float:left;line-height:24px;min-width:20px;color:#444;text-align:center;text-shadow:0 1px 0 #FFF;padding:0px 8px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAVCAYAAACOuSR+AAAAJElEQVR42mP8////YgY0wALEP7AJ/iRaJS20/xhQd34fXAECAObyF1d9Iga+AAAAAElFTkSuQmCC) repeat-x #D8D8D8;box-shadow:0px 0px 1px #fff inset;-moz-box-shadow:0px 0px 1px #fff inset;-webkit-box-shadow:0px 0px 1px #fff inset;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-size:11px;font-family:"Segoe Ui","Tahoma"}
  79. ul.qs-buttons li a:hover {color:#444;text-decoration:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAVCAYAAACOuSR+AAAAJElEQVR42mP8////YgY0wALEP7AJ/iRaJS20/xhQd34fXAECAObyF1d9Iga+AAAAAElFTkSuQmCC) repeat-x #E9E9E9}
  80. ul.qs-buttons li a.active {background:#D8D8D8;-moz-box-shadow:0 0 1px #AAA inset;box-shadow:0 0 1px #AAA inset;-webkit-box-shadow:0 0 1px #AAA inset;color:#444}
  81. ul.qs-buttons li a.disabled, ul.qs-buttons li a.disabled:hover  {opacity:0.5;cursor:default;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAVCAYAAACOuSR+AAAAJElEQVR42mP8////YgY0wALEP7AJ/iRaJS20/xhQd34fXAECAObyF1d9Iga+AAAAAElFTkSuQmCC) repeat-x #D8D8D8;-moz-box-shadow:0 0 1px #FFF inset;box-shadow:0 0 1px #FFF inset;-webkit-box-shadow:0 0 1px #FFF inset}
  82. </style>
  83.  
  84. <div id="news-id-{news-id}"></div>
  85. <ul class="qs-buttons ignore-select" style="display:inline-block;">
  86.     <li><a href="#" onclick="{subopt_n} return false;" id="news_subscribe" title="{subscribe}">{subscribe}</a></li>
  87.     <li class="sep"></li>
  88.     <li class="south" title="Количество подписчиков"><a href="#" onclick="ShowSubs(); return false;" id="count">{sub_count}</a></li>
  89. </ul>
Advertisement
Add Comment
Please, Sign In to add comment