Pues es primera vez que me paso por Foros del Web ya que necesito un poco de su ayuda sobre un código. Estoy integrando un código a un sistema de foros (SMF) y he tenido un problema:
El problema es que al añadir el Javascript que llame a unas funciones de la modificación, me da un error "Template Parse Error"
There was a problem loading the /Themes/default/index.template.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP.
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in .../Themes/default/index.template.php on line 117
El código que añado es el siguiente:
Código Javascript:
Ver original
<script language="javascript"> $(document).ready(function() { $('body').facebookTrafficPop( { timeout: 20, title: "Facebook Traffic Pop", message: '<center><a href="url" target="_blank"><img src="url.png" border="0" /></a>', url: "url", closeable: false } ); }); </script>
Lo añado en el Index.template.php ya que lo quiero en toda mi foro (SMF). Ahora el código completo (De la parte donde se definen los archivos Javascript) es este:
Código Javascript:
Ver original
<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/script.js?fin20"></script> <script type="text/javascript" src="', $settings['theme_url'], '/scripts/theme.js?fin20"></script> <script type="text/javascript" src="', $settings['theme_url'], '/scripts/jquery.js"></script> <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> <script type="text/javascript" src="', $settings['theme_url'], '/scriptsfb-traffic-pop.js"></script> <script language="javascript"> $(document).ready(function() { $('body').facebookTrafficPop( { timeout: 20, title: "FB Traffic Pop", message: '<center><a href="url" target="_blank"><img src="url" border="0" /></a>', url: "url", closeable: false } ); }); </script> <script type="text/javascript"><!-- // --><![CDATA[ var smf_theme_url = "', $settings['theme_url'], '"; var smf_default_theme_url = "', $settings['default_theme_url'], '"; var smf_images_url = "', $settings['images_url'], '"; var smf_scripturl = "', $scripturl, '"; var smf_iso_case_folding = ', $context['server']['iso_case_folding'] ? 'true' : 'false', '; var smf_charset = "', $context['character_set'], '";', $context['show_pm_popup'] ? ' var fPmPopup = function () { if (confirm("' . $txt['show_personal_messages'] . '")) window.open(smf_prepareScriptUrl(smf_scripturl) + "action=pm"); } addLoadEvent(fPmPopup);' : '', ' var ajax_notification_text = "', $txt['ajax_in_progress'], '"; var ajax_notification_cancel_text = "', $txt['modify_cancel'], '"; // ]]></script>';
No se si me pueden ayudar a encontrar el error, y la verdad de Javascript no se mucho (Por no decir nada) por lo que necesito su ayuda. Si necesitan alguna información extra o adicional con gusto la proporciono, y perdón si me he de expresar mal, pero en Javascript mis conocimientos son pocos como lo dije anteriormente.
Saludos!