Толик Панков
hex_laden
............ .................. ................
October 2025
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Толик Панков [userpic]
О кнопочках перепоста.

Хоть некоторые и считают, что тут это не нужно, ну и Ктулху с ними. Коли просят – напишу.

Итак, вариант 1.
Если есть трансляция в ЖЖ, а в LJR кнопка «Перепост» не нужна.
В конце поста добавляем следующий код:

<lj-repost button="Репост"></lj-repost>
<lj-like>

На отображение поста в LJR эти теги не повлияют, а в ЖЖ появятся кнопка “Репост” и кнопки лайков для социальных сетей. Если последние не нужны – уберите тег <lj-like>

Вариант 2.
Хочется, чтоб из LJR могли перепостить в ЖЖ.
Тогда в конец поста дописываем следующий код:

<form method="post" action="http://www.livejournal.com/update.bml" name="updateForm"><div style="display:none;visible:false"><input type="text" maxlength="100" name="subject" id="subject" class="text" size="43" value="Текст темы сообщения"/><textarea rows="1" cols="1" name="event">Текст сообщения</textarea></div><input type="submit" value="Опубликовать у себя в блоге"></form>


Вместо Текст темы сообщения вам нужно вставить заголовок вашего поста, а вместо Текст сообщения его содержимое. В посте дупликации, естественно, не будет видно, зато при нажатии кнопки «Опубликовать у себя в блоге» содержимое, которое вы вставили вместо Текст сообщения появится у пользователя ЖЖ в поле для ввода в форме создания нового поста, а Текст темы сообщения, соответственно, в поле темы.

Вариант 3.
Предупреждаю сразу – кривой и косой.
Хочется, чтоб из Вашего блога в LJR могли перепостить в другой блог LJR
Необходимо модифицировать HTML-код из варианта 2, заменив http://www.livejournal.com на http://lj.rossia.org однако, пользоваться последним вариантом настоятельно не рекомендую, ибо на LJR репосты обычно никому не нужны, да и у пользователя возникает ошибка Client error: Invalid argument(s): Invalid year value (хотя все остальное сработает).

Варианты 1 и 2 можно комбинировать, наверное, можно и все сразу использовать, но мне стало лень смотреть.

Если в браузере у пользователя, собирающегося репостнуть, включен NoScript, варианты 2 и 3 могут не сработать.