Перейти к публикации

Рекомендованные сообщения

Добрый день!  marinline(точка)ru

 

Ситуация: 

1. Есть большое количество постов

2. В каждом включено доп поле «Галерея». Но при наполнении контентом была выключена галочка о создании уменьшенной копии, поэтому при просмотре фуллстори не работал режим галереи (слайдшу) при клике на фотку. 

 

Задача

3. Запустить режим галереи. Но! Неужели мне придется заново перезаливать в каждом посте все фотки? 

Ведь при этом: 

3.1 -- это капец какой временной геморрой

3.2 -- фотки опять поменяют свой URL и краулер снова начнет выкидывать 100500 erors 404 на ближайшие полгода. -- вот это очень обламывает

 

 

Может есть какие-то альтернативные методы запустить галерею, не перезаливая 100500 фотографий в каждом посту?

4. Теоретически я понимаю что есть пару выходов: 

4.1 -- это произвести массовую работу с мускулом

4.2 -- это пошаманить над show.full.php

 

Осталось понять, какой из них менее опасный для движка. Если правда нет других альтернатив...

 

Ссылка на сообщение
Поделиться на других сайтах
30 минут назад, saigontov сказал:

Добрый день!  marinline(точка)ru

 

Ситуация: 

1. Есть большое количество постов

2. В каждом включено доп поле «Галерея». Но при наполнении контентом была выключена галочка о создании уменьшенной копии, поэтому при просмотре фуллстори не работал режим галереи (слайдшу) при клике на фотку. 

 

Задача

3. Запустить режим галереи. Но! Неужели мне придется заново перезаливать в каждом посте все фотки? 

Ведь при этом: 

3.1 -- это капец какой временной геморрой

3.2 -- фотки опять поменяют свой URL и краулер снова начнет выкидывать 100500 erors 404 на ближайшие полгода. -- вот это очень обламывает

 

 

Может есть какие-то альтернативные методы запустить галерею, не перезаливая 100500 фотографий в каждом посту?

4. Теоретически я понимаю что есть пару выходов: 

4.1 -- это произвести массовую работу с мускулом

4.2 -- это пошаманить над show.full.php

 

Осталось понять, какой из них менее опасный для движка. Если правда нет других альтернатив...

 

Любой вариант не опасен если знать что делать.

Что именно вам нужно сделать? Убрать вывод уменьшенной копии?

Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, Gameer сказал:

Что именно вам нужно сделать? Убрать вывод уменьшенной копии?

Наоборот. Уменьшенной копии нет изначально, а теперь надо сделать увеличение по клику слайдшоу

 

52 минуты назад, saigontov сказал:

Может есть какие-то альтернативные методы запустить галерею, не перезаливая 100500 фотографий в каждом посту?

4. Теоретически я понимаю что есть пару выходов: 

4.1 -- это произвести массовую работу с мускулом

4.2 -- это пошаманить над show.full.php

Я бы сделал второй вариант + css

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, saigontov сказал:

4.2 -- это пошаманить над show.full.php

Вот плагин для 13.0 и выше.

<?xml version="1.0" encoding="utf-8"?>
<dleplugin>
	<name>Галерея для полных изображений</name>
	<description>by lazydev.pro</description>
	<icon></icon>
	<version></version>
	<dleversion></dleversion>
	<versioncompare>less</versioncompare>
	<upgradeurl></upgradeurl>
	<filedelete>0</filedelete>
	<mysqlinstall><![CDATA[]]></mysqlinstall>
	<mysqlupgrade><![CDATA[]]></mysqlupgrade>
	<mysqlenable><![CDATA[]]></mysqlenable>
	<mysqldisable><![CDATA[]]></mysqldisable>
	<mysqldelete><![CDATA[]]></mysqldelete>
	<file name="engine/modules/show.full.php">
		<operation action="replace">
			<searchcode><![CDATA[$gallery_image[] = "<li><img src=\"{$img_url}\" alt=\"{$temp_alt}\"></li>";]]></searchcode>
			<replacecode><![CDATA[$gallery_image[] = "<li><a href=\"$img_url\" onclick=\"return hs.expand(this, { slideshowGroup: 'xf_{$row['id']}_{$value[0]}' })\" target=\"_blank\"><img src=\"{$img_url}\" alt=\"{$temp_alt}\"></a></li>";]]></replacecode>
		</operation>
	</file>
</dleplugin>

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...