Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как запоминать категорию/регион при переходе (DLE под разные города)?

Как запоминать категорию/регион при переходе (DLE под разные города)?


     11.01.2020    Общие вопросы, jQuery, Общие вопросы по PHP, Хаки    95

вопрос
Привет!

Делаю сайт под разные регионы и города.. В конечном счете думаю сделать около 200 городов. Пока что придумал сделать под каждый свой шаблон и менять их через changeskin.

Но подумал может есть другой способ, а именно создать категорию "Все Регионы" и в него создать категории

Московская область
Ленинградская область
Приморский край

А уже в них создать помимо корневых еще и под города.

Московская область
*Химки
*Чехов
*Сергиев Посад
Ленинградская область
*Город1
*Город2
*Город3
Приморский край
*Город1
*Город2
*Город3

Таким образом, каждый все регионы, каждый регион и город будут иметь свою уникальную ссылку. И при переходе на них отображается нужная информация, но эта информация удаляется, так как она не сохраняется..

Есть какая-то не загруженная возможность сохранить эти ссылки куда-то в таблицу на сервере без обращения к БД, ну или в пользовательское доп поле?

Ответа пока нет


4 комментария

dj-avtosh
PHP-developer

dj-avtosh - 11 января 2020 18:27 -

Если кто-то что-то понял из вопроса - дайте знать.

Коплю на квартиру (ЯД): 41001679231462

telegram: @blob42
skype: elhan.isaev (seldom)

В личке и телеге только платные консультации. Уважайте мое время.

DrKru
Юзер

DrKru - 11 января 2020 19:09 -

Я как понял человеку нужно использовать что то на подобии базы городов и регионов. Как понял я, и как предложил решение.

1. Доработать доп поля сделать вложенность доп полей
(В тоге мы должны получить такой вид
Родительское доп поле| Московская область
Поле относящийся к родительскому| Зеленоград)

2. Ну или второй вариант как тоже предложил, это отдельная бд городов в mysql и уже с выборкой на сайте. (тут тоже нужно человеку писать для этого модуль.)

Вердикт, регион->город стандартными методами не сделать. А то что со сменой шаблона предлагал автор по моему мнению извращение.

berman77777
Юзер

berman77777 - 12 января 2020 10:20 -

Именно с вложенными допполями не работал, но посмотрю их тоже... В любом случае, иногда нужно выбрать только регион, а не город.. Только московская область, краснодарский край, тульская область..

berman77777
Юзер

berman77777 - 12 января 2020 10:16 -

В том то и дело, что базы лучше избежать...

Такое возможно на JS без привязки к движку, я делал на укозе давным давно, но код утерян...

Человек заходит на сайт и ему выдается {current_ID} через JS. Эта переменная, которую можно сделать цифрой, то есть ID категории или даже названием просто вставляется в нужном месте.

Например, человек открыл из поиска или через ссылку страницу "msk", этот параметр сохранился у пользователя через куки.. В коде он сохранялся в HEAD. Далее этот параметр выдергиваем и вставляем в [category=X]текст[/category] вместо X. Ну и в другие конструкции..

Если пользователь откроет другой регион через список, то параметр со сменой раздела должен поменяться на новый..

Фишка в том, что когда вы открыли регион Москва, то после открытия разных под страниц и возвращения в корень, у вас должен остаться выбранный регион Москва.. А с допполями это не возможно.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх