Forum Webscript.Ru
Разное => Поиск, изготовление скриптов и прочее... => Тема начата: 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 Кб)
-
nl2br работает вообще странно
лучше делай сам
$s = str_replace("\\r\\n", "
", $s);
$s = str_replace("\\n", "
", $s);
-
$s = str_replace("\\n", "
", $s);
Пробовал! То же самое: элемент массива $a[2] меняется, а выдача - нет.
Я просто не понимаю, почему... Вроде именно includes\\product_detailed.php
отвечает за выборку из базы и передачу данных сначала в массив product_info
( через $smarty->assign("product_info", $a);
, а затем они должны пойти на выдачу...