Вставка скрипта в подпись
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
Re: Вставка скрипта в подпись
Ссылку бросил в личку, а потом прочел, что это не приветствуется и можно получить по башке...
Извини, больше не буду личку захламлять
Извини, больше не буду личку захламлять
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Вставка скрипта в подпись
Могу дать направление в сторону
float`ов, но точного кода не напишу, т.к. сраную Тормозиллу после очередного обновления переглючило и в ней не работает FireBug.Re: Вставка скрипта в подпись
Спасибо за ответ!
У меня свое решение (возможно, оно вызовет улыбку у профи), но я так верстаю иногда:
сделать таблицу из двух столбцов - в левый поставить подпись, а в правый - код рекламного блока.
Например:
Таким образом, на мой взгляд, можно добиться того, что и требовалось - подпись и рекламный блок будут располагаться в одну линию.
MIT, что ты думаешь насчет такого решения?
У меня свое решение (возможно, оно вызовет улыбку у профи), но я так верстаю иногда:
сделать таблицу из двух столбцов - в левый поставить подпись, а в правый - код рекламного блока.
Например:
Код: Выделить всё
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<td width="50%">ПОДПИСЬ</td>
<td width="50%">КОД РЕКЛАМНОГО БЛОКА</td>
</tr>
</table>
Таким образом, на мой взгляд, можно добиться того, что и требовалось - подпись и рекламный блок будут располагаться в одну линию.
MIT, что ты думаешь насчет такого решения?
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Вставка скрипта в подпись
Biba
Решение не фонтан какое, но работать будет, да. Единственное — могут появиться проблемы при небольшой ширине окна браузера.
MAzZY
Рад за тебя.
Точнее он работает, но через не совсем правильное место.
Решение не фонтан какое, но работать будет, да. Единственное — могут появиться проблемы при небольшой ширине окна браузера.
MAzZY
Рад за тебя.
Точнее он работает, но через не совсем правильное место.
Re: Вставка скрипта в подпись
Тогда наверное применю пока такое решение, а потом буду думать как сделать оптимальнее:))
Еще раз большое спасибо за оперативную и профессиональную помощь!
Еще раз большое спасибо за оперативную и профессиональную помощь!
Re: Вставка скрипта в подпись
MIT подсказал верное решение для подмены подписи (чтоб вставить в подпись скрипт - рекламу Директа), за что ему ОГРОМНОЕ спасибо.
Теперь возникла необходимость добавить заменить подпись еще одному пользователю.
Вот вариант, который предложил MIT, и который отлично работает на моем сайте:
Подскажите, как заменить подпись еще одному пользователю (по идентификатору).
Валидный ли будет такой код:
Больше всего меня смущает правильно ля расставлен "<!-- ENDIF -->"
Спасибо...
Теперь возникла необходимость добавить заменить подпись еще одному пользователю.
Вот вариант, который предложил MIT, и который отлично работает на моем сайте:
Код: Выделить всё
<!-- IF postrow.POSTER_ID eq 2 -->
<div id="sig{postrow.POST_ID}" class="signature">Your code here</div>
<!-- ELSE -->
<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->Валидный ли будет такой код:
Код: Выделить всё
<!-- IF postrow.POSTER_ID eq 2 -->
<div id="sig{postrow.POST_ID}" class="signature">Your code here</div>
<!-- IF postrow.POSTER_ID eq 3 -->
<div id="sig{postrow.POST_ID}" class="signature">Your code here</div>
<!-- ELSE -->
<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->Спасибо...
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Вставка скрипта в подпись
Код: Выделить всё
<!-- IF postrow.POSTER_ID eq 2 -->
персональная подпись
<!-- ELSEIF postrow.POSTER_ID eq 3 -->
персональная подпись
<!-- ELSEIF postrow.SIGNATURE -->
<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
<!-- ENDIF -->Re: Вставка скрипта в подпись
Спасибо, MIT
Помнишь, я спрашивал, как часть подписи (ту часть, где рекламный код Директа) выставить посередине (между левой границей окна и столбцом с профилем и аватарой пользователя).
Выше этот вопрос созранен, но у тебя что-то не работало...
Сейчас не подскажешь?
Добавлено спустя 2 часа 5 минут 41 секунду:
MIT, сделал так, как ты указывал выше (для подписи). Вот, что получилось:
При этом для второго пользователя отображается две одинаковые подписи (мне кажется, добавляется та подпись, которая выставлена в личном разделе).
При этом, для первого пользователя неважно, что выставлено в личном разделе - подпись в любом случае заменяется на ту, что указана в этом коде.
Хотелось бы, что бы также было и для второго.. Как это сделать?
Помнишь, я спрашивал, как часть подписи (ту часть, где рекламный код Директа) выставить посередине (между левой границей окна и столбцом с профилем и аватарой пользователя).
Выше этот вопрос созранен, но у тебя что-то не работало...
Сейчас не подскажешь?
Добавлено спустя 2 часа 5 минут 41 секунду:
MIT, сделал так, как ты указывал выше (для подписи). Вот, что получилось:
Код: Выделить всё
<!-- IF postrow.POSTER_ID eq 800 -->
<div id="sig{postrow.POST_ID}" class="signature">
личная подпись №1
</div>
<!-- ELSEIF postrow.POSTER_ID eq 900 -->
<div id="sig{postrow.POST_ID}" class="signature">
личная подпись №2
</div>
<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->При этом, для первого пользователя неважно, что выставлено в личном разделе - подпись в любом случае заменяется на ту, что указана в этом коде.
Хотелось бы, что бы также было и для второго.. Как это сделать?
-
Balamut
- Former team member
- Сообщения: 2214
- Стаж: 21 год 6 месяцев
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 146 раз
Re: Вставка скрипта в подпись
Для первого юзера тоже должна добавляться подпись из личного раздела (судя по коду).
А как вы рассказали - попробуйте
Кажется так. Могу ошибаться, сервака под рукой нет. Форума тоже =)
А как вы рассказали - попробуйте
Код: Выделить всё
<!-- IF postrow.POSTER_ID eq 800 -->
<div id="sig{postrow.POST_ID}" class="signature">
личная подпись №1
</div>
<!-- ELSEIF postrow.POSTER_ID eq 900 -->
<div id="sig{postrow.POST_ID}" class="signature">
личная подпись №2
</div>
<!-- ELSEIF -->
<!-- IF postrow.SIGNATURE -->
<div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div>
<!-- ENDIF -->
<!-- ENDIF -->//
// That's all, Folks!
// -------------------------------------------------
// That's all, Folks!
// -------------------------------------------------
Re: Вставка скрипта в подпись
Я добавил <!-- ELSE --> и вторая подпись убралась.
Получился вот такой код:
Кто подскажет, это правильный код?
Или нужно было использовать <!-- ELSEIF -->
И второй вопрос - правильное ли количество <!-- ENDIF --> ?
Спасибо!
Получился вот такой код:
Код: Выделить всё
<!-- IF postrow.POSTER_ID eq 800 -->
<div id="sig{postrow.POST_ID}" class="signature">
личная подпись №1
</div>
<!-- ELSEIF postrow.POSTER_ID eq 900 -->
<div id="sig{postrow.POST_ID}" class="signature">
личная подпись №2
</div>
<!-- ELSE --> !!!(ВОТ, ЧТО Я ДОБАВИЛ)!!!
<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDIF -->
Или нужно было использовать <!-- ELSEIF -->
И второй вопрос - правильное ли количество <!-- ENDIF --> ?
Спасибо!
Re: Вставка скрипта в подпись
Я же говорю - поставив твой код действительно пошла подмена подписи, но у второго пользователя показывалась еще и родная подпись, установленная через личный раздел.
Я добавил ELSE (выше указал где) и отображение подписи (кот. через личный раздел) у второго пользователя пропало, что мне и требовалось. Теперь у обоих пользователей показываются тоько подмененные подписи.
Вопрос был а том, что правильнее использовать ELSE или ESLEIF ?
Я использовал ELSE
Я добавил ELSE (выше указал где) и отображение подписи (кот. через личный раздел) у второго пользователя пропало, что мне и требовалось. Теперь у обоих пользователей показываются тоько подмененные подписи.
Вопрос был а том, что правильнее использовать ELSE или ESLEIF ?
Я использовал ELSE
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Вставка скрипта в подпись
Хм... Видать ты скопировал код с ошибкой. Но я её быстро пофиксил, глянь ещё раз, там как раз используются ESLEIF.
Re: Вставка скрипта в подпись
MIT, ты прав я скопировал неверный код (до его правки тобой).
Теперь код верный, все показывается как надо...
Скажи, а чего после правки у тебя только один ENDIF стоит в конце?
До правки их было 3...
Теперь код верный, все показывается как надо...
Скажи, а чего после правки у тебя только один ENDIF стоит в конце?
До правки их было 3...
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Вставка скрипта в подпись
И до правки он тоже был один. Ошибка там была в том, что я вместо второго 
Си-образный синтаксис:Или (vb-Образный синтаксис)Ну и здесь по аналогии.
ELSEIF написал IF. Не знаю откуда ты взял ещё более неверный код Ну... Ну потому что вот так пишутся блоки условий.Biba писал(а):а чего после правки у тебя только один ENDIF стоит в конце?
Си-образный синтаксис:
Код: Выделить всё
if (expression1) {
...
} else if (expression2) {
...
} else {
...
}Код: Выделить всё
if expression1
...
elseif expression2
...
else
...
end if
