X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь с отображением ссылок в дополнительных полях, ДЛЕ 9.7
SuperRomario
SuperRomario
Topic Starter сообщение 6.10.2012, 15:27; Ответить: SuperRomario
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 637
Регистрация: 7.6.2010
Поблагодарили: 156 раз
Репутация:   25  


Всем привет, нужна помощь с дополнительными полями в ДЛЕ 9.7.
Суть проблемы - я в настройках доп. полей ставлю отображение в виде ссылки.
Пример.
Содержимое дополнительного поля: "Два Слова"
Полученная ссылка http://site.ru/xfsearch/Два+Слова/
Меня такой расклад не устраивает, хочу чтоб ссылка выглядела http://site.ru/xfsearch/dva-slova/
Для этого в файлах
\engine\engine.php
\engine\modules\functions.php
\engine\modules\search.php
\engine\modules\show.custom.php
\engine\modules\show.full.php
\engine\modules\show.short.php
\engine\modules\topnews.php

функцию относящуюся к дополнительным полям urlencode поменял на totranslit
Было
foreach ($temp_array as $value2) {
                
                                        $value2 = trim($value2);
                                        $value2 = str_replace("'", "'", $value2);
                
                                        if( $config['allow_alt_url'] == "yes" ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" . urlencode ( $value2 ) . "/\">" . $value2 . "</a>";
                                        else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&amp;xf=" . urlencode ( $value2 ) . "\">" . $value2 . "</a>";
                                    }

Получилось

foreach ($temp_array as $value2) {
                
                                        $value2 = trim($value2);
                                        $value2 = str_replace("'", "'", $value2);
                
                                        if( $config['allow_alt_url'] == "yes" ) $value3[] = "<a href=\"" . $config['http_home_url'] . "xfsearch/" . totranslit ( $value2 ) . "/\">" . $value2 . "</a>";
                                        else $value3[] = "<a href=\"$PHP_SELF?do=xfsearch&amp;xf=" . totranslit ( $value2 ) . "\">" . $value2 . "</a>";
                                    }

После проделанных манипуляций, ссылка в дополнительных полях стала показываться в нужном мне виде, т. е. http://site.ru/xfsearch/dva-slova/
но при переходе по ней сайт выдает ошибку
Внимание, обнаружена ошибка
По данному адресу публикаций на сайте не найдено, либо у вас нет доступа для просмотра информации по данному адресу.

А если вручную в адресной строке прописать http://site.ru/xfsearch/Два+Слова/ , то новости отображаются нормально.

В чем может быть проблема? Может надо еще и .htaccess "рихтовать", но я не особый специалист в этом, вот его содержимое по доп полям
# поиск по доп полям
RewriteRule ^xfsearch/([^/]*)(/?)+$ index.php?do=xfsearch&xf=$1 [L]
RewriteRule ^xfsearch/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=xfsearch&xf=$1&cstart=$2 [L]


Буду благодарен любой помощи.


--------------------
(На Ты)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SuperRomario
SuperRomario
Topic Starter сообщение 8.10.2012, 20:02; Ответить: SuperRomario
Сообщение #2


Завсегдатай
*****

Группа: Active User
Сообщений: 637
Регистрация: 7.6.2010
Поблагодарили: 156 раз
Репутация:   25  


Вопрос все еще актуален.
Готов заплатить адекватную цену за решение данной проблемы, возможно надо что-то прописать в .htaccess, чтобы http://site.ru/xfsearch/Два+Слова/ отображалось как http://site.ru/xfsearch/dva-slova/


--------------------
(На Ты)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zaqqaz
zaqqaz
сообщение 10.10.2012, 2:15; Ответить: zaqqaz
Сообщение #3


Re-ise
******

Группа: Active User
Сообщений: 1149
Регистрация: 1.5.2008
Из: Беларусь
Поблагодарили: 116 раз
Репутация:   50  


Это уже вывод, а генерируется ссылка в другом месте. (В каком - увы сказать не могу, нужно смотреть ).


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Безвозмездная помощь в социальных сетях
Инвайты, посты, репосты, лайки и тп
9 PostBrigada 2300 16.12.2017, 15:47
автор: WildWeb8
Открытая тема (нет новых ответов) 16 площадок под размещение сквозных ссылок
Сайты: СМИ, финансы, авто, медицина, туризм, кулинария под сквозняки
9 inkon 1972 15.12.2017, 20:44
автор: inkon
Горячая тема (нет новых ответов) Ручное размещение постовых и контекстных вечных ссылок/заметок/статей
новостной сайт (СМИ), ТИЦ=550, PR=4, в Яндекс.Новостях (быстроробот)
163 inkon 48387 15.12.2017, 20:16
автор: inkon
Открытая тема (нет новых ответов) Нужна помощь в активации аккаунта AdSense
10 dimaguru 2608 15.12.2017, 11:12
автор: Ley
Горячая тема (нет новых ответов) Ручное размещение вечных ссылок и статей на хороших площадках
Опыт 8 лет!
194 leonidukg 77334 15.12.2017, 8:00
автор: alekspik


 



RSS Текстовая версия Сейчас: 18.12.2017, 9:46
Дизайн