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;", все ссылки размещаются, ошибки исчезают. Успешной вам торговли!


автор Alipapa. May 07 2010


Создан: 13.09.2013 18:44:44  Изменён: 01.06.2018 04:34:11
 0 
 
Рейтинги
 
Категория: «PHP-Fusion-7 прочее»









 
Категории
Торговля на разнице курсов валют. Forex. Криптовалюты. Акции (Всего: 6)

О деньгах (Всего: 1)

Развитие интуиции (Всего: 7)
Как получить ответ от подсознания? (Всего: 1)

Общие советы юзабилити сайта (Всего: 13)
Видео-анализ юзабилити сайта (Всего: 0)
Веб-аналитика. Счётчики посещаемости. Google Analitics (Всего: 4)
Советы по юзабилити дизайна сайта (Всего: 10)
Советы по юзабилити интернет-магазина (Всего: 14)
Юзабилити регистрации пользователей и комментирования (Всего: 4)
Советы по юзабилити меню (Всего: 6)
Советы по юзабилити текста (Всего: 10)

Администрирование PHP-Fusion 7 для новичков (Всего: 19)
группа "Вконтакте" "CMS PHP-Fusion" (Всего: 0)
Мануалы для разработчиков PHP-Fusion (Всего: 0)

Наполнение и оптимизация страниц (Всего: 16)
Раскрутка интернет-магазина (Всего: 2)
Раскрутка вне поисковиков (Всего: 1)
Где поставить ссылку бесплатно? (Всего: 28)
Обмен ссылками: советы и скрипты (Всего: 29)
Санкции Яндекс и Google. АГС. Закупка ссылок (Всего: 9)
Устаревшие методы продвижения (Всего: 3)

Советы заказчикам сайтов (Всего: 8)
Вопросы заказчиков сайтов (Всего: 3)
АРХИВ: Вопросы заказчиков (Всего: 29)

PHP-Fusion-7 прочее (Всего: 10)
PHP-Fusion панели (Всего: 0)
Плагин Доски объявлений для PHP-Fusion (Всего: 8)
Сборник плагинов и модов PHP-Fusion (Всего: 6)

 
Яндекс.Метрика