Witam, od niedawna jestem użytkownikiem PHP-Fusion. Chciałem zrobić na swojej stronie shoutbox z chatango. Wygenerowałem kod który wygląda tak:
<script id="sid0010000058064278683">(function() {function async_load(){s.id="cid0010000058064278683";s.src='http://st.chatango.com/js/gz/emb.js';s.style.cssText="width:540px;height:290px;";s.async=true;s.text='{"handle":"jfclan","styles":{"a":"33CC33","b":100,"c":"FFFFFF","d":"FFFFFF","k":"33CC33","l":"999999","s":1,"v":0}}';var ss = document.getElementsByTagName('script');for (var i=0, l=ss.length; i < l; i++){if (ss[i].id=='sid0010000058064278683'){ss[i].id +='_';ss[i].parentNode.insertBefore(s, ss[i]);break;}}}var s=document.createElement('script');if (s.async==undefined){if (window.addEventListener) {addEventListener('load',async_load,false);}else if (window.attachEvent) {attachEvent('onload',async_load);}}else {async_load();}})();</script>
Zgodnie z poradami znalezionymi na tym forum edytowałem go na:
echo "<script id='sid0010000058064278683'>(function() {function async_load(){s.id='cid0010000058064278683';s.src='http://st.chatango.com/js/gz/emb.js';s.style.cssText='width:400px;height:290px;';s.async=true;s.text='{'handle':'jfclan','styles':{'a':'33CC33','b':100,'c':'FFFFFF','d':'FFFFFF','k':'33CC33','l':'999999','s':1,'v':0}}';var ss = document.getElementsByTagName('script');for (var i=0, l=ss.length; i < l; i++){if (ss[i].id=='sid0010000058064278683'){ss[i].id +='_';ss[i].parentNode.insertBefore(s, ss[i]);break;}}}var s=document.createElement('script');if (s.async==undefined){if (window.addEventListener) {addEventListener('load',async_load,false);}else if (window.attachEvent) {attachEvent('onload',async_load);}}else {async_load();}})();</script>";
Problem polega na tym, że silnik niby przyjmuje ten kod, nie wyrzuca żadnego błędu ale również nie wyświetla mi czatu.
Pozdrawiam ActinD.
Połączony z 13 kwiecień 2014 18:32:
Poradziłem sobie sam.
W folderze infusions zrobiłem nowy folder chat_panel tam wrzuciłem pliki:
pusty index.php
chat_panel.php
Mój chat_panel wygląda tak:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: welcome_message_panel.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
opentable("Czat");
?><script id="sid0020000058397526866">(function() {function async_load(){s.id="cid0020000058397526866";s.src='http://st.chatango.com/js/gz/emb.js';s.style.cssText="width:777px;height:341px;";s.async=true;s.text='{"handle":"jfshoutbox","arch":"js","styles":{"a":"6633ff","c":"FFFFFF","d":"FFFFFF","f":0,"g":"ffffff","i":84,"j":"ffffff","k":"ffffff","l":"ffffff","m":"383838","n":"FFFFFF","o":84,"q":"383838","usricon":0,"sba":56,"cnrs":"0.35"}}';var ss = document.getElementsByTagName('script');for (var i=0, l=ss.length; i < l; i++){if (ss[i].id=='sid0020000058397526866'){ss[i].id +='_';ss[i].parentNode.insertBefore(s, ss[i]);break;}}}var s=document.createElement('script');if (s.async==undefined){if (window.addEventListener) {addEventListener('load',async_load,false);}else if (window.attachEvent) {attachEvent('onload',async_load);}}else {async_load();}})();</script><?php
closetable();
?>
Później wystarczyło w PA>Zarządzanie Stroną>Panele dodać nowy panel gdzie nazwa pliku panelu to chat_panel.
Może komuś kiedyś się przyda :>
Można zamknąć.
PW od moderatora:
- Przeniesienie tematu - Pieka 09.04.2014 22:29
Edytowane przez ActinD dnia 13.04.2014 18:32:19
|