У меня возникла проблема при разработке моей первой facebook api, я использую fb: tabs в моей api.FBML fb: проблемы с вкладками
Но у меня есть некоторые проблемы.
<div>
<fb:serverfbml style="width: 650px;">
<script type="text/fbml">
<fb:fbml>
<fb:tabs>
<fb:tab-item href="http://apps.facebook.com/myapi/invite.php" title="Invite Friends" selected="true"/>
<fb:tab-item href="http://apps.facebook.com/myapi/inbox.php" title="inbox"/>
<fb:tab-item href="http://apps.facebook.com/myapi/sent.php" title="sent"/>
title="comm" align="right"/>
</fb:tabs>
</fb:fbml>
</script>
</fb:serverfbml>
<div id="center-border">
</div>
</div>
Я использовал приведенный выше код для визуализации вкладок.
- Я использую DIV с идентификатором = «центр-границей», чтобы сделать остальную часть страницы, хотя большая болтливость появляется между вкладками и содержимым страницы, когда я проверить его с огнем ошибкой это IFrame , Примечание: вышеупомянутая проблема не появляется, когда остальная часть страницы будет fb: элементы внутри.
- при переключении между вкладками появляется логотип facebook, и я должен щелкнуть его, чтобы перенаправить меня на другую вкладку.
- Я использую приведенный выше код на каждой странице, чтобы сделать вкладки, есть ли другие способы
обновление: Я решил вторую проблему, заменив ссылки на вкладках по фактической ссылке в моем случае это был локальный хост так:
<fb:tab-item href="http://localhost/facebook......./invite.php" title="Invite Friends" />
обновление: Я искал в этой проблеме еще раз, теперь я могу изложить это более ясно, я буду делить его на шаги, чтобы быть более ясным.
при использовании фба: вкладки, как выше кода, кажется, что каждый из фба: вкладка-элемент имеет свой собственный IFRAME, что «HREF» ссылка визуализируется на нем (я понял, что с помощью Firebug)
при нажатии на вкладку связанная страница появляется без проблем, проблема в том, что вкладки исчезают.
, чтобы избежать исчезновения вкладок, я должен поместить вышеуказанный код на каждую страницу и изменить выбранную вкладку.
то промежуток, который появляется между панелью вкладок и содержимым страницы, является iframe вкладок, которые ничего не отображают, а содержимое отображается в «правильном» iframe ниже.
Как я уже упоминал выше, проблема не возникает, если визуализировать страницу «встроенной» приглашающей стороны facebook.
Одним из решений, которые, как я думал, является создание fb: «X», который может отображать элемент HTML «например», чтобы я мог обойти эту проблему, но я не нашел такой вещи.
обновление: я мог исправить проблему 3, поставив выше код в PHP файл и включить его в случае необходимости, мы можем изменить выбранные вкладки, как, что:
<?php $page = basename($_SERVER['PHP_SELF']);?>
<fb:tabs>
<fb:tab-item href="http://localhost/facebook......./invite.php" title="Invite Friends" <?php if ($page == 'invite.php'):?>selected="true"<?php endif;?>/>
<fb:tab-item href="http://localhost/facebook......./inbox.php" title="inbox" <?php if ($page == 'inbox.php'):?>selected="true"<?php endif;?>/>
<fb:tab-item href="http://localhost/facebook......./sent.php" title="sent" <?php if ($page == 'sent.php'):?>selected="true"<?php endif;?>/>
</fb:tabs>
очень жаль о длинный пост.
любая помощь будет оценена по достоинству. Заранее спасибо
спасибо, я попробую это. – omar