Интеграция ВКонтакте

Автор atfosan, 04 января 2010, 11:20:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

atfosan

Немного изменил модуль Skype Integration и получил ВКонтакте Интегрейшн :) Проверена работа на SMF 2.0 RC2.
Выкладываю с разрешения автора оригинального модуля.
http://www.simplemachines.org/community/index.php?topic=255491.msg2436595#msg2436595
мой проект на SMF - школьный сайт: основные моды PortaMx и SimpleSEF.


atfosan

Цитата: digger от 06 января 2010, 08:21:36
А смысл в таких модах под SMF2, если это можно сделать в Расширенных полях профиля?

Я недавно работаю с SMF и что-то не нашел там добавление иконки. Возможно руками приделать получиться, но это труднее, чем установить мод. Да и если нужна только ссылка ВКонтакт, то не придется врубать Расширенные поля.

Извините - кажется, нашел. Пожалуй лучше закрыть или удалить темку.
мой проект на SMF - школьный сайт: основные моды PortaMx и SimpleSEF.

BIOHAZARD

пусть будет, может кому ещё захочется решить проблему контакта, так чтоб не забивали себе голову модами
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Magnit

А для 1.1.11 есть что-то подобное?
: : Oчарована digger'ом : :

atfosan

#5
Цитата: Magnit от 07 января 2010, 02:45:58
А для 1.1.11 есть что-то подобное?

Я думаю, http://custom.simplemachines.org/mods/index.php?mod=1226 должен заработать.
Под 2.0 RC2 он почти не работал, поэтому пришлось делать мод. который опубликован в данной теме.

Да, кстати, действительно в расширенных полях профиля можно сделать тоже самое, поэтому особого смысла в этом моде под SMF2 нету.
мой проект на SMF - школьный сайт: основные моды PortaMx и SimpleSEF.

Magnit

Цитата: atfosan от 07 января 2010, 10:52:08
Я думаю, http://custom.simplemachines.org/mods/index.php?mod=1226 должен заработать.
Заработал как миленький, без проблем. Спасибо,  atfosan
+1
: : Oчарована digger'ом : :

VМV

Сделан на столько на основе скайпа, что установка без ошибок проходит либо тот мод, либо этот...
И проблема с картинкой...Лучше заменить путь к vkontakte.png как <img src="' . $settings['images_url'] . '

Magnit

Как бы теперь сделать значок Вконтакте невидимым для гостей....
: : Oчарована digger'ом : :

vladok

поставить условие проверки на мембера

if ($context['user']['is_logged'])
echo' код показа айкона ';
Харе кришна, май либер зольдат...

bredik~~~

Автор:

появился косяк!

Data too long for column 'vkontakte' at row 1
Файл: C:\inetpub\wwwroot\Game-portal\forum_test\Sources\Subs.php
Строка: 546


выдает вот такую ошибку

atfosan

Цитата: bredik~~~ от 12 марта 2010, 19:17:47
Автор:

появился косяк!

Data too long for column 'vkontakte' at row 1
Файл: C:\inetpub\wwwroot\Game-portal\forum_test\Sources\Subs.php
Строка: 546


выдает вот такую ошибку


Да я, собственно и не автор... так - переработчик :) Поэтому и поддержку осуществить должным образом не могу.

Могу лишь предположить, что вводится слишком большое по количеству символов значение, после чего и выдаёт эту ошибку... Кстати, какая версия SMF?

И вообще, используйте лучше расширенные поля профиля, встроенные в SMF 2.0.
мой проект на SMF - школьный сайт: основные моды PortaMx и SimpleSEF.

Pirate Rat

"переработчик" - когда выпустишь переработку  skype_int_master_2.1.2.zip? )))

http://custom.simplemachines.org/mods/index.php?mod=1333
Уважаемый digger я вот лично нихера не понял как КРАСИВО добавить "расширенное поле профиля". Так чтоб была только иконка. Возможно я дурак. ((( Но даже приблизительнейшего примера как добавлять эти самые поля.



Bugo

Примерно так... (в поле с дополнительным текстом можно прописать и ссылку).

Pirate Rat

Жаль я плюсеги пока не могу ставить!!! ОГРОМНОЕ СПАСИБО!



Pirate Rat

Плюсег прописал! ))) Огроменное спасибо еще раз. Все сдалал красииииивооо! ))) И даже код со странички скайпа с проверкой на онлайность стырил.

Одно НО. А вот тама незя закрыть видимость не зареганными пользователями?



Magnit

Цитата: Pirate Rat от 20 марта 2010, 00:16:24
Одно НО. А вот тама незя закрыть видимость не зареганными пользователями?
Можно. Вымученное решение:

В Display.template.php добавить:

