Гостей: 5
Пользователей: 0
Всего пользователей: 252
Новый пользователь: Александр
|
|
| Пн | Вт | Ср | Чт | Пт | Сб | Вс | |
|
|
|
1 |
2 |
3 |
4 |
5 |
|
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
13 |
14 |
15 |
16 |
17 |
18 |
19 |
|
20 |
21 |
22 |
23 |
24 |
25 |
26 |
|
27 |
28 |
29 |
30 |
|
|
|
|
|
<<
<
•
>
>> |
|
|
ROOKEE - инструмент оптимизатора. Строим рейтинг-каталог Смайлики прошлого века Шаблоны для blog-fusion Подъем почтового сервера на VdsPlanet. Хостинг на VdsPlanet - месяц спустя. Хостинг на VdsPlanet. Где взять ТИЦ? Апдейт Google Pagerank 4 апреля Google Supplemental Index Ratio
И опять АП АП ТИЦ - как всегда, неожиданно. Заработай своим умом Комплексная автоматизация предприятий возрождается Модели поискового поведения и взаимодействия в Web АП ПР
Geo-IP + Google Maps - по-моему, симпатично. Теперь Снежинск. Зачем Яндексу нужен АГС? Работают ли ссылки?
|
|
| Sape, Linkfeed, амперсанд и PHP-Fusion | |
Опубликовал Alipapa May 07 2010 13:17:41
Амперсенд (или амперсанд) играет роль разделителя 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;", все ссылки размещаются, ошибки исчезают. Успешной вам торговли! |
| Комментарии |
|
Нет комментариев.
|
| Добавить комментарий |
|
Пожалуйста, залогиньтесь для добавления комментария.
|
| Рейтинги |
|
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
|
|
Вы не зарегистрированы? Нажмите здесь для регистрации.
Забыли пароль? Запросите новый здесь.
|
|