Создадим мамбот социальных закладок, популярных в России и СНГ для Joomla 1.0

Тема в разделе "Программирование", создана пользователем ZAjoomla!, 18.07.2010.

  1. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    Итак, социальные сети Вконтакте, Фейсбук, ЖЖ, Твиттер у нас более популярны, чем всякие МайСпейсы и подобное. Это факт. Поэтому хорошо бы было для пользователей иметь возможность делиться текущими статьями с наших сайтов в этих социальных сетях. Раз уж нет такого мамбота для Joomla 1.0, то его можно сделать и самим. Вопрос только как? :D
     
  2.  
  3. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    как нет? есть ;)
    а для тех, кому жалко 10$ - взять имеющийся mossociable (ссылка на сайт автора)и дополнить его нужными соц. сетями
    я думаю по аналогии с
    Код (PHP):
    1. $sociableContent .= "<li>
    2. <a href='http://slashdot.org/submit.pl?story=$articleUrl' title='slashdot' target='_new'>
    3. <img src='mambots/content/sociable/slashdot.png' alt='slashdot'>
    4. </a>
    5. </li>";

    можно спокойно сделать чтото типа такого
    Код (PHP):
    1. $sociableContent .= "<li>
    2. <a href='http://vkontakte.ru/share.php?url=$articleUrl' title='Поделиться ВКонтакте' target='_new'>
    3. <img src='mambots/content/sociable/vkontakte.png' alt='Поделиться ВКонтакте'>
    4. </a>
    5. </li>";

    дополнить по такой же прозрачной схеме xml файл мамбота и залить в папку с изображениями мамбота графику русских соцсетей
    делов то, зачем пафос и "единым миром на войну с фашистской гидрой"...сделал сам, тестировал, выложил для пользования других
    тихо и без истерии
     
    ZAjoomla! нравится это.
  4. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    Итак, делюсь идеями по ходу. Вконтакте и Фейсбуке есть возможность создать скрипт кнопки (выбираешь там ее внешний вид и т.д.). С помощью этих кнопок пользователь может перекидывать статьи с наших сайто к себе Вконтакт и в Фейсбук. Однако, пока не ясно, куда эти кнопки поместить, чтобы они были видны после каждого поста....
    Кнопка Вконтакте делается здесь: http://vkontakte.ru/pages.php?act=share
    Кнопка в Фейсбуке здесь: http://www.facebook.com/share/
     
  5. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    Ой, ну без пафоса как-то скучновато )) Буду сейчас пробовать. Вышлю ответ в случае, если получится или если не получится что-то. Спасибо за реакцию!
     
  6. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    что значит не получится?
    я на основе этого мамбота как-то клиенту делал русские социалкокнопки :)
    если найду в залежах - выложу готовый, чтоб не мучились
     
  7. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    если до завтрашнего вечера потерпите, выложу
    /*мне как раз joostina 1.2.1 на svn/googlecode обновлять надо будет - выложу мамбот*/
     
  8. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    Буду весьма признателен. С удовольствием потерплю :). Раз он будет работать на Joomla 1.0, то это то, что доктор прописал!
    [!]
     
  9. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    терпеть не надо:)
    написал (во вложении)
    оттестируй, результаты сюда
    я его еще на googlecod выложу

    p.s.: http://code.google.com/p/joostinasocialbot/
     

    Вложения:

    Последнее редактирование: 03.12.2011
  10. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    Есть проблемка!
    Все выглядит супер. Но проблема в том, что в ЖЖ выкладывается не название материала и его часть, а только следующая ссылка: http://www.mysite.ru/index.php?option И все.... Вконтакт только открывает форму добавления, а ведь по логике нужно название статьи и ссылка на нее. Твиттер желает опубликовать: http://www.mysite.ru/index.php?option=com_content...
    Это может быть связано с тем, что мамбот под Joostina заточен?
     
  11. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    связано с тем, что у меня нет аккаунтов в соц.сетях кроме facebook :)
    и структуру ссылки на addurl я не помню досимвольно или не знаю
    знаешь - кидай сюда
    поправлю в svn и архиве
     
  12. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    С фейсбуком тоже шляпа (мне не удобно тебе это говорить), но размещает только ссылку на пост и то урезанную до =com_content...
     
  13. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    ладно, буду ковырять - где режет
     
  14. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    Вот что я нашел. Это с форума Джумлы 1.5 http://joomlaforum.ru/index.php?topic=111080.30 В нашем случае как-то иначе должны прописываться адреса. Плюс не известно насколько это все валидно. Скажи где мне поковыряться в соц.сетях, чтобы вместе найти решение? Где найти точные адреса добавления?

    ЖЖ: <a rel="nofollow" href="http://www.livejournal.com/update.bml?event=http://Адрес_сайта<?php echo $this->article->readmore_link; ?>&subject=<?php echo $this->escape($this->article->title); ?>" target="_blank" title="Опубликовать в своем блоге livejournal.com">
    <img src="../images/livejournal.png" title="Опубликовать в своем блоге livejournal.com" width="80" height="20" /></a>

    Фейсбук: <a rel="nofollow" href="http://www.facebook.com/sharer.php?u=http://Адрес_сайта<?php echo $this->article->readmore_link; ?>" target="blank">
    <img src="../images/facebook.png" title="Поделиться ссылкой в FaceBook" width="80" height="20" /></a>

    Вконтакте: <a rel="nofollow" href="http://vkontakte.ru/share.php?url=http://Адрес_сайта<?php echo $this->article->readmore_link; ?>" target="_blank">
    <img src="../images/vkontakte.png" title="Поделиться ВКонтакте" width="80" height="20" /></a>
     
  15. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    будешь смеяться, но урлы под кнопками как раз из этого поста :)
    под реалии j 1.0 придется переписывать
    а как ссылки найти?
    понимаешь, ссылки будут вставляться лишь при наличии у человека за ПК активного аккаунта в данных социалках
     
  16. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    в общем мне ссылок на addurl накидали
    завтра буду ковыряться и пробовать
     
  17. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    Ага, ясно. Хорошо, что накидали. Т.к. я даже с твиттерам сижу вот ломаю голову.... :D
    На тебя вся надежда! [!]
    Буду ждать. Если че сам надумаю, напишу сюда.
     
  18. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    а чего с ним ломать?
    забирает ссылку по схеме
    Код (CODE):
    1. http://twitter.com/home?status='+title+' '+url
     
  19. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    В нете куча ссылок, как все это сделать в WordPress, уже готовые кнопки и примеры. Блин, чего с Джумлой такой косяк. Эх....
     
  20. doctorgrif
    Offline

    doctorgrif Местный => Cпециалист <=

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
  21. Offline

    ZAjoomla! Недавно здесь

    Регистрация:
    09.04.2008
    Сообщения:
    95
    Симпатии:
    3
    Пол:
    Мужской
    Я знаю, что я нудный )) Все отлично и проделана большая работа! Думаю, тебе должны поставить памятник на Джумле или хотя бы маленький бюст. Это без сарказма.
    Но вот какие баги я уже заметил. Твиттер вообще не добавляет (я пробовал на демо сайте). Пишет: Invalid Unicode value in one or more parameters
    При постинге в ЖЖ в заголовок материала вставляются: ������� �������������� ����� - �������� � ������� ����������
    При постинге в Google и Buzz: Áëîêàäà íàäëîïàòî÷íîãî íåðâà - àíàòîìèÿ è òåõíèêà âûïîëíåíèÿ
    Что-то с кадировкой. Буду дальше смотреть.
     

Поделиться этой страницей

Загрузка...