PHP-Fusion: исправляем амперсенд в адресе веб-страницы с & на & для Sape и Linkfeed. .
PHP-Fusion: исправляем амперсенд в адресе веб-страницы с & на & для Sape и Linkfeed

Главная / категория «PHP-Fusion-7» / «PHP-Fusion: исправляем амперсенд в адресе веб-страницы с & на & для Sape и Linkfeed»


 

Амперсенд (или амперсанд) играет роль разделителя get-параметров в адресной строке запроса веб-страницы.
Дело в том, что, в соответствиями с требованиями новых стандартов, амперсенд в адресе веб-страницы должен быть прописан не "&", а "&". Визуально в адресной строке браузера это выглядит одинаково, как "&". PHP-Fusion этих стандартов придерживается.

Скрипты Sape (Linkfeed) берут адрес страницы с "&" и ищут в базе соответствующие записи. А так как в базе вместо "&" стоят "&", то соответствия не находят и ссылок не выводят.
Проблема решается небольшими поправками в скриптах sape.php (linkfeed.php).

Итак. Для linkfeed.php:
У меня это в районе 150-й строки, находим такой фрагмент:
if (array_key_exists($this->lc_request_uri, $this->lc_links) && is_array($this->lc_links[$this->lc_request_uri])) {
$this->lc_links_page = $this->lc_links[$this->lc_request_uri];
}

и добавляем прямо над ним строку:
$this->lc_request_uri = str_replace ("amp;", "", $this->lc_request_uri);//alipapa added

Для sape.php:
в одном файле это была 393-я строка, в другом - 432-я. Надо найти следующие строки:
function set_data($data) { $this->_links = $data;
И сразу под ними вставить:
$this->_request_uri = str_replace ("amp;", "", $this->_request_uri);//alipapa added

Теперь, когда из копии адресной строки удалены дополнительные "amp;", все ссылки размещаются, ошибки исчезают. Успешной вам торговли!

Sape, Linkfeed, амперсанд и PHP-Fusion
автор Alipapa. May 07 2010


Создан: 13.09.2013 18:44:44  Изменён: 10.03.2015 14:53:38
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Категории
Создание форума - от 8.000 руб
Вопросы заказчиков сайтов
Советы заказчикам сайтов
PHP-Fusion-7
-- Описание PHP-Fusion для новичков
-- PHP-Fusion панели
-- Плагин Доски объявлений для PHP-Fusion
-- Сборник плагинов и модов PHP-Fusion
Категории
Раскрутка интернет-магазина
Общие советы юзабилити сайта
-- Советы по юзабилити дизайна сайта
-- Советы по юзабилити интернет-магазина
-- Юзабилити регистрации пользователей и комментирования
-- Советы по юзабилити меню
-- Советы по юзабилити текста
-- Веб-аналитика. Счётчики посещаемости. Google Analitics
Где поставить ссылку бесплатно?
-- Раскрутка вне поисковиков
-- Наполнение и оптимизация страниц
Видео-анализ юзабилити сайта
Обмен ссылками: советы и скрипты
Яндекс.Метрика
Переключатель дизайна
AFT_White_L
18.11.2017 19:00:21