Jump to content

Spanner

Administrator
  • Content Count

    14193
  • Joined

  • Last visited

  • Days Won

    129

Posts posted by Spanner


  1. Ja bym poszukał "attachment" i te bity sprawdził, bo kod JS jest taki:

    var attachments = this.scope.find('[data-fileid]').not( function (idx, elem) {
    				// We don't want to change any image/video attachments, so exclude those here
    				var elem = $(elem);
    				return elem.is('img, source, video') || elem.find('img, source, video').length;
    			});
    
    			if( !attachments.length ){
    				return;
    			}
    
    			// Loop through each attachment and build the initial HTML for it
    			attachments.each( function () {
    				var attachment = $(this);
    
    				if( !_.isUndefined( attachment.attr('data-loaded') ) ){
    					return;
    				}
    
    				var parent = attachment.parent();
    				var clone = parent.clone();
    
    				// To figure out if this attachment is on a line either by itself or only with other attachments,
    				// we'll clone the parent, remove all child elements, remove whitespace, and see if we
    				// have any text left. If we do, we know it's inline.
    				clone.children().remove();
    				clone.text( clone.text().replace(/\s/g, '') );
    
    				if( !clone.text().length ){
    					// This is a BLOCK attachment
    					attachment.addClass('ipsAttachLink_block');
    
    					if( attachment.children().length ){
    						return;
    					}
    
    					var title = attachment.text();
    					attachment.html( ips.templates.render('core.attachments.attachmentPreview', {
    						title: title
    					}));
    				} else {
    					// This is an INLINE attachment
    					attachment.addClass('ipsAttachLink_inline');
    					attachment.attr('title', ips.getString('attachmentPending'));
    					attachment.attr('data-ipstooltip', true);
    				}
    
    				fileIDsToFetch[ attachment.attr('data-fileid') ] = true;
    			});

     

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.