HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 17
По умолчанию При парсинге ошибка

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

  #2  
Старый 16.11.2009, 17:25
Martyr
Познающий
Регистрация: 29.06.2008
Сообщений: 32
С нами: 9402984

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

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

  #3  
Старый 16.11.2009, 18:30
DeaD_MoroZ
Banned
Регистрация: 03.11.2009
Сообщений: 112
С нами: 8694756

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

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

  #4  
Старый 16.11.2009, 19:39
Martyr
Познающий
Регистрация: 29.06.2008
Сообщений: 32
С нами: 9402984

Репутация: 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
Banned
Регистрация: 03.11.2009
Сообщений: 112
С нами: 8694756

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при переносе VB 3.7.2 с локалхоста Хелпер Болталка 10 23.08.2009 19:49
ММ, комп буровит. Arigona Болталка 12 06.03.2009 23:55
DataLife Engine v.5.3 Final Nulled Koop3r PHP 3 01.02.2007 03:17



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...