Images across in attachment

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
snakev
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 1 месяц

Re: Images across in attachment

Сообщение snakev »

Parse error: syntax error, unexpected '}' in Z:\home\forum.uz\www\cache\tpl_subsilver2_viewtopic_body.html.php on line 243

Такую ошибку выдает при заходе в тему((
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Images across in attachment

Сообщение Палыч »

snakev
сначала очистите кеш.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Images across in attachment

Сообщение Shredder »

Вот две темы с тем же смыслом на официальном форуме, я даже занёс себе в избранное:
http://www.phpbb.com/community/viewtopi ... #p10502055
http://www.phpbb.com/community/viewtopi ... #p10500155

И сколько бы ни поднимали там темы - ни одного ответа! Безумие прям какое-то...
snakev
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 1 месяц

Re: Images across in attachment

Сообщение snakev »

Палыч
очищал полностью кэш(
полсле очистки сначала дает
ошибку Parse error: syntax error, unexpected '}' in Z:\home\forum.uz\www\includes\template.php(187) : eval()'d code on line 243
потом просто F5 нажимаешь на этой страничке дает
ошибку Parse error: syntax error, unexpected '}' in Z:\home\forum.uz\www\cache\tpl_subsilver2_viewtopic_body.html.php on line 243
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Images across in attachment

Сообщение Shredder »

Вообще, фигня с подписью, которую я показал >> тут << на скринах - это недоработка самого subsilver2. В просилвере этого нет потому, что у подписи там стоит класс signature, в котором, в свою очередь, присутствует параметр clear: left; . Достаточно поставить style="clear: both;" в трёх шаблонах subsilver2 (viewtopic_body.html , posting_preview.html и ucp_pm_viewmessage.html), где отображается подпись (или через stylesheet, но мне удобнее так), как проблема исчезнет. Но проблемы выскакивающего иногда "произвольного расположения" это, само собой, не решает. Причем в предпросмотре оно может быть нормальное, а в отправленном посте - уже произвольное. Или наоборот. Связано это непосредственно с обтеканием текстом из-за свойства самого параметра float. Устраняется добавлением дополнительных пустых строк в нужные места сообщения. Неприятность только в том, что в разных разрешениях экрана из-за разной ширины это всё равно будет выглядеть по-разному. Например, в 1024х768 так:

[фото пропало]

в 1280х960 уже вот так:
[фото пропало]

и т.д.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Images across in attachment

Сообщение Shredder »

Оказывается, чтобы инлайновые аттачи располагались в ряд - точно так же, как и обычные рисунки, нужно (для subsilver2) найти в bbcode.html

Код: Выделить всё

<!-- BEGIN inline_attachment_open -->
<div class="attachtitle">{L_ATTACHMENT}:</div><div class="attachcontent">
<!-- END inline_attachment_open -->

<!-- BEGIN inline_attachment_close -->
</div>
<!-- END inline_attachment_close -->
И заменить на

Код: Выделить всё

<!-- BEGIN inline_attachment_open -->
<!-- END inline_attachment_open -->

<!-- BEGIN inline_attachment_close -->
<!-- END inline_attachment_close -->
И всего-то! Короче, избавиться от div'ов.
А также надо удалить информацию для инлайн изображений (точнее, можно поместить её под тег title, чтобы размер файла и т.д. были видны при наведении мыши). В attachment.html

Найти

Код: Выделить всё

		<!-- IF _file.S_THUMBNAIL -->
			<a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" /></a><br />
			<span class="gensmall">{_file.DOWNLOAD_NAME} [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} ]</span>
		<!-- ENDIF -->

		<!-- IF _file.S_IMAGE -->
			<img src="{_file.U_INLINE_LINK}" alt="{_file.DOWNLOAD_NAME}" /><br />
			<span class="gensmall">{_file.DOWNLOAD_NAME} [ {_file.FILESIZE} {_file.SIZE_LANG} | {_file.L_DOWNLOAD_COUNT} ]</span>
		<!-- ENDIF -->
Заменить на

Код: Выделить всё

		<!-- IF _file.S_THUMBNAIL -->
			<a target="blank" href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.FILESIZE} {_file.SIZE_LANG}. 
{_file.L_DOWNLOAD_COUNT}" /></a>
		<!-- ENDIF -->

		<!-- IF _file.S_IMAGE -->
			<img src="{_file.U_INLINE_LINK}" alt="{_file.DOWNLOAD_NAME}" title="{_file.FILESIZE} {_file.SIZE_LANG}. 
{_file.L_DOWNLOAD_COUNT}" />
		<!-- ENDIF -->
Внутри них потому что тоже есть теги <br />

Добавлено спустя 38 минут 2 секунды:
Только один нюанс ещё. В attachment.html надо ещё в самом начале найти

Код: Выделить всё

<!-- BEGIN _file -->
И добавить после:

Код: Выделить всё

		<!-- IF _file.COMMENT or not (_file.S_THUMBNAIL or _file.S_IMAGE) --><div><!-- ENDIF -->
а в самом конце найти

Код: Выделить всё

		<br />
	<!-- ENDIF -->
и заменить на

Код: Выделить всё

		<!-- IF _file.COMMENT or not (_file.S_THUMBNAIL or _file.S_IMAGE) --></div><!-- ENDIF -->
	<!-- ENDIF -->
- чтобы не портить отображение остальных вложений, если это не изображения, или если к файлу имеется комментарий - их всё равно придётся ставить с новой строки, больше никак. Иначе, если вручную кто-то не умеет править (всякие ленивые юзеры), надписи могут "поехать".

Для просилвер пока не проверял, но должно быть всё по тому же принципу.
Последний раз редактировалось Shredder 13.12.2009 4:47, всего редактировалось 4 раза.
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Images across in attachment

Сообщение Shredder »

Можно ещё в bbcode.html

Код: Выделить всё

<!-- BEGIN inline_attachment_open -->
<div class="attachtitle">{L_ATTACHMENT}:</div><div class="attachcontent">
<!-- END inline_attachment_open -->

<!-- BEGIN inline_attachment_close -->
</div>
<!-- END inline_attachment_close -->
заменить на

Код: Выделить всё

<!-- BEGIN inline_attachment_open -->
<span style="font-size: 0.8em;">
<!-- END inline_attachment_open -->

<!-- BEGIN inline_attachment_close -->
</span>
<!-- END inline_attachment_close -->
- вместо того, чтобы совсем оттуда всё удалять - чтобы сохранить прежний красивый маленький текст, которым обозначаются и подписываются остальные вложения.
Последний раз редактировалось Shredder 13.12.2009 4:48, всего редактировалось 5 раз.
exb
phpBB 1.0.0
Сообщения: 8
Стаж: 17 лет 2 месяца

Re: Images across in attachment

Сообщение exb »

Товарищи я что то намудрил в этом моде, и счетчик на всех картинках стал одинаковый, стоит нажать на одну, и ко всем добавится единичка, какой параметр отвечает за это?
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Images across in attachment

Сообщение Shredder »

Изменения мода вообще php не затрагивают - только html, а считает именно php
и счетчик на всех картинках стал одинаковый, стоит нажать на одну, и ко всем добавится единичка
По-моему, это у всех так.
exb
phpBB 1.0.0
Сообщения: 8
Стаж: 17 лет 2 месяца

Re: Images across in attachment

Сообщение exb »

А не подскажите как сделать так, чтобы при нажатии на картинку он засчитал "просмотр" именно нажатой картинки, а не всех.
Аватара пользователя
Candell
phpBB 1.4.1
Сообщения: 47
Стаж: 16 лет 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Images across in attachment

Сообщение Candell »

2 Shredder Хммм... Что то попробовал я произвести изменения по Вашим рекомендациям и абсолютно ничего не поменялось. Правда стиль не сабсильвер, а от Вячеслава Трушкина. Но код там полностью совпадает с сабсильвером... И сам мод тоже не даёт вообще никаких результатов. Просто ничего не меняется и всё. Чудеса.

Добавлено спустя 1 час 50 минут 27 секунд:
Да ёкарный бабай... phpBB3 так наворотили, что по швам лопнуть готов, но неужели такую фигню как горизонтальное размещение картинок, сделать не могли? Видно же, что людям это нужно - почти два года ветка живёт, а так ничего никто и не придумал толкового.... Даже я, не будучи программистом, понимаю, что не должно быть это так сложно... Неужели спустя 2 года так и нет толкового решения? Мрак. :(
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Images across in attachment

Сообщение Shredder »

Candell
Наверно кеш не чистили, у меня всё работает. Там просто тегов переноса </br> наворочали, и в том числе <div> в файле bbcode.html тоже даёт эффект переноса на новую строку. Сделано это с целью нормального отображения информации под вложением и комментариев, если они есть. Лично я у себя информацию к картинкам (вес, кол-во скачиваний и т.д.) переместил просто в "title" и "alt", а для случая комментариев пришлось ставить дополнительный код, чтобы отображалось всё равно с новой строки.

P.s. Если не проблемно, выложите ваш стиль или дайте на него ссылку - я посмотрю у себя. Интересно.

Добавлено спустя 6 минут 27 секунд:
Поместил полную инструкцию для subsilver2 во вложении.
update:
заменил на версию с <div>'ами
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Shredder 13.12.2009 4:50, всего редактировалось 5 раз.
Аватара пользователя
Candell
phpBB 1.4.1
Сообщения: 47
Стаж: 16 лет 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Images across in attachment

Сообщение Candell »

Доброго времени суток уважаемый Shredder. Архивчик качнул, всё поставил по написанному. Перепроверил. Ничего. Абсолютно То есть - вообще ничего не поменялось. Кэш стиля чистил, конфу полностью перезапускал. Вот ссылка на стиль, который я использую. Взгляните пожалуйста. Буду очень признателен, а то уже скоро уже башку себе набекрень сверну от этих непоняток....
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Images across in attachment

Сообщение Shredder »

Candell
Не наю, у меня заработало мгновенно. Могу скриншот даже показать (см. вложения). На чистом subsilver2 также работает - специально сейчас проверял.
Ну, кроме стандартных "чистить кеш" (тогда уж вручную), обновлять шаблоны и т.д. - больше в голову ничего не приходит... В браузере тоже на всякий случай можно очистить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Candell
phpBB 1.4.1
Сообщения: 47
Стаж: 16 лет 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Images across in attachment

Сообщение Candell »

Тогда наверное косяк у меня в голове. Спрошу на всякий случай: Ваш вариант это "добавка" к основному моду (сабж сего топика) или автономный вариант модификации?

Вернуться в «Бета-версии модов для phpBB 3.0.x»