Цитата:
Сообщение от sinya
А со второй частью не разобрались? )
|
разобрался... примерно та же схема что и с одиночным приглашением.
в AS3

Код AS1/AS2:
private function inviteAll():void{
var titulo:String = XMLLang.facebook.msgAllInviteTexto;
var button:String =XMLLang.facebook.msgAllInviteButton;
var lconn:LocalConnection = new LocalConnection;
lconn.send(LoaderInfo(root.loaderInfo).parameters.fb_local_connection, "callFBJS", "allUserInvite", [titulo,button]);
}
а в index.php >>>

Код:
<?php require_once 'config.php'?>
<fb:swf swfsrc="tuSWF.swf" width="750" height="800"></fb:swf>
// Приглашение одного усера
<fb:js-string var="dialogInvite">
<div id="dialog_content">
<div class="dialog_loading">Loading...</div>
</div>
</fb:js-string>
// Приглашение несколькмх усеров
<fb:js-string var="dialogAllInvite" >
<div id="dialog_content2">
<fb:request-form action="javascript:callback();" method="POST" invite="true" type="НАЗВАНИЕ" content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"http://apps.facebook.com/URLAPLICATIONS/?i=ID приглашающего&f=$user\" label=\"Authorize My Application\"") ?>" >
<fb:multi-friend-selector showborder="true" max="22" rows="2" cols="2" width="400" bypass="" actiontext="Invite to APP">
</fb:request-form>
</div>
</fb:js-string>
<script type='text/javascript'>
function onRequestComplete(result) {
document.getElementById('dialog_content').setInnerFBML(result);
}
function do_adduser(uid,msg,titulo) {
var ajax = new Ajax();
ajax.responseType = Ajax.FBML;
ajax.ondone = onRequestComplete;
ajax.requireLogin = true;
new Dialog(Dialog.DIALOG_POP).showMessage(titulo, dialogInvite,button_cancel='Cerrar Ventana');
ajax.post(<?php print INVITE;?>'?uid='+uid+'&msg='+msg);
}
// Занести в фавориты
function addBookmark() {
Facebook.showBookmarkDialog(false);
}
//
function allUserInvite(titulo,button) {
var dialog = new Dialog();
dialog.showChoice(titulo, dialogAllInvite, button_confirm = button);
}
</script>