Страница Facebook: как добавить персонализированное поле в нижней левой части вкладки стены?

Уважаемые друзья, у меня есть вопрос о странице Facebook: (НЕ страница профиля пользователя, я имею в виду страницу facebook, где вы можете стать фанатом)

Как добавить индивидуальное поле в нижней левой части вкладки стены? (Я создатель/админ страницы)

Пожалуйста, не давайте просто ответ "добавить коробку на страницу". Потому что я действительно не знаю, как это сделать.

Кроме того, кажется, что добавление $facebook->api_client->profile_setFBML и $facebook->api_client->profile_setInfo для приложения не даст странице возможность добавить поле.

Ниже приведен пример изображения, сделанного другим. Я обвел прямоугольник на изображении. Я хотел бы знать, как сделать то же самое со страницей, которой я владел. Большое спасибо за чтение.

замещающий текст http://design.outblaze.com/calvin/facebook/facebookPageBoxQ.jpg< /а>


person Unreality    schedule 07.07.2009    source источник


Ответы (5)


 $facebook->api_client->profile_setFBML  

абсолютно правильно. Перейдите на страницу приложения и добавьте приложение на свою фан-страницу. Наиболее правильно он будет отображаться на вкладке Boxes.

    // get the fbml for the box 
    $main_box = $this->render();
    // the first main_box is actually deprecated feel free not to use it
    $this->facebook->api_client->profile_setFBML($main_box, PAGE_ID, $main_box, NULL, $main_box, $main_box);
    // for easier workflow forward the user directly to the page
    $this->facebook->redirect(PAGE_URL);  

Но, как говорят другие в этой ветке, в 90% случаев Static Приложение FBML от Facebook делает свое дело.

person Andreas Klinger    schedule 11.07.2009

Ответ нереальности помог мне лучше всего, но необходимо одно уточнение. Эти поля можно добавить только на «Страницы», на которые у вас есть права администратора. Насколько я вижу, вы не можете добавить одно из этих полей на страницу своего профиля. (Кто-нибудь? Докажите, что я не прав, пожалуйста!)

person Dan Berlyoung    schedule 14.01.2010

Вы пишете приложение, которое имеет коробку. Вы добавляете блок на страницу, затем перемещаете блок на стену страницы.

Например, я переместил поле «Заметки» на странице своего приложения на стену, чтобы вы могли его видеть:

http://www.facebook.com/apps/application.php?id=96193636102

Обновление с дополнительной информацией:

Как правило, вы добавляете в свое приложение функцию, которая создает блок fbml и передает его в setFBML(), используя идентификатор вашей страницы вместо идентификатора пользователя в качестве места назначения.

Я планирую сделать это сам, чтобы добавить некоторую сводную статистику на страницу профиля моего приложения, но это должно подождать до окончания рабочего дня.

person Mike Heinz    schedule 07.07.2009
comment
›Вы добавляете ящик на страницу. Но.как.добавить.ящик.на.страницу?thx. ;п - person Unreality; 08.07.2009
comment
› Но.как.добавить.коробку.на.страницу.Вы.пишете.приложение. См. developer.facebook.com. - person Mike Heinz; 08.07.2009
comment
Я знаю, что вы можете сделать это с помощью кодирования, я знаю о setFBML. Я закончил писать заявление. Что я хочу знать, так это найти кнопку, которая добавляет поле на страницу. - person Unreality; 10.07.2009

Я нашел ответ. Он использует статический fbml, сделанный из facebook.

http://www.facebook.com/apps/application.php?id=4949752878&ref=s

Зайдите туда, нажмите «Добавить на мою страницу» и выберите свою страницу.

Затем перейдите на свою страницу и нажмите «Редактировать страницу», после чего вы найдете FBML под приложениями.

Нажмите на карандаш в правом верхнем углу поля FBML, выберите «Редактировать».

Затем на странице редактирования просто напишите что-нибудь и сохраните изменения.

Далее вернитесь на свою страницу. Перейдите на вкладку «Коробки», вы найдете коробку FBML, которую вы только что сделали.

Нажмите кнопку карандаша в поле FBML, выберите «Переместить на вкладку стены», и готово! Удачного фейсбукинга!

person Unreality    schedule 09.07.2009
comment
Итак, вместо того, чтобы писать приложение для добавления FBML на свою страницу, вы нашли чье-то приложение, которое сделает это за вас. Я... думаю, это нормально, если все, что вы хотите сделать, это поставить статическую неизменяемую рамку в профиле вашей страницы. - person Mike Heinz; 09.07.2009
comment
На самом деле, я должен задать вопрос: если вы не планировали писать собственное приложение, почему вы задали этот вопрос на Stack Overflow? - person Mike Heinz; 09.07.2009
comment
Хм, это не чье-то приложение, это официальное приложение facebook. Я тоже ищу ответ по кодированию, но это статическое приложение fbml выполнило свою работу. Функция setFBML устанавливает только содержимое блока, но не добавляет блок на страницу. Я хотел бы знать, где я могу нажать кнопку, чтобы содержимое setFBML появилось на странице. Я не могу найти кнопку, чтобы сделать это. - person Unreality; 10.07.2009

Насколько я понимаю, профильные ящики скоро уберут.

person H789    schedule 14.03.2010