Forum Webscript.Ru

Разное => Поиск, изготовление скриптов и прочее... => Тема начата: Apple от 16 Марта 2007, 14:51:47

Название: проблема с доработкой скрипта Shop-Script
Отправлено: Apple от 16 Марта 2007, 14:51:47
Всем привет!

Пытаюсь доработать скрипт Shop-Script Free.

Кто знает, как он работает, подскажите:

почему редактируя файл
includes\\product_detailed.php

( в частности - пытаясь обработать поле подробного описания товара,
находящееся в ячейке массива $a[2]
вставив строку
$a[2] = nl2br ($a[2]); // заменяем перенос строки на
в полном описании товара

непосредственно перед строкой
$smarty->assign("product_info", $a);
)

выдаваемое на страницу содержание поля остается без изменений??


Я проверил, объединив почти все содержимое файла (кроме вывода)
index.php из корневой папки
и
includes\\product_detailed.php (кроме начала):

$a[2] действительно содержит нужную информацию из базы,
причем правильно обработанную моей новой строкой кода.

Но почему это не влияет на выдачу страницы?

Объясните, кто может, пожалуйста!

на всякий случай исходный код здесь:
http://sharefile.narod.ru/shop-script-free.zip (420 Кб)
Название: проблема с доработкой скрипта Shop-Script
Отправлено: andymc от 16 Марта 2007, 16:57:19
nl2br работает вообще странно
лучше делай сам
$s = str_replace("\\r\\n", "
", $s);
$s = str_replace("\\n", "
", $s);
Название: проблема с доработкой скрипта Shop-Script
Отправлено: Apple от 16 Марта 2007, 17:05:08
Цитировать
$s = str_replace("\\n", "
", $s);

Пробовал! То же самое: элемент массива $a[2] меняется, а выдача - нет.

Я просто не понимаю, почему... Вроде именно includes\\product_detailed.php отвечает за выборку из базы и передачу данных сначала в массив
Цитировать
product_info
( через $smarty->assign("product_info", $a);, а затем они должны пойти на выдачу...