Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Минимоды и хаки для phpBB3

  • Список форумов
  • Форумы по phpBB 3.0
  • Другие моды для phpBB 3.0
  • Минимоды и хаки для phpBB3

Подгрузка социальных кнопок

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.

15 сообщений
  • 1
  • 2
  • След.
Просмотры: 1509 • 
  • Аватара пользователя
    votept Сообщение 26.07.2013
    Не знаю как кого, но лично меня уже давно раздражала тормозная загрузка социальных кнопок. Все сервисы пробовал и все не то. И как то на одном сайте увидел интересное решение, вместо кнопок грузится картинка и при нажатии на нее подгружаются кнопки причем там куча кнопок ) Без этого бы страница грузилась дольше. А так моментально. И решил реализовать у себя так же. Сейчас делаю сайтик один для себя, немного учусь в php итп. Ниже распишу как реализовать у себя так же.

    Мне понравились вот эти кнопочки: http://share.pluso.ru

    После того, как настроили кнопки по своему вкусу, создаем в корне трекера файл socialbuttons.php

    В нем вставляем полученный код с сервиса кнопок, в том виде в каком получили.

    Пример стандартный код:

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

    <script type="text/javascript">(function() {
              if (window.pluso)if (typeof window.pluso.start == "function") return;
              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]('head')[0] || d[g]('body')[0];
              h.appendChild(s);
              })();</script>
            <div class="pluso" data-options="big,square,line,horizontal,counter,theme=04" data-services="vkontakte,odnoklassniki,facebook,twitter,google,moimir,email,print" data-background="#ebebeb"></div>
    Далее открываем файл своего стиля: overall_header.html и вставляете перед </head> код:

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

    <script>
    $(function(){
        $("#leftFit").click(function(){
            $.get("/socialbuttons.php", {}, function(response){
                $("#block").html(response);
                $("#leftFit").hide();
            });
        });
    });
    </script>  
    
    И в то место, где вы хотите видеть кнопки, вставляете следующий код:

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

    <a id="leftFit">Показать кнопки / Так же можно картинку свою вставить</a>
    <div id="block"></div>
    В вашу css от сайта добавить:

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

    #leftFit {
    cursor: pointer;
    }
    Еще вариант, с отложенной загрузкой по времени:

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

    <script type="text/javascript">
    $(function(){
    	 $(document).ready(function () {
    	 setTimeout(function() {
            $.get("/ajax/socialbuttons.php", {}, function(response){
                $("#block").html(response);
                $("#leftFit").hide();
           });
    		}, 3000);
    	});
    });
    </script>
    И так же в шаблон

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

    <a id="leftFit">Показать кнопки / Так же можно картинку свою вставить</a>
    <div id="block"></div>
    Вроде ничего не упустил. Может есть и грамотнее решение какое, но лично у себя я разницу ощутил.

    Посмотреть типа демки, можно на моем сайте: http://silllence.com



    На трекере не тестил, но должно работать все. Если не работает, то разберемся что к чему)))


    Завтра может протестирую подгрузку постеров итп при прокрутке. У меня на сайте можете наблюдать такое. Если разница будет ощутима, то распишу что и как делать )
    Последний раз редактировалось votept 29 июл 2013, 16:45, всего редактировалось 4 раза.
votept
  • Аватара пользователя
    i926 Сообщение 27.07.2013
    votept писал(а):Не знаю как кого, но лично меня уже давно раздражала тормозная загрузка социальных кнопок.
    Странно..... Ни разу кнопки не тормозили. Были неудобоваримыми, это да, но не тормозили. Но в любом случае, проделанная работа достойна уважения ;)
    И....... Очень мне сайт понравился, очень оригинальный и думаю, к него большое будущее.
    Может мне показалось, но вроде притормаживает он слегка, долговасто грузится. :?
    Последний раз редактировалось i926 27 июл 2013, 00:39, всего редактировалось 1 раз.
    Настройка серверной части трекера - ppkbb3cker
i926
  • Аватара пользователя
    votept Сообщение 27.07.2013
    i926 писал(а):Может мне показалось, но вроде притормаживает он слегка, долговасто грузится.
    Хостинг может подводить :pardon:
votept
  • coder Сообщение 27.07.2013
    Попробую обязательно, спасибо !!! :good:
coder
  • coder Сообщение 28.07.2013
    Сделал у себя, правда не так как хотел. Хотел чтобы кнопки были на всех страницах фиксированным блоком справа и по клику раскрывались в блок. Надо подумать... :?
coder
  • Аватара пользователя
    votept Сообщение 28.07.2013
    coder Может смогу помочь? )
votept
  • coder Сообщение 28.07.2013
    votept писал(а):coder Может смогу помочь? )
    Если не трудно. Куда запхнуть код, чтоб отображался на всех страницах? header || footer?

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

    <div id="leftFit">
    <div id="block"></div>
    </div>
    Чтобы он был слева\справа и фиксированный. Для фиксации css я напишу, это не особо проблематично, проблема именно с месторасположением кода :pardon:
coder
  • Аватара пользователя
    votept Сообщение 28.07.2013
    coder писал(а):Если не трудно. Куда запхнуть код, чтоб отображался на всех страницах? header || footer?
    Можно в хеадер, можно в футер. Смотря еще какой шаблон ) Где лучше смотреться будет итп.
votept
  • coder Сообщение 28.07.2013
    votept писал(а):Можно в хеадер, можно в футер. Смотря еще какой шаблон ) Где лучше смотреться будет итп.
    Шаблон на основе subsilver2

    http://f-torrents.org/ вот :oops:

    Ладно, буду делать попытки :)
coder
  • Аватара пользователя
    votept Сообщение 28.07.2013
    coder

    Вот сюда можно не плохо разместить )



    В хеадере. Смотри там id="panel-top"
votept
15 сообщений
  • 1
  • 2
  • След.

Вернуться в «Минимоды и хаки для phpBB3»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума