ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

При парсинге ошибка
  #1  
Старый 16.11.2009, 16:50
Аватар для DeaD_MoroZ
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию При парсинге ошибка

Проблемма в следующем: если запускать скрипт просто открывая его в браузере, он работает, но если его вставить в страницу на сайт-сразу же проблеммы с компилятором. Не могли бы вы его посмотреть, и повозможности подсказать что нужно изменить???
http://slil.ru/28210718
 
Ответить с цитированием

  #2  
Старый 16.11.2009, 17:25
Аватар для Martyr
Martyr
Познающий
Регистрация: 29.06.2008
Сообщений: 32
Провел на форуме:
22365

Репутация: 24
По умолчанию

Напиши какие конкретно у тебя ошибки, я увидел только несколько:там просто нужно поставить ; на 73,75,77 и 79 строчке перед onmouseout.Кстати у меня скрипт везде нормально работал.
 
Ответить с цитированием

  #3  
Старый 16.11.2009, 18:30
Аватар для DeaD_MoroZ
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

ругается полностью на всё в <script></script>(хотя ещё и не очень хороший компилятор использую-Smarty)
 
Ответить с цитированием

  #4  
Старый 16.11.2009, 19:39
Аватар для Martyr
Martyr
Познающий
Регистрация: 29.06.2008
Сообщений: 32
Провел на форуме:
22365

Репутация: 24
По умолчанию

Просто нужно запретить Smarty эту секцию для парсинга.Проблема появляется из-за того, что яваскрипт и CSS используют символы { и } в качестве разделителей, которые так же используются в качестве разделителей для Smarty.
Решить это можно просто изменив свойства $left_delimiter и $right_delimiter в объекте Smarty.
PHP код:
<?php    
$smarty
->left_delimiter '<!--{';  
$smarty->right_delimiter '}-->'
$smarty->assign('foo''bar');
$smarty->assign('name''Albert');  
$smarty->display('example.tpl');    
?>
Где темплейт,например такой:
Код:
Welcome <!--{$name}--> to Smarty  
<script language="javascript">    
var foo = <!--{$foo}-->;    
function dosomething() 
{     
 alert("foo is " + foo);    }  
  dosomething();  </script>
 
Ответить с цитированием

  #5  
Старый 17.11.2009, 04:45
Аватар для DeaD_MoroZ
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме:
98006

Репутация: 17
Отправить сообщение для DeaD_MoroZ с помощью ICQ
По умолчанию

Спасибо за подсказку, помогло, но не совсем. Теперь не срабатывают события onmouse****.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при переносе VB 3.7.2 с локалхоста Хелпер Болталка 10 23.08.2009 19:49
ММ, комп буровит. Arigona Болталка 12 06.03.2009 23:55
Apple iPhone OS для iPhone и iPod touch - множественные уязвимости Omen666 Сотовый фрикинг 0 01.03.2009 13:30
DataLife Engine v.5.3 Final Nulled Koop3r PHP, PERL, MySQL, JavaScript 3 01.02.2007 03:17



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