Roffun |
|
---|---|
В общем придумал решение, правда тестировал на comments.tpl по умолчанию, а ссылку на файлик увидел уже после, если не разберетесь с примером, завтра на прикрепленном файле применю, а пока покажу пример реализации по умолчанию, в нем достаточно изменить: <div class="comments2"> на <div class="comments2" data-com-id="{COMMENTS_ROW_ID}"> и скрипт: <script> function fancyDataSet(){ var fancy = document.querySelectorAll('[data-com-id]'); for (var i = 0; i < fancy.length; i++) { var galleryLone = fancy[i].getAttribute('data-com-id'); Array.prototype.filter.call(document.querySelectorAll('[data-com-id="'+galleryLone+'"] a'), function(el){if(/.(jpg|jpeg|png|gif)$/i.test(el.href) === true){el.setAttribute('data-fancybox','gallery-lone-'+galleryLone);};}); } } window.addEventListener('load', fancyDataSet); </script> </script> Это по умолчанию в comments.tpl: <!-- BEGIN: COMMENTS_ROW --> <div class="comments1"> <p>{COMMENTS_ROW_AUTHOR_AVATAR}</p> <p><a href="{COMMENTS_ROW_URL}" id="c{COMMENTS_ROW_ID}">{COMMENTS_ROW_ORDER}.</a> {COMMENTS_ROW_AUTHOR}</p> <p>{COMMENTS_ROW_DATE}</p> </div> <div class="comments2" data-com-id="{COMMENTS_ROW_ID}"> <p>{COMMENTS_ROW_TEXT}</p> {COMMENTS_ROW_ADMIN}{COMMENTS_ROW_EDIT} </div> <hr class="clear marginbottom10" /> <!-- END: COMMENTS_ROW -->
Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|