// Vkontakte
                if (!$context['user']['is_guest'])
              {

                if (!empty($message['member']['options']['vkontakte']) && !$message['member']['is_guest'])
                echo '<a href="http://www.vkontakte.ru/id', $message['member']['options']['vkontakte'], '" target="_blank"><img border="0" src="' . $settings['images_url'] . '/vkontakte.gif" alt="'.$txt['vkontakte'].'" /></a>';

                if (!empty($message['member']['options']['odnoklassniki']) && !$message['member']['is_guest'])
                echo '<a href="http://www.odnoklassniki.ru/user/', $message['member']['options']['odnoklassniki'], '" target="_blank"><img border="0" src="' . $settings['images_url'] . '/odnoklassniki.gif" alt="'.$txt['odnoklassniki'].'" style="margin: 2px;" /></a>';
                }
: : Oчарована digger'ом : :

Vasias

#17
Добрый день!
Ктонибудь прикручивал к форуму кнопку " Опубликовать ВКонтакте " поделитесь пожалста рецептом

p.s. на оф сайте общее описание установки такой кнопки:

Чтобы добавить на Ваш сайт кнопку Опубликовать ВКонтакте, необходимо выполнить два шага:

1. В тег <head> страницы Вашего сайта необходимо добавить следующий код:

<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?3"></script>


2. На странице Вашего сайта необходимо добавить код кнопки в любое удобное место. Простейшим образом это делается так:

<script type="text/javascript">
<!--
document.write(VK.Share.button());
-->
</script>



Этот код добавляет кнопку стандартного вида – со скругленными углами и со счетчиком ссылок, которая будет предлагать опубликовать в Заметках ссылку на ту страницу, на которой был вставлен данный код.

Для динамических сайтов
Если содержимое, в том числе включающее кнопки публикации ссылок ВКонтакте, обновляется на Вашем сайте динамически, то Вы можете использовать текст, возвращаемый функцией VK.Share.button для создания кнопок публикации "на лету". Все что Вам необходимо для этого сделать, это выделить в нужном месте контейнер для кнопки и после загрузки содержимого выполнить код, подобный следующему:

document.getElementById('vk_share_button').innerHTML = VK.Share.button('http://mysite.com', {type: 'link'});


atfosan

мой проект на SMF - школьный сайт: основные моды PortaMx и SimpleSEF.

Солярис

Всем доброго времени суток!

Пытаюсь в ручную установить мод Vkontakte Save. Застопорился на следующем этапе.
Никак не получается вставить следующий код:
// Vkontakte Save script
echo '<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script>';
echo '

Постоянно ругается браузер на ошибку в коде (There was a problem loading the /Themes/default/index.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\).) вот в этой строке:
echo '<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script>';

Что ему не нравится?!

Заранее спасибо за помощь.

atfosan

А вы уверены, что ошибка именно в этой, а не следующей строке
Цитата: Солярис от 01 ноября 2010, 22:29:48
echo '
?
Нужна ли вообще эта следующая строка?
мой проект на SMF - школьный сайт: основные моды PortaMx и SimpleSEF.

0daliska

Что мне нравится в наших пользователях, задающих вопросы, так это то, что куски кода, которые приводятся, вообще не поддаются никакой логике...
ИМХО, блоком сложно показать?
Отекль мы вообще знаем, как у Вас до этого прописано и как после?

Солярис, ну Вам- то об этом как-то странно напоминать. Я в руки учебник по php только взяла, а вы уже тут в ветеранах значились :)

Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Солярис

Цитата: 0daliska от 01 ноября 2010, 23:08:02
Солярис, ну Вам- то об этом как-то странно напоминать. Я в руки учебник по php только взяла, а вы уже тут в ветеранах значились :)

У меня было прописано вот как (без этого кода) то, что до него:
// ]]></script>

<link rel="icon" href="http://www.yuristyonline.ru/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="http://www.yuristyonline.ru/favicon.ico" type="image/x-icon">

вот сюда вставлялся код - тот, который значился в моде. В нем я ничего не исправлял.[/b]
</head>
<body>';


