Кнопки "Поделиться" в каждом сообщении
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Nataliya
- phpBB 1.4.3
- Сообщения: 95
- Стаж: 13 лет 10 месяцев
- Откуда: Россия, МО, наукоград Дубна
- Благодарил (а): 9 раз
- Поблагодарили: 2 раза
Кнопки "Поделиться" в каждом сообщении
Как снабдить каждое сообщение кнопками "поделиться"? Скажем, от Яндекса или такими?
В стандартном варианте предусмотрена их установка на страницу, соответственно и "забираемую" ссылку скрипты формируют на всю страницу. А хотелось бы, чтобы формировалась ссылка на конкретное сообщение.
В prosilver минииконка сообщения (или его номер при установленном моде нумерации постов) на onclick выдаёт обычное диалоговое окно prompt c искомой прямой ссылкой на конкретный пост. Как бы переделать это окно, добавив туда блоки "поделиться"? Например, как здесь (нужно нажать на номер сообщения в его правом верхнем углу).
В стандартном варианте предусмотрена их установка на страницу, соответственно и "забираемую" ссылку скрипты формируют на всю страницу. А хотелось бы, чтобы формировалась ссылка на конкретное сообщение.
В prosilver минииконка сообщения (или его номер при установленном моде нумерации постов) на onclick выдаёт обычное диалоговое окно prompt c искомой прямой ссылкой на конкретный пост. Как бы переделать это окно, добавив туда блоки "поделиться"? Например, как здесь (нужно нажать на номер сообщения в его правом верхнем углу).
Делаю свой стиль на основе Prosilver (PhpBB 3.0.11)
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Кнопки "Поделиться" в каждом сообщении
А кто не дает разместить код кнопок прямо в сообщение? Тогда и дележка будет именно самого сообщения...
Добавлено спустя 4 минуты 26 секунд:
В
и
А куда бы вы хотели?
А вот это уже конкретней -Nataliya писал(а):Как снабдить каждое сообщение кнопками "поделиться"?
В
viewtopic_body.html куда угодно между <!-- BEGIN postrow -->и
<!-- END postrow -->А куда бы вы хотели?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Nataliya
- phpBB 1.4.3
- Сообщения: 95
- Стаж: 13 лет 10 месяцев
- Откуда: Россия, МО, наукоград Дубна
- Благодарил (а): 9 раз
- Поблагодарили: 2 раза
Re: Кнопки "Поделиться" в каждом сообщении
Разве? Мне казалось, что местоположение скрипта в данном случае роли не играет. Не знаю как устроен скрипт, предлагаемый Яндексом, но Share42 (это второй пример, и он меня устраивает больше) в рубрике "Параметры, которые вы можете указать" предлагает указатьПчелкин писал(а):А кто не дает разместить код кнопок прямо в сообщение? Тогда и дележка будет именно самого сообщения...
'data-url' и в качестве примера приводит data-url="http://site.name/page-title/". Может быть здесь вместо http://site.name/page-title/ указать переменную, которая формирует прямую ссылку на сообщение? Вмонтировать это в диалоговое окно с прямой ссылкой, всплывающее при клике на номере сообщения. Наглядный пример есть в первом сообщении. Просто не хочется, чтобы ряд этих кнопок постоянно маячил в каждом сообщении.Пчелкин писал(а):А куда бы вы хотели?
Делаю свой стиль на основе Prosilver (PhpBB 3.0.11)
-
Nataliya
- phpBB 1.4.3
- Сообщения: 95
- Стаж: 13 лет 10 месяцев
- Откуда: Россия, МО, наукоград Дубна
- Благодарил (а): 9 раз
- Поблагодарили: 2 раза
Re: Кнопки "Поделиться" в каждом сообщении
Кнопки "поделиться" от Яндекса, размещенные в каждом сообщении, ссылку дают общую, на всю тему.
Делаю свой стиль на основе Prosilver (PhpBB 3.0.11)
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11361
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Кнопки "Поделиться" в каждом сообщении
А кнопки от этого скрипта - http://share42.com/ru - дают ссылку именно в то сообщение, из которого нажаты...
Кстати, я про него и писал...яндексовским одиночкой не пользовался...
Добавлено спустя 4 минуты 28 секунд:
Пока такого решения не встречал...но можно...
Кстати, я про него и писал...яндексовским одиночкой не пользовался...
Добавлено спустя 4 минуты 28 секунд:
О!!! Это уже самопалом пахнет...в помощь это - Post number in viewtopic/Номер сообщения и удача...Nataliya писал(а):всплывающее при клике на номере сообщения.
Пока такого решения не встречал...но можно...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Nataliya
- phpBB 1.4.3
- Сообщения: 95
- Стаж: 13 лет 10 месяцев
- Откуда: Россия, МО, наукоград Дубна
- Благодарил (а): 9 раз
- Поблагодарили: 2 раза
Re: Кнопки "Поделиться" в каждом сообщении
Неа. Они дают ссылку на страницу, а не на сообщение. Для того, чтобы ссылка была на сообщение что-то нужно менять в скрипте. Возможно это самоеПчелкин писал(а):А кнопки от этого скрипта - http://share42.com/ru - дают ссылку именно в то сообщение, из которого нажаты...
'data-url'. В противном случае бесполезно ставить эти кнопки в каждое сообщение, они всё равно работают одинаково. Точно также, как если бы стояли один раз где-нибудь в начале или в конце страницы. Про Яндексовский блок я написала (и проверила его) только потому, что на приведённых Вами примерах именно он и стоит.
Мод этот у меня давно стоит. Потому и написала выше: "В prosilver минииконка сообщения (или его номер при установленном моде нумерации постов) на onclick выдаёт обычное диалоговое окно prompt c искомой прямой ссылкой на конкретный пост."Пчелкин писал(а):О!!! Это уже самопалом пахнет...в помощь это - Post number in viewtopic/Номер сообщения и удача...
Делаю свой стиль на основе Prosilver (PhpBB 3.0.11)
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Кнопки "Поделиться" в каждом сообщении
Вы просто не умеете его готовить - именно туда и надо кидать URL на сообщение, а не на тему и все прекрасно работаетNataliya писал(а):Возможно это самое 'data-url'.
Помощь в ЛС/email только за WM или ЮMoney
-
Nataliya
- phpBB 1.4.3
- Сообщения: 95
- Стаж: 13 лет 10 месяцев
- Откуда: Россия, МО, наукоград Дубна
- Благодарил (а): 9 раз
- Поблагодарили: 2 раза
Re: Кнопки "Поделиться" в каждом сообщении
Pazh писал(а):Вы просто не умеете его готовить - именно туда и надо кидать URL на сообщение, а не на тему и все прекрасно работает
Если бы я умела его готовить - я бы не задавала дурацких вопросов. )))
А как сформировать URL сообщения? Какими переменными?
Делаю свой стиль на основе Prosilver (PhpBB 3.0.11)
-
romaamor
- phpBB 3.0.7-PL1
- Сообщения: 2517
- Стаж: 14 лет 5 месяцев
- Откуда: Одесса
- Благодарил (а): 829 раз
- Поблагодарили: 214 раз
Re: Кнопки "Поделиться" в каждом сообщении
share42 дают ссылку именно на сообщение а не на тему. У самого стоит.Nataliya писал(а):Неа. Они дают ссылку на страницу, а не на сообщение.
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Кнопки "Поделиться" в каждом сообщении
во viewtopic.php найтиNataliya писал(а):А как сформировать URL сообщения? Какими переменными?
Код: Выделить всё
'POST_ID' => $row['post_id'],
Код: Выделить всё
'U_POST' => generate_board_url() . "/viewtopic.$phpEx?p=" . $row['post_id'] . '#p' . $row['post_id'],
data-url="{postrow.U_POST}"Код не проверялся, но вроде должен работать
Помощь в ЛС/email только за WM или ЮMoney
-
slavapril
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 18 раз
- Поблагодарили: 22 раза
Re: Кнопки "Поделиться" в каждом сообщении
для Яндекса во viewtopic_body.html находим строку, начинающуюся с <!-- IF postrow.SIGNATURE -->
перед ней вставляем:(обращаем в коде внимание на выбор кодировки...возможно, у вас windows-1251)...и адрес своего сайта правильно укажите в этом коде
параметр data-yashareQuickServices у вас может быть свой в зависимости от выбранных яндексовских кнопок
Для http://share42.com/ru во viewtopic_body.html находим строку, начинающуюся с <!-- IF postrow.SIGNATURE -->
перед ней вставляем:
Здесь тоже не забудьте свой адрес прописать. Кнопки будут сразу после каждого сообщения. Нажав, сможете убедиться, что адрес передается от конкретного сообщения. Также не забудьте закачать джаваскриптовский файл с этого ресурса и рисунок с кнопками
перед ней вставляем:(обращаем в коде внимание на выбор кодировки...возможно, у вас windows-1251)...и адрес своего сайта правильно укажите в этом коде
Код: Выделить всё
<br />
<!-- IF not S_IS_BOT --><script type="text/javascript" src="//yandex.st/share/share.js"
charset="utf-8"></script>
<div class="yashare-auto-init" data-yashareL10n="ru"
data-yashareType="button" data-yashareLink="http://мой_сайт.ru/forum/viewtopic.php?p={postrow.POST_ID}#p{postrow.POST_ID}" data-yashareTitle="{postrow.POST_SUBJECT}" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,moikrug,gplus,surfingbird">
</div><!-- ENDIF -->Для http://share42.com/ru во viewtopic_body.html находим строку, начинающуюся с <!-- IF postrow.SIGNATURE -->
перед ней вставляем:
Код: Выделить всё
<br />
<!-- IF not S_IS_BOT --> <div class="share42init" data-url="http://мой_сайт.ru/forum/viewtopic.php?p={postrow.POST_ID}#p{postrow.POST_ID}" data-title="{postrow.POST_SUBJECT}"></div>
<script type="text/javascript" src="http://мой_сайт.ru/forum/share42/share42.js"></script><!-- ENDIF -->-
slavapril
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 13 лет 7 месяцев
- Благодарил (а): 18 раз
- Поблагодарили: 22 раза
Re: Кнопки "Поделиться" в каждом сообщении
Еще небольшое предупреждение для 2-го варианта. Не забудьте поставить галочку возле пункта К вашему сайту подключен jQuery:, если она у вас стоит. Иначе всплывающие подсказки, если они у вас имеют свой разработанный стиль, приобретут стиль по умолчанию браузера на тех страницах, где скрипт будет(в данном случае это страницы сообщений)
-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3467
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 871 раз
- Поблагодарили: 200 раз
Re: Кнопки "Поделиться" в каждом сообщении
Поставил себе "поделится от share" но возник вопрос, как сделать так, чтобы при нажатии поделится Вконтакте не было лишней информации, а только название темы или сообщения , а то сейчас так Название сайта - Просмотр темы - Название темы
Как убрать лишнее ?
Да и чтобы не было не нужной информации из <meta name="description" content="
Как убрать лишнее ?
Да и чтобы не было не нужной информации из <meta name="description" content="
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Кнопки "Поделиться" в каждом сообщении
igorbond ну наверно надо почитать описание параметров на сайте share - на главной сайта открыть спойлер "Параметры, которые вы можете указать"
Помощь в ЛС/email только за WM или ЮMoney
-
southklad
- phpBB 3.1.0 RC4
- Сообщения: 3467
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 871 раз
- Поблагодарили: 200 раз
Re: Кнопки "Поделиться" в каждом сообщении
Это не от share. это, то что отдает форум при нажатии рассказать друзьям

