Условие "если есть вложения"

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
sweetah
phpBB 2.0.6
Сообщения: 506
Стаж: 16 лет 7 месяцев
Благодарил (а): 108 раз
Поблагодарили: 26 раз

Условие "если есть вложения"

Сообщение sweetah »

Такая ситуация: нужно вывести кое-чего под сообщением, с условием, что в этом сообщении есть вложения.
<!-- IF postrow.S_HAS_ATTACHMENTS --> срабатывает только если хотя бы одно вложение не вставлено в текст сообщения. Если же все вложения вставлены в текст сообщения, это условие не работает :( Что с этим можно сделать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Условие "если есть вложения"

Сообщение Sheer »

viewtopic.php
Найти

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

	//
	$postrow = array(
Добавить перед

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

	$inline_attachment = false;
	if (preg_match('[<div class="inline-attachment">.*?(.*)</div>]sei', $message, $match))
	{
		$inline_attachment = true;
	}
Найти

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

		'S_HAS_ATTACHMENTS'	=> (!empty($attachments[$row['post_id']])) ? true : false,
Добавить после

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

		'S_HAS_INLINE_ATTACHMENTS'	=> ($inline_attachment) ? true : false,
В шаблоне использовать <!-- IF postrow.S_HAS_INLINE_ATTACHMENTS -->
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Стили для phpBB 3.0.x»