world.en.cx

Choose your language:
en ru
News:

10/28/2021 9:57:52 PM
Информационный телеграм канал
Сделали канал в телеграм, где будет только важная техническая информация о проекте Encounter.
Вступайте сами и сообщите игрокам и авторам вашего домена.
https://t.me/eninformation


News Arhive >>>
RSS 2.0
Domain: http://world.en.cx/ (domain owner: Korzuk) Show avatars
Forum moderators: Korzuk, DeDinc, Техподдержка Сети, Ханя
On page: 
1  2

Кнопка "Это интересно"

1/13/2011 4:23:29 PM / 36 messages / the topic was opened by Creadome .

Major
Boy
(
 Medal of the 3-rd rank
)
Attestate
[ 1/13/2011 4:23:29 PM (UTC +3), ulan.en.cx ]  
Сделал простой скрипт для автоматического добавления кнопки "Это интересно" ("Мне нравится") из Вконтакта к анонсам игр на главной странице.

1. http://vkontakte.ru/developers.php?o=-1&p=Like - получаем код виджета.
2. в шапку домена вписываем:

<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript" charset="windows-1251"></script>
<script type="text/javascript">
VK.init({apiId: #ваш_ID#, onlyWidgets: true});
</script>

3. добавляем к себе функцию (YOURDOMANE заменить на название своего домена):

function YOURDOMANE_vk_like() {
$('span[id*=lblGameNum]').each(function(){
YOURDOMANE_vk_game_num = parseInt($(this).text());
YOURDOMANE_vk_game_txt = $(this).parent().siblings('a#lnkGameTitle').text();
YOURDOMANE_vk_game_url = 'http://YOURDOMANE.en.cx' + $(this).parent().siblings('a#lnkGameTitle').attr('href');
$(this).closest('table').after('<div id="YOURDOMANE_vk_like_' + YOURDOMANE_vk_game_num + '" class="YOURDOMANE_vk_like"></div><div class="clear"></div>');
VK.Widgets.Like('YOURDOMANE_vk_like_' + YOURDOMANE_vk_game_num, {
type: 'button',
verb: 1,
pageTitle: YOURDOMANE_vk_game_txt,
pageUrl: YOURDOMANE_vk_game_url,
pageDescription: 'Encounter - международная сеть активных городских игр'
});
});

4. вызываем на главной странице:

<script type="text/javascript">
$(document).ready(function(){ YOURDOMANE_vk_like(); });
</script>

5. стили по вкусу:

.YOURDOMANE_vk_like { float: left; padding: 5px; margin: 10px 0; border: 1px dashed #1a7202; }
.clear { clear: both; }

Пример - http://ulan.en.cx/

Передается название игры, ссылка на детальную страницу и title Энки.
Надеюсь - пригодится.
Major
Boy
(
 Medal of the 3-rd rank
)
Attestate
[ 1/13/2011 4:25:35 PM (UTC +3), ulan.en.cx ]  
В итоге должно получится так:

1.png

Captain
Boy
(
)
Attestate
[ 1/13/2011 4:35:17 PM (UTC +3), nikquestua.en.cx ]  
спасибо, очень интересно и полезно!
Lieutenant colonel
(
)
Attestate
[ 1/13/2011 4:40:34 PM (UTC +3), en.cx ]  
во! сам победил, а я забыл (
Captain
Attestate
[ 1/13/2011 4:42:06 PM (UTC +3), myxep.en.cx ]  
спасибо :) завтра запилю :)
Lieutenant
Boy
(
)
Attestate
[ 1/13/2011 4:55:48 PM (UTC +3), sm.en.cx ]  
А можно для особо одаренных куда чего заливать)))
Captain
Girl
(
)
Medal of the 2-nd rank
Attestate
[ 1/13/2011 4:55:49 PM (UTC +3), minsk.en.cx ]  
а фейсбучек, кто умеет, тоже запилите пжл!
Major
Boy
(
 Medal of the 3-rd rank
)
Attestate
[ 1/13/2011 5:06:10 PM (UTC +3), ulan.en.cx ]  
Encounter.Smolensk: А можно для особо одаренных куда чего заливать)))

Можно просто в область на главной странице запихать в сжатом виде:

<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript" charset="windows-1251"></script>
<script type="text/javascript">
VK.init({apiId: #ваш_ID#, onlyWidgets: true});
function YOURDOMANE_vk_like() {
$('span[id*=lblGameNum]').each(function(){
YOURDOMANE_vk_game_num = parseInt($(this).text());
YOURDOMANE_vk_game_txt = $(this).parent().siblings('a#lnkGameTitle').text();
YOURDOMANE_vk_game_url = 'http://YOURDOMANE.en.cx' + $(this).parent().siblings('a#lnkGameTitle').attr('href');
$(this).closest('table').after('<div id="YOURDOMANE_vk_like_' + YOURDOMANE_vk_game_num + '" class="YOURDOMANE_vk_like"></div><div class="clear"></div>');
VK.Widgets.Like('YOURDOMANE_vk_like_' + YOURDOMANE_vk_game_num, {
type: 'button',
verb: 1,
pageTitle: YOURDOMANE_vk_game_txt,
pageUrl: YOURDOMANE_vk_game_url,
pageDescription: 'Encounter - международная сеть активных городских игр'
});
});
$(document).ready(function(){ YOURDOMANE_vk_like(); });
</script>

<style type="text/css">
.YOURDOMANE_vk_like { float: left; padding: 5px; margin: 10px 0; border: 1px dashed #1a7202; }
.clear { clear: both; }
</style>


Не забудьте заменить #ваш_ID# на полученный с Вконтакта и переименовать YOURDOMANE на собственный.
Major
Boy
(
 Medal of the 3-rd rank
)
Attestate
[ 1/13/2011 5:15:16 PM (UTC +3), ulan.en.cx ]  
Лея Гилар: а фейсбучек, кто умеет, тоже запилите пжл!

Для Фейсбука должно подойти что-то подобное:

<script type="text/javascript">
function YOURDOMANE_fb_like() {
$('span[id*=lblGameNum]').each(function(){
YOURDOMANE_fb_game_url = 'http://YOURDOMANE.en.cx' + $(this).parent().siblings('a#lnkGameTitle').attr('href');
$(this).closest('table').after('<div class="YOURDOMANE_fb_like"><iframe src="http://www.facebook.com/plugins/like.php?href=' + YOURDOMANE_fb_game_url + '&amp;layout=button_count&amp;show_faces=false&amp;width=200&amp;action=li ke&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:200px; height:21px;" allowTransparency="true"></iframe></div><div class="clear"></div>');
});
$(document).ready(function(){ YOURDOMANE_fb_like(); });
</script>

<style type="text/css">
.YOURDOMANE_fb_like { float: left; padding: 5px; margin: 10px 0; border: 1px dashed #1a7202; }
.clear { clear: both; }
</style>

Colonel
(
 Medal of the 3-rd rankMedal of the 2-nd rank
)
Attestate
[ 1/13/2011 5:39:32 PM (UTC +3), en.cx ]  
Creadome:
Encounter.Smolensk: А можно для особо одаренных куда чего заливать)))

Можно просто в область на главной странице запихать в сжатом виде:


Не прикручивается:((
Major
Boy
(
 Medal of the 3-rd rank
)
Attestate
[ 1/13/2011 5:44:27 PM (UTC +3), ulan.en.cx ]  
Посмотрите на примере. Или вставьте в страницу и скиньте ссылку - гляну.
Lieutenant
Boy
(
)
Attestate
[ 1/13/2011 5:45:08 PM (UTC +3), sm.en.cx ]  
Не прикручивается:((
Есть такая беда
Colonel
(
 Medal of the 3-rd rankMedal of the 2-nd rank
)
Attestate
[ 1/13/2011 5:47:27 PM (UTC +3), en.cx ]  
Creadome: Посмотрите на примере. Или вставьте в страницу и скиньте ссылку - гляну.


h102.en.cx

Senior lieutenant
Boy
(
)
Attestate
[ 1/13/2011 6:14:42 PM (UTC +3), cccp.en.cx ]  
Простите, но вам всем не кажется что из-за этого страница теперь дольше загружается?
Major
Boy
(
 Medal of the 3-rd rank
)
Attestate
[ 1/13/2011 6:19:19 PM (UTC +3), ulan.en.cx ]  
_DM: Не прикручивается:((

У меня ошибка в примере была. Вот так должно заработать:

<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript" charset="windows-1251"></script>
<script type="text/javascript">
VK.init({apiId: #ваш_ID#, onlyWidgets: true});
function YOURDOMANE_vk_like() {
$('span[id*=lblGameNum]').each(function(){
YOURDOMANE_vk_game_num = parseInt($(this).text());
YOURDOMANE_vk_game_txt = $(this).parent().siblings('a#lnkGameTitle').text();
YOURDOMANE_vk_game_url = 'http://YOURDOMANE.en.cx' + $(this).parent().siblings('a#lnkGameTitle').attr('href');
$(this).closest('table').after('<div id="YOURDOMANE_vk_like_' + YOURDOMANE_vk_game_num + '" class="YOURDOMANE_vk_like"></div><div class="clear"></div>');
VK.Widgets.Like('YOURDOMANE_vk_like_' + YOURDOMANE_vk_game_num, {
type: 'button',
verb: 1,
pageTitle: YOURDOMANE_vk_game_txt,
pageUrl: YOURDOMANE_vk_game_url,
pageDescription: 'Encounter - международная сеть активных городских игр'
});
});
}
$(document).ready(function(){ YOURDOMANE_vk_like(); });
</script>


Major
Boy
(
 Medal of the 3-rd rank
)
Attestate
[ 1/13/2011 6:21:19 PM (UTC +3), ulan.en.cx ]  
Spaceman: Простите, но вам всем не кажется что из-за этого страница теперь дольше загружается?
Ну, API Вконтакта весит килобайт 40 - это единственное
Colonel
(
 Medal of the 3-rd rankMedal of the 2-nd rank
)
Attestate
[ 1/13/2011 6:25:52 PM (UTC +3), en.cx ]  
Creadome:
_DM: Не прикручивается:((

У меня ошибка в примере была. Вот так должно заработать:


thnx




Lieutenant colonel
Boy
(
)
Attestate
[ 1/13/2011 6:56:40 PM (UTC +3), str.en.cx ]  
Спасибо
Major
Boy
(
)
Attestate
[ 1/13/2011 9:19:09 PM (UTC +3), brn.en.cx ]  
Creadome: В итоге должно получится так:

1.png

А можно приделать рядом с этой кнопкой?

MAKAPOH:

Кнопка "Сохранить Вконтакте" к анонсам :)

<script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?5" charset="windows-1251"></script>

<script type="text/javascript">
<!--

$('.yellow_darkgreen19').each(function(){if ($(this).parent().is('.left5p19h.yellow_darkgreen19')) $(this).parent().after('<td class="left5p19h" nowrap="nowrap" style="padding-right: 5px;">' + VK.Share.button({url: 'http://magnitka.en.cx' + $(this).attr('href')},{type: "round_nocount", text: "Сохранить"}) + '</td>');});
-->
</script>


не забудьте заменить magnitka.en.cx на свой домен :)
Ну чтобы рядышком были....
Major
Boy
(
 Medal of the 3-rd rank
)
Attestate
[ 1/13/2011 9:47:49 PM (UTC +3), ulan.en.cx ]  
Вот кстати! Опубликовал, потом только зашел в оргштаб и там увидел решение с "магнитки". Велосипедист, блин =)
На самом деле, кнопка "Сохранить" дает больше возможностей: ей можно передать изображение, изменить текст и внешний вид в принципе.
Единственный минус - открывает всплывающее окно.

Завтра выложу пару примеров.
On page: 
1  2
5/3/2024 2:36:28 PM
(UTC +3)

www.en.cx
EncounterTM Ltd.
2004-2024 ©