Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

статьи во вложенных разделах

23.01.2012, 16:12
nops
Группа 5а5

Зарегистрирован:
2009-01-05
Сообщений: 112

Пример ситуации!
Создаем карту разделов, скажем: Главная, новости, контакты, услуги, цены.
Нужно сделать скрытый раздел, в котором будут опубликованы статьи, которые будут вызываться в модальном окне(что-то мне понравилось их использовать) при нажатии на баннер.
Создаю в макете блок для баннеров, баннеры ведут на страницу, которая будет храниться в скрытом разделе. Назовем скажем этот раздел "статьи" в итоге получается у нас 6 корневых разделов, 5 из который видимы и один скрыт.
В скрытом разделе создаем парочку статей, и каждая будет открываться по ссылке от корня сайта: /статьи/название_статьи
Это неприемлемо, нужно чтобы статья открывалась по ссылке скажем: /название_статьи
Для каждой статьи прописывать в системных настройках адрес ссылки тоже не вариант...
Как в такой ситуации быть?!
нужно чтобы не было видно корневого раздела, в котором хранятся статьи.
23.01.2012, 16:38
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

есть черновой вариант
ссылки на статьи вида /2012/01/statya/, реальные статьи разнесены по разделам /sub1/sub2/statya.html (перенос сайта с wordpress)

в vars.inc.php добавляем
if(preg_match("/(\/\d+\/\d+\/)([a-z0-9-]+)\//",$_SERVER[REQUEST_URI],$out)) {
$_GET[REQUEST_URI]=$out[1].$out[2].".html";
}

в /netcat/modules/default/function.inc.php
if(preg_match("/(\/\d+\/\d+\/)([a-z0-9-]+)\//",$_SERVER[REQUEST_URI],$out)) {
global $db;
$Hidden_URL=$db->get_var("SELECT sub.Hidden_URL FROM Message157 AS m, Subdivision as sub WHERE m.Keyword='".$db->escape($out[2])."' AND sub.Subdivision_ID=m.Subdivision_ID LIMIT 1");
$nc_core->REQUEST_URI=$Hidden_URL.$out[2].".html";
$nc_core->url->parse_url();
}
23.01.2012, 17:00
nops
Группа 5а5

Зарегистрирован:
2009-01-05
Сообщений: 112

а тут ситуация немного другая... тут касается только одного раздела и ссылки другого вида. Нужно не сохранять иерархию вложенности, а вывести адрес ссылки от корня без вложенности разделов и подразделов...
23.01.2012, 19:23
resident
Веб-группа «Дабл Ю»

Зарегистрирован:
2005-01-10
Сообщений: 336

вам нужно только изменить регулярное выражение под ваш вариант ссылки
198 196 2012-01-23 19:23:02 11846
Описание проекта