Вот код, который прописан в моде:
<file name="$themedir/index.template.php">
<operation>
<search position="replace"><![CDATA[</script>
</head>]]></search>
<add><![CDATA[</script>';

// Vkontakte Save script
echo '<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script>';
echo '</head>]]></add>
</operation>
</file>


Вы вот учебник взяли, а я - нет.  ;) У меня на это времени, к сожалению, нет.
Поэтому продираюсь сквозь незнание на ощупь. ;D

0daliska

Так этот первый участок после изменения модом с учетом особенностей, должен выглядеть так
// ]]></script>

<link rel="icon" href="http://www.yuristyonline.ru/favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="http://www.yuristyonline.ru/favicon.ico" type="image/x-icon">';

// Vkontakte Save script
echo '<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script>';
echo '</head>
<body>';


Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Солярис

0daliska, спасибо. Работает! O0

Солярис

#25
А вот такой вопрос. Как бы эту кнопочку для сохранения ссылки на тему во "В контакте" переместить в другое место, а то внизу первого сообщения она ни очень заметна.
К примеру, разместить эту кнопочку в  самом верху - в графе, которая начинается со слова "Тема:"

0daliska

Ясное дело как, взять и ручками прописать там, где нужно...
Не, можно конечно попробовать пойти к пруду и поймать волшебную щуку...
Но это, по-моему, будет дольше...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Солярис

Цитата: 0daliska от 02 ноября 2010, 14:23:13
Ясное дело как, взять и ручками прописать там, где нужно...
Не, можно конечно попробовать пойти к пруду и поймать волшебную щуку...
Но это, по-моему, будет дольше...
Зачем начинать ерничать? Какую-то глупость писать про щуку и т.п.?!
Разумеется я пытался.

Пытался вот сюда вставить (в файле Дисплей):
<td width="13%"> ', $txt[29], '</td>
<td valign="middle" width="85%" style="padding-left: 6px;" id="top_subject">
', $txt[118], ': ', ' &nbsp;', $txt[641], ' ', $context['num_views'], ' ', $txt[642], '
                               
                                вот здесь пытался вставить код для отображения кнопки

</td>


Не получилось.
Вставлял этот код:
//VKontakte Like Mod
if (!empty($modSettings['vkontaktesave_on']) && !empty($modSettings['vkontaktesave_view']) && $message['id'] == $context['first_message']){
echo'<div align="right" style="padding-top:5px;"><script type="text/javascript"><!--
document.write(VK.Share.button(false,{type: "round", text: "', $txt['vkontaktesave_save'], '"}));
--></script></div>';
} elseif (!empty($modSettings['vkontaktesave_on']) && empty($modSettings['vkontaktesave_view']) && $message['id'] == $context['first_message']) {
echo '<div align="right" style="padding-top:5px;"><script type="text/javascript"><!--
document.write(VK.Share.button(false,{type: "round_nocount", text: "', $txt['vkontaktesave_save'], '"}));
--></script></div>'; }


Но как всегда браузер ругается на какие-то пропущенные знаки кода.

0daliska

Солярис,
Писать сообщение я начала до того, как вы внесли изменения в свое сообщение...
Помните, что до этого было у Вас написано...
Вставить куда-нибудь...

Как спросили, так я Вам и ответила...

Вот такая я глупая, а что поделать. блондинко...
Да еще и обидчивая...
Удачи!
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Солярис

0daliska, вообще-то правка моего сообщения была в 14.19, а Вы разместили свое сообщение в 14.23.
Ну да ладно. Спор ни о чем...

0daliska

А Вы никогда не думали, что между нажатием кнопки ответ и нажатием кнопки отправить может быть интервал времени не равный набору текста, особенно, если в это время на другой вкладке смотреть форум спрашивающего...

Ну да - проехали...
Берите учебник!!!
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

SEAL

Что этот мод со скайпом не получается нормально установить, чтобы взять его за основу изменений под свои потребности. На RC4 он устанавливается с ошибками. Нету что-то похожего, но уже с поддержкой RC4?

valday666

Цитата: SEAL от 16 ноября 2010, 01:36:36
Что этот мод со скайпом не получается нормально установить, чтобы взять его за основу изменений под свои потребности. На RC4 он устанавливается с ошибками. Нету что-то похожего, но уже с поддержкой RC4?
Да не нужен там мод никакой. Bugo вначале темы привел пример как это делается через дополнительные поля. Держи рабочие варианты.
Использую моды: Custom Board Icons, Users Online Today, Aeva Media, Auto Email Inactive Users, Thank-O-Matic, Karma Description Mod, Global Headers Footers, Sitemap, Add Favicon.ico Support, Watermark.light, Watermark.light for AEVA

Fedia22

valday666, спасибо! очень наглядно и поучительно, но вот только скажите где должен лежать файл vkontakte.gif и facebook.png? (и где их взять)  просто я прописал как у вас но у меня не отображается значёк =(

valday666

Цитата: Fedia22 от 03 августа 2011, 12:02:02
valday666, спасибо! очень наглядно и поучительно, но вот только скажите где должен лежать файл vkontakte.gif и facebook.com? просто я прописал как у вас но у меня не отображается значёк =(
Надо поместить их в директорию /Themes/default/images/
Сами значки:
Использую моды: Custom Board Icons, Users Online Today, Aeva Media, Auto Email Inactive Users, Thank-O-Matic, Karma Description Mod, Global Headers Footers, Sitemap, Add Favicon.ico Support, Watermark.light, Watermark.light for AEVA

Fedia22

по вашему адресу у меня пусто  wallbash или же я туплю((

valday666

Перенести значки нужно для начала на хостинг
Использую моды: Custom Board Icons, Users Online Today, Aeva Media, Auto Email Inactive Users, Thank-O-Matic, Karma Description Mod, Global Headers Footers, Sitemap, Add Favicon.ico Support, Watermark.light, Watermark.light for AEVA

Fedia22

кнопки от valday666! спасибо ему за это =) а вось кому ещё пригодятся