Jump to content
  • 0
Mateusz_K

Zmienił się sposób wyświetlania zdjęć na mojej skórce

Question

Cześć. Po ostatnim upgrade do wersji 4.4.3 zmienił się sposób wyświetlania zdjęć w wątkach na mojej własnej skórce. Na skórce Default wszystko jest dobrze.

Na default wyświetla się to ładnie w oknie przeglądarki. Natomiast na mojej skórce otwiera się to jaki link w przeglądarce. 

Gdzie może tkwić problem ? 

Zrzut ekranu z 2019-05-09 06-53-50.png

Zrzut ekranu z 2019-05-09 06-57-16.png

Share this post


Link to post
Share on other sites

17 answers to this question

Recommended Posts

  • 0

Ale w tym kodzie zawiera się zdjęcie : 

<div data-role='commentContent' class='ipsType_normal ipsType_richText ipsContained' data-controller='core.front.core.lightboxedImages'>
			{$comment->content()|raw}

			{{if $comment->editLine()}}
				{$comment->editLine()|raw}
			{{endif}}
		</div>

To bardziej chodzi o ten ipsLightbox. Tak jakby na mojej skórce nie działa on , tylko po prostu otwiera się w linku zdjęcie. 

Share this post


Link to post
Share on other sites
  • 0

Nie mam żadnego błędu. Wszystkich nie mam zgodnych z oryginałem, bo dodawałem kilka swoich poprawek. Ale we wcześniejszych wersjach działało poprawnie. Dopiero teraz po ostatniej aktualizacji się to zepsuło. A nie wiem w jakim bicie szukać obsługi tych zdjęć. 

Share this post


Link to post
Share on other sites
  • 0

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;
			});

 

Share this post


Link to post
Share on other sites
  • 0

Hmm, gdzie mogę znaleźć ten kod który wysłałeś? Bo nie widzę takie bitu szablonu jak "attachment", jeżeli w ogóle chodzi o taki bit. Czy może gdzieś ten kod jest zawarty w innym bicie ? 

Share this post


Link to post
Share on other sites
  • 0

A gdzie jest ten corowy plik JS od lightboxa? Podejrzewam , że gdzieś w plikach na serwerze. Z tym, że ja nigdy tam nic nie tykałem, więc wątpliwe jest to, że to przez ten plik

Share this post


Link to post
Share on other sites
  • 0

Ale ja nie mam tego pliku u siebie w szablonie. 

Share this post


Link to post
Share on other sites
  • 0

Czy otrzymam jakąś konkretną odpowiedź gdzie mogę szukać problemu ? Tych szablonów nie mam u siebie w admince. 

Share this post


Link to post
Share on other sites
  • 0

Okazało się, że brakowało dwóch kluczy w szablonie includeJS : 

lazyLoadEnabled: {{if \IPS\Settings::i()->lazy_load_enabled}}true{{else}}false{{endif}},
blankImg: "{expression="\IPS\Text\Parser::blankImage()"}",

Po wstawieniu tego do szablonu, zdjęcia zaczęły się poprawnie wyświetlać. 

Share this post


Link to post
Share on other sites
  • 0

Noo mniej więcej 😄, bo nie chciało mi się porównywać wszystkich szablonów, które modyfikowałem, bo jest ich za dużo 😄 . Całe szczęście, że trafiłem na ten wpis 😄 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.