Установка соц кнопок под первое сообщение

Установка соц кнопок под первое сообщение

iishel

Проверенные
Сообщения
681
Реакции
389
Баллы
8,195
Пользователь Роман Попович разместил новый ресурс:

Установка соц кнопок под первое сообщение - Установка соц кнопок только под первое сообщение

Заходим в шаблон message и вставляем в самый низ код
Для теста даю код с сайта соц закладок pluso:
Код:
<center><script type="text/javascript">(function() {
  if (window.pluso)if (typeof window.pluso.start == "function") return;
  if (window.ifpluso==undefined) { window.ifpluso = 1;
    var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
    s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
    s.src = ('https:' == window.location.protocol ? 'https' :...

Узнать больше об этом ресурсе...
 
Поставил код в шаблон, в самом низу. Кнопки получились под каждым сообщением, а не только в первом.
 
Можно попробовать обернуть код в условие, например так:
Код:
<xen:if is="{$post.position} == 0 AND !{$message.conversation_id}">
<center><script type="text/javascript">(function() {
  if (window.pluso)if (typeof window.pluso.start == "function") return;
  if (window.ifpluso==undefined) { window.ifpluso = 1;
    var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
    s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
    s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';
    var h=d[g]('body')[0];
    h.appendChild(s);
  }})();</script>
<div class="pluso" data-background="none;" data-options="small,square,line,horizontal,nocounter,sepcounter=1,theme=14" data-services="vkontakte,odnoklassniki,moimir,facebook,twitter,vkrugu,yandex,yazakladki,google,googlebookmark,yahoo,moikrug,myspace,livejournal,email,bookmark,print" data-user="430769750"></div></center>
</xen:if>
 
Поставил код в шаблон, в самом низу. Кнопки получились под каждым сообщением, а не только в первом.
вот так попробуйте вставить

Код:
<xen:if is="{$message.isFirst}">
<li id="{$messageId}" class="message {xen:if $message.isDeleted, 'deleted'} {xen:if '{$message.is_admin} OR {$message.is_moderator}', 'staff'} {xen:if $message.isIgnored, ignored}" data-author="{$message.username}">


<center><script type="text/javascript">(function() {
  if (window.pluso)if (typeof window.pluso.start == "function") return;
  if (window.ifpluso==undefined) { window.ifpluso = 1;
    var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
    s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
    s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';
    var h=d[g]('body')[0];
    h.appendChild(s);
  }})();</script>
<div class="pluso" data-background="none;" data-options="small,square,line,horizontal,nocounter,sepcounter=1,theme=14" data-services="vkontakte,odnoklassniki,moimir,facebook,twitter,vkrugu,yandex,yazakladki,google,googlebookmark,yahoo,moikrug,myspace,livejournal,email,bookmark,print" data-user="430769750"></div></center>


</li>
</xen:if>
[DOUBLEPOST=1381852717,1381852634][/DOUBLEPOST]но в дефолте не нужно даже оборачивать, на скрине видно
 
Возможно ли разместить кнопку соц.сети, например от яндекса рядом с кнопкой лайка и ответить и также закрепить только в первом посте?
Искал место в шаблонах post и message, но что-то не получается вставить рядом :(
 
Уже везде по перетыкал этот код, но не хочет отображаться именно в том месте, а именно рядом с кнопкой ответа и лайка первого поста. Помогите :redface:
 
И не будет отображаться без дополнительных css. Тут нужен спец по css уже. :)
 
Как убрать красный плюс в конце?
 
Для отключения оранжевой кнопки PLUSO идем в EXTRA.css
Добавляем: .pluso-more {display: none !important;}
 
По ссылке всё это написано уже. :)
 
От туда скопировал чтоб по ссылкам не багали)
 
  • Мне нравится
Реакции: Hope
Для отключения оранжевой кнопки PLUSO идем в EXTRA.css
Добавляем: .pluso-more {display: none !important;}


я просто прямо в коде прописал:

<xen:if is="{$post.position} == 0 AND !{$message.conversation_id}">
<center>

<style>
.pluso-more{visibility: hidden;}
</style>


<script type="text/javascript">(function() {
if (window.pluso)if (typeof window.pluso.start == "function") return;
if (window.ifpluso==undefined) { window.ifpluso = 1;
var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js';
var h=d[g]('body')[0];
h.appendChild(s);
}})();</script>
<div class="pluso" data-background="none;" data-options="big,square,line,horizontal,nocounter,sepcounter=1,theme=14" data-services="facebook,vkontakte,odnoklassniki,twitter,linkedin,pinterest,google"></div>
</center>
</xen:if>
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу