Buenas!
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!