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