Вставка скрипта в подпись

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Вставка скрипта в подпись

Сообщение Biba »

Рано радовался!

Теперь ни с того ни с сего появилось сообщение при попытке просмотра темы

Parse error: syntax error, unexpected '}' in /home/lawport/public_html/phpBB3/cache/tpl_prosilver_viewtopic_body.html.php on line 265

И всё! Темы не работают, помогите!
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Вставка скрипта в подпись

Сообщение MIT »

Как в итоге код оставил?
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Вставка скрипта в подпись

Сообщение Biba »

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

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

	<!-- IF postrow.POSTER_ID eq 801 -->
<div id="sig{postrow.POST_ID}" class="signature">
ПОДПИСЬ
</div>
	<!-- ELSEIF postrow.POSTER_ID eq 108 -->
<div id="sig{postrow.POST_ID}" class="signature">
ПОДПИСЬ
</div>
	<!-- ELSE -->
	<!-- IF postrow.SIGNATURE -->
<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
<!-- ENDIF -->
	<!-- ENDIF -->
		<!-- ENDIF -->
MIT, твой вариант ломает viewtopic, выскакивает ошибка

Пришлось остановиться на ELSE (без IF)

Добавлено спустя 48 минут 54 секунды:
После всех манипуляций и проблем с подменой подписи заметил одну неприятную вещь:
у одного из пользователей, пропала подпись к ОДНОМУ (!) сообщению. Т.е. ее просто нет и все. А к остальным сообщения этого пользователя подписи есть.
С этим пользователем никаких манипуляций не проводилось (подмена подписи по ID не производилась)
Как такое может быть? :?:
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Вставка скрипта в подпись

Сообщение Balamut »

Может он снял галочку "присоединить подпись" к этому сообщению?
//
// That's all, Folks!
// -------------------------------------------------
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Вставка скрипта в подпись

Сообщение Biba »

Возможно снял галочку... Наверное так..

Скажите, а как можно сделать так, чтобы у всех зарегистрированных пользователей на форуме поставить одну подпись ?
Точнее, чтобы она проставилась только у тех, кто не поставил себе подпись самостоятельно...

Хороший вопрос придумал :D
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Вставка скрипта в подпись

Сообщение Balamut »

У вас есть "<!-- IF postrow.SIGNATURE -->" --> если есть подпись. Добавьте туда избитый else и идите на htmlbook.ru
//
// That's all, Folks!
// -------------------------------------------------
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Вставка скрипта в подпись

Сообщение Biba »

Спасибо, что подсказали мне направление движения...
Посещал уже раньше htmlbook (и не только его) и с учетом полученного опыта предполагаю, что для того, чтобы у всех пользователей (у которых не установлена подпись) подставлялась одинаковая подпись, необходимо прописать следующее:

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

<!-- IF postrow.SIGNATURE -->
<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
<!-- ELSE -->
ПОДПИСЬ
<!-- ENDIF -->
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Вставка скрипта в подпись

Сообщение Balamut »

Угу. Только подпись в див не забудьте взять.

Добавлено спустя 1 минуту 49 секунд:
Можно поиздеваться:

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

<div id="sig{postrow.POST_ID}" class="signature">
<!-- IF postrow.SIGNATURE -->
{postrow.SIGNATURE}
<!-- ELSE -->
ПОДПИСЬ
<!-- ENDIF -->
</div>
тогда два дива не нужно.

Добавлено спустя 1 минуту 7 секунд:
исправил
//
// That's all, Folks!
// -------------------------------------------------
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Вставка скрипта в подпись

Сообщение Biba »

Smayliks , сделал как ты говорил в предыдущем сообщении (чтоб всем пользователям у кого нет подписи автоматом приставлялась назначенная подпись) - выдает ошибку.

Вот код, который я вствил:

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

	<!-- IF postrow.POSTER_ID eq 898 -->
<div id="sig{postrow.POST_ID}" class="signature">
ПОДПИСЬ
</div>
	<!-- ELSEIF postrow.POSTER_ID eq 208 -->
<div id="sig{postrow.POST_ID}" class="signature">
ПОДПИСЬ
</div>
	<!-- ELSE -->
	<div id="sig{postrow.POST_ID}" class="signature">
<!-- IF postrow.SIGNATURE -->
{postrow.SIGNATURE}
<!-- ELSE -->
ПОДПИСЬ
<!-- ENDIF -->
</div>
<!-- ENDIF -->
	<!-- ENDIF -->
		<!-- ENDIF -->
Что не так?
Biba
phpBB 2.0.1
Сообщения: 251
Стаж: 15 лет 10 месяцев
Благодарил (а): 97 раз
Поблагодарили: 1 раз

Re: Вставка скрипта в подпись

Сообщение Biba »

Друзья!

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

Хочу прикрутить подпись всем пользователям, у которых она не установлена.

Предложили указанный выше вариант, но он вызывает ошибку!

Думаю это сообщения увидят гуру и помогут..) Буду признателем.
mih_io
phpBB 1.4.2
Сообщения: 56
Стаж: 16 лет
Благодарил (а): 8 раз
Поблагодарили: 12 раз

Re: Вставка скрипта в подпись

Сообщение mih_io »

Biba
Какая ошибка то?

Я так понял вы хотите чтобы у двух людей была какая то своя подпись, а у всех остальных своя или базовая?
Попробуйте наращивать этот код по кусочками.

Сначала вставьте это

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

<div id="sig{postrow.POST_ID}" class="signature">
<!-- IF postrow.SIGNATURE -->
{postrow.SIGNATURE}
<!-- ELSE -->
ПОДПИСЬ
<!-- ENDIF -->
</div>
Убедитесь, что работает. Потом для одного человека, потом для другого.

upd. Точно не уверен. Но мне кажется последних два <!-- ENDIF --> лишние
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз

Re: Вставка скрипта в подпись

Сообщение Balamut »

Biba писал(а): <!-- ELSE -->
решили же, что элс!иф! используем...
Biba писал(а): <!-- ENDIF -->
Одно в конце - лишнее.

Добавлено спустя 3 минуты 50 секунд:

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

<div id="sig{postrow.POST_ID}" class="signature">
	<!-- IF postrow.POSTER_ID eq 898 -->
                  ПОДПИСЬ
	<!-- ELSEIF postrow.POSTER_ID eq 208 -->
                  ПОДПИСЬ
	<!-- ELSEIF -->
	          <!-- IF postrow.SIGNATURE -->
                          {postrow.SIGNATURE}
                   <!-- ELSEIF -->
                          ПОДПИСЬ
                   <!-- ENDIF -->
         <!-- ENDIF -->
</div>
Как-то так. На коленке, не проверял.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
melts
phpBB 1.4.1
Сообщения: 42
Стаж: 14 лет 11 месяцев
Откуда: Московская область
Благодарил (а): 2 раза

Re: Вставка скрипта в подпись

Сообщение melts »

Подскажите, мне тоже надо это вставить в подпись...как??

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

<embed height="270" width="180" bgcolor="#ffffff" name="vishnu" src="http://iii.ru/static/Vishnu3.swf" wmode="window" flashvars="uuid=43d9a0dc-f46c-43d7-9bb5-4e994c7f0b30&disableRuOverride=1&home=284c56929d3f7e4939577967a2714dd8&skin_color=0xEBFFC0&vertical_layout=1" type="application/x-shockwave-flash" quality="high" style=""></embed>
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Вставка скрипта в подпись

Сообщение Татьяна5 »

melts
создать BBcode и поставить его в подпись
Аватара пользователя
melts
phpBB 1.4.1
Сообщения: 42
Стаж: 14 лет 11 месяцев
Откуда: Московская область
Благодарил (а): 2 раза

Re: Вставка скрипта в подпись

Сообщение melts »

может поможите, раз так легко, из этого сделать bb код ??

Вернуться в «Поддержка phpBB 3.0.х»