Навигация
Популярное
- Блоговый шаблон MMOBlog [DLE 10]
- Модуль "Досье Персон"
- Игровой шаблон GamePlay для uCoz
- Система управления рекламой. «Менеджер баннеров».
- МАКЕТ MAKESERV
Статистика
Пользователей: 645 [+3]
Всего онлайн : 31
Пользователей: 0
Гостей: 31
Последние комментарии
-
От Gani_97Kz 16.03.2014
Шаблон переделка для DLE ... (1)Только фон сменил ? -
От zorg346 15.03.2014
Модуль "Досье Персон" (1)обзор модуляДля просмотра содержимого спойлера, перейдите к выбранному комментарию. -
От filin 13.03.2014
VKSM CMS 9.5 - Скрипт му ... (3)Пока скрипт для скачивания недоступен. -
От dima_04 12.03.2014
Шаблон BobFilm для DLE 1 ... (1)почему платно если в категории просто шаблоны -
От VENDETTA 11.03.2014
VKSM CMS 9.5 - Скрипт му ... (3)Как скачивать? -
От fr1run 07.03.2014
Блоговый шаблон MMOBlog ... (2)Отправил ЛС
...
HI-tech:
Название темы
Просмотров
Ответов
Автор
Последний
Замена стандартной ссылки профиля на свою
Заменяет ссылку профиля site.ru/user/test/ на site.ru/journal/test/
Для начала редактируем ЧПУ:
1. Открываем .htaccess
Найти:
# вывод для отдельного юзера
RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]
Заменить на (в вашем случае):
# вывод для отдельного юзера
RewriteRule ^journal/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^journal/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^journal/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^journal/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^journal/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^journal/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]
2. Меняем ссылки.
2.1 engine.php
Найти:
$url_page = $config['http_home_url'] . "user/" . urlencode ( $user );
Заменить на:
$url_page = $config['http_home_url'] . "journal/" . urlencode ( $user );
Найти:
$url_page = $config['http_home_url'] . "user/" . urlencode ( $user ) . "/news";
Заменить на:
$url_page = $config['http_home_url'] . "journal/" . urlencode ( $user ) . "/news";
Найти:
$rss_url = $config['http_home_url'] . "user/" . urlencode ( $user ) . "/" . "rss.xml";
Заменить на:
$rss_url = $config['http_home_url'] . "journal/" . urlencode ( $user ) . "/" . "rss.xml";
2.2 engine/init.php
Найти:
$tpl->set( '{profile-link}', $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/" );
Заменить на:
$url_page = $config['http_home_url'] . "journal/" . urlencode ( $user );
2.3 engine/classes/comments.class.php
Найти:
$go_page = $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/";
$tpl->set( '[profile]', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/\">" );
Заменить на:
$go_page = $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/";
$tpl->set( '[profile]', "<a href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/\">" );
Найти:
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>" );
Заменить на:
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>" );
2.3 engine/modules/pm.php
Найти (2 раза):
$user_from = $config['http_home_url'] . "user/" . urlencode( $row['user_from'] ) . "/";
Заменить на (2 раза):
$user_from = $config['http_home_url'] . "journal/" . urlencode( $row['user_from'] ) . "/";
Найти (2 раза):
$tpl->set( '{author}', "<a {$user_from} class=\"pm_list\" href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['user_from'] ) . "/\">" . $row['user_from'] . "</a>");
Заменить на (2 раза):
$tpl->set( '{author}', "<a {$user_from} class=\"pm_list\" href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['user_from'] ) . "/\">" . $row['user_from'] . "</a>");
2.4 engine/modules/profile.php
Найти:
$user_name = $config['http_home_url'] . "user/" . urlencode( $temp_row['user_from'] ) . "/";
Заменить на:
$user_name = $config['http_home_url'] . "journal/" . urlencode( $temp_row['user_from'] ) . "/";
Найти:
$user_name = "<a {$user_name} class=\"pm_list\" href=\"" . $config['http_home_url'] . "user/" . urlencode( $temp_row['user_from'] ) . "/\">" . $temp_row['user_from'] . "</a>";
Заменить на:
$user_name = "<a {$user_name} class=\"pm_list\" href=\"" . $config['http_home_url'] . "journal/" . urlencode( $temp_row['user_from'] ) . "/\">" . $temp_row['user_from'] . "</a>";
Найти:
if( $config['allow_alt_url'] == "yes" ) $link_profile = $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/";
Заменить на:
if( $config['allow_alt_url'] == "yes" ) $link_profile = $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/";
Найти:
$tpl->set( '{news}', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/news/" . "\">" . $lang['all_user_news'] . "</a>" );
$tpl->set( '[rss]', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/rss.xml" . "\" title=\"" . $lang['rss_user'] . "\">" );
Заменить на:
$tpl->set( '{news}', "<a href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/news/" . "\">" . $lang['all_user_news'] . "</a>" );
$tpl->set( '[rss]', "<a href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/rss.xml" . "\" title=\"" . $lang['rss_user'] . "\">" );
2.5 engine/modules/search.php
Найти (2 раза):
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{result-author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['autor'] ) . "/\">" . $row['autor'] . "</a>" );
Заменить на (2 раза):
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{result-author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['autor'] ) . "/\">" . $row['autor'] . "</a>" );
2.6 engine/ajax/profile.php
Найти:
$tpl->set( '{news}', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/news/" . "\">" . $lang['all_user_news'] . "</a>" );
$tpl->set( '[rss]', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/rss.xml" . "\" title=\"" . $lang['rss_user'] . "\">" );
Заменить на:
$tpl->set( '{news}', "<a href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/news/" . "\">" . $lang['all_user_news'] . "</a>" );
$tpl->set( '[rss]', "<a href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/rss.xml" . "\" title=\"" . $lang['rss_user'] . "\">" );
2.7 engine/modules/show.(short|full|custom).php
Найти:
$go_page = $config['http_home_url'] . "user/" . urlencode( $row['autor'] ) . "/";
Заменить на:
$go_page = $config['http_home_url'] . "journal/" . urlencode( $row['autor'] ) . "/";
2.8 На последок engine/modules/stats.php
Найти:
$user_name = $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/";
Заменить на:
$user_name = $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/";
Найти:
$user_name = "<a {$user_name} class=\"pm_list\" href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>";
Заменить на:
$user_name = "<a {$user_name} class=\"pm_list\" href=\"" . $config['http_home_url'] . "journal/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>";
Вернуться
Просмотров: 2196
Другие новости по теме:
Предыдущая и следующая новость для DLE 9.7 и 9.8Хак - след.предыдущая новость для DLE 9.7 - 9.8 В данном хаке добавляются 2 запроса.
Show Added NewsНебольшой хак Show Added News добавляет возможность, при добавлении новости с сайта, сразу перейти на только что добавленную новость, так как по умолчанию DLE предлагает добавить ещё новость или
Микроразметка DLEМикроразметка хлебных крошек в DLE по версии schema.org
Хак Число новостей в облаке теговХак для DLE 9.x - Число новостей в облаке тегов.
User Status v.1.0Модуль User Status v.1.0 добавляет в профиль пользователя текстовый статус, который пользователь может устанавливать по своему усмотрению и желанию.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Популярные теги
cms, css, CSS3, dle, dle 9.7, dle 9.8, HTML, ipb, javascript, Joomla, jQuery, NiunCMS, psd, rip, sanderart, seo, Test-Templates, Theme, ucoz, vBulletin, VII Engine, WordPress, xenforo, xrumer, база, вконтакте, Иконки, макет, макет сайта, модуль, плагин, платное, продажа, рип, скин, скрипт, Стиль, торрент, хак, шаблон
Показать все теги
Показать все теги
НА ФОРУМЕ
Сообщений: 16
Сообщений: 14
Сообщений: 10
Сообщений: 7
Сообщений: 4