Emmes

Categorías en Pestañas (OnRol only - template)

Sep 29th, 2019
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 6.52 KB | None | 0 0
  1. <ul class="linklist top">
  2.     <!-- BEGIN switch_user_logged_in -->
  3.     <li>
  4.         <a href="{U_SEARCH_NEW}"><i class="ion-ios-flame"></i>{L_SEARCH_NEW}</a>
  5.     </li>
  6.     <li>
  7.         <a href="{U_SEARCH_SELF}"><i class="ion-ios-box-outline"></i>{L_SEARCH_SELF}</a>
  8.     </li>
  9.     <!-- END switch_user_logged_in -->
  10.     <li>
  11.         <a href="{U_SEARCH_UNANSWERED}"><i class="ion-ios-chatbubble-outline"></i>{L_SEARCH_UNANSWERED}</a>
  12.     </li>
  13.     <!-- BEGIN switch_user_logged_in -->
  14.         <li class="rightside">
  15.             <a href="{U_MARK_READ}" accesskey="m"><i class="ion-android-checkmark-circle"></i>{L_MARK_FORUMS_READ}</a>
  16.         </li>
  17.     <!-- END switch_user_logged_in -->
  18. </ul>
  19.  
  20. <!-- BEGIN catrow -->
  21.     <!-- BEGIN tablehead -->
  22.         <div class="mm-cate" id="{catrow.tablehead.ID}">                  
  23.                   <input type="radio" name="mm-cat-pes" id="in{catrow.tablehead.ID}" />
  24.                   <label for="in{catrow.tablehead.ID}">  
  25.                   <div class="mm-cat-titu">{catrow.tablehead.L_FORUM}</div>
  26.                   </label>
  27.             <ul class="topiclist forums">
  28.     <!-- END tablehead -->
  29.  
  30.     <!-- BEGIN forumrow -->
  31.                 <li class="row">
  32.                     <dl class="icon" style="background:url({catrow.forumrow.FORUM_FOLDER_IMG}) no-repeat scroll {catrow.forumrow.INC_LEVEL} 50%;">
  33.                         <dd class="dterm">
  34.                             <div style="display: block; margin : 0 {catrow.forumrow.INC_LEVEL_RIGHT} 0 {catrow.forumrow.INC_LEVEL_LEFT};">
  35.                                 <h{catrow.forumrow.LEVEL} class="hierarchy">
  36.                                 <a href="{catrow.forumrow.U_VIEWFORUM}" class="forumtitle">{catrow.forumrow.FORUM_NAME}</a>
  37.                                 </h{catrow.forumrow.LEVEL}>
  38.                                 {catrow.forumrow.FORUM_DESC}
  39.  
  40.                                 <!-- BEGIN switch_moderators_links -->
  41.                                     {catrow.forumrow.switch_moderators_links.L_MODERATOR}{catrow.forumrow.switch_moderators_links.MODERATORS}
  42.                                 <!-- END switch_moderators_links -->
  43.                                 {catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}
  44.                                 <strong>{forumrow.L_SUBFORUM_STR}</strong> {forumrow.SUBFORUMS}
  45.                             </div>
  46.                         </dd>
  47.                         <dd class="topics">{catrow.forumrow.TOPICS} <dfn>{L_TOPICS}</dfn></dd>
  48.                         <dd class="posts">{catrow.forumrow.POSTS} <dfn>{L_POSTS}</dfn></dd>
  49.                         <dd class="lastpost">
  50.                             <!-- BEGIN ads -->
  51.                             <span class="AD_LastPA">
  52.                                 <span class="lastpost-avatar"><img src="{catrow.forumrow.ads.IMG}" alt="{catrow.forumrow.ads.TITLE}" /></span>
  53.                                 <span class="AD_LastInfos">
  54.                                     <a href="{catrow.forumrow.ads.LINK}">{catrow.forumrow.ads.TITLE}</a>
  55.                                     {catrow.forumrow.ads.DATE}<br />
  56.                                     {catrow.forumrow.ads.LOCATION}
  57.                                 </span>
  58.                             </span>
  59.                             <!-- END ads -->
  60.                            
  61.                             <!-- BEGIN avatar -->
  62.                             <span class="lastpost-avatar">{catrow.forumrow.avatar.LAST_POST_AVATAR}</span>
  63.                             <!-- END avatar -->
  64.  
  65.                             <span>
  66.                             <!-- BEGIN switch_topic_title -->
  67.                             <a href="{catrow.forumrow.U_LATEST_TOPIC}" title="{catrow.forumrow.LATEST_TOPIC_TITLE}">{catrow.forumrow.LATEST_TOPIC_NAME}</a><br />
  68.                             <!-- END switch_topic_title -->
  69.                             {catrow.forumrow.USER_LAST_POST}
  70.                             </span>
  71.                         </dd>
  72.                     </dl>
  73.                 </li>
  74.     <!-- END forumrow -->
  75.  
  76.     <!-- BEGIN tablefoot -->
  77.                 </ul>
  78.         </div>
  79.     <!-- END tablefoot -->
  80. <!-- END catrow -->
  81.  
  82. <!-- BEGIN switch_on_index -->
  83. <ul class="linklist bottom">
  84.     <li>
  85.         <a href="{U_TODAY_ACTIVE}">{L_TODAY_ACTIVE}</a>
  86.     </li>
  87.     <li>
  88.         <a href="{U_TODAY_POSTERS}">{L_TODAY_POSTERS}</a>
  89.     </li>
  90.     <li class="last">
  91.         <a href="{U_OVERALL_POSTERS}">{L_OVERALL_POSTERS}</a>
  92.     </li>
  93.     <!-- BEGIN switch_delete_cookies -->
  94.         <li class="rightside">
  95.             <a href="{switch_on_index.switch_delete_cookies.U_DELETE_COOKIES}" rel="nofollow"><i class="ion-trash-a"></i>{switch_on_index.switch_delete_cookies.L_DELETE_COOKIES}</a>
  96.         </li>
  97.     <!-- END switch_delete_cookies -->
  98. </ul>
  99. <!-- END switch_on_index -->
  100.  
  101. <script type="text/javascript">
  102. //<![CDATA[
  103. $(document).ready(function() {
  104.     var btn_collapse = $('<div></div>', {
  105.         class: 'btn-collapse'
  106.     });
  107.  
  108.     var btn_collapse_show = $('<i></i>', {
  109.         class: 'ion-android-add-circle hidden',
  110.         'data-tooltip': '{L_EXPEND_CAT}'
  111.     }).appendTo(btn_collapse);
  112.  
  113.     var btn_collapse_hide = $('<i></i>', {
  114.         class: 'ion-android-remove-circle',
  115.         'data-tooltip': '{L_HIDE_CAT}'
  116.     }).appendTo(btn_collapse);
  117.  
  118.     var collapsed = [];
  119.  
  120.     if (readCookie('collapsed') != null && readCookie('collapsed') != '') {
  121.         collapsed = readCookie('collapsed').split(',');
  122.     }
  123.  
  124.     $(document).on('click', '.btn-collapse', function() {
  125.         $(this).children('.ion-android-add-circle').toggleClass('hidden');
  126.         $(this).children('.ion-android-remove-circle').toggleClass('hidden');
  127.         $(this).parents('.forabg').toggleClass('hidden');
  128.  
  129.         if (readCookie('collapsed') != null && readCookie('collapsed') != '') {
  130.             collapsed = readCookie('collapsed').split(',');
  131.         }
  132.  
  133.         if (!$(this).parents('.forabg').hasClass('hidden')) {
  134.             removeFromArray('' + $(this).parents('.forabg').data('cindex'), collapsed);
  135.  
  136.             createCookie('collapsed', collapsed);
  137.         } else {
  138.             collapsed.push('' + $(this).parents('.forabg').data('cindex'));
  139.  
  140.             createCookie('collapsed', collapsed);
  141.         }
  142.     });
  143.  
  144.     $('.forabg').each(function(i) {
  145.         $(this).data('cindex', '' + i);
  146.  
  147.         $(btn_collapse)
  148.             .clone()
  149.             .attr('id', 'forabg' + i)
  150.             .appendTo($(this).find('.header'));
  151.  
  152.         if ($.inArray('' + i, collapsed) > -1) {
  153.             $(this).toggleClass('hidden');
  154.             $('#forabg' + i).children('.ion-android-add-circle').toggleClass('hidden');
  155.             $('#forabg' + i).children('.ion-android-remove-circle').toggleClass('hidden');
  156.         }
  157.     });
  158. });
  159.  
  160. function removeFromArray(item, array) {
  161.     var i = array.indexOf(item);
  162.  
  163.     if (i > -1) {
  164.         array = array.splice(i, 1);
  165.     }
  166. }
  167.  
  168. function createCookie(name, value, days) {
  169.     var expires;
  170.  
  171.     if (days) {
  172.         var date = new Date();
  173.         date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
  174.         expires = "; expires=" + date.toGMTString();
  175.     } else {
  176.         expires = "";
  177.     }
  178.     document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + expires + "; path=/";
  179. }
  180.  
  181. function readCookie(name) {
  182.     var nameEQ = encodeURIComponent(name) + "=";
  183.     var ca = document.cookie.split(';');
  184.     for (var i = 0; i < ca.length; i++) {
  185.         var c = ca[i];
  186.         while (c.charAt(0) === ' ') c = c.substring(1, c.length);
  187.         if (c.indexOf(nameEQ) === 0) return decodeURIComponent(c.substring(nameEQ.length, c.length));
  188.     }
  189.     return null;
  190. }
  191. //]]>
  192. </script>
Advertisement
Add Comment
Please, Sign In to add comment