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  


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыРазмещение ссылок в системе Ответы@Mail.Ru
39 _fan_ 8528 Сегодня, 18:04
автор: JOHNY
Открытая тема (нет новых ответов) 10 вечных жирных ссылок ТИЦ от 4000 до 69000 общий 185000
18 dimapwt 4798 Сегодня, 17:11
автор: Olopopscalius
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыБыстрое размещение ссылок на сайтах с ТИЦ. Низкие цены
1 Silmariel 766 Сегодня, 14:24
автор: Olopopscalius
Открытая тема (нет новых ответов) Продажа адалт ссылок (старая и молодая сетка) 60 сайтов.
1 bratoz 575 Сегодня, 13:27
автор: bratoz
Открытая тема (нет новых ответов) Размещение ссылок на форумах
7 arendator 1627 Сегодня, 13:18
автор: arendator


 



RSS Текстовая версия Сейчас: 22.5.2018, 18:28
Дизайн