Дмитрий Кондин

Переадресация категорий

Recommended Posts

Если вы загрузили базу из excel файла, то часто бывает что у вас появляется большое количество разных разделов с типами недвижимости. Чтобы привести все это в человеческий вид есть функция перелинковки.

1. Включаем в опциях 

Использовать переключатель активности для категорий
(use_topic_publish_status)

и 

Включить переадресацию категорий 
(use_topic_linker)

2. Проверяем наличие таблицы re_topic_links. Если ее нет то создаем

CREATE TABLE IF NOT EXISTS `re_topic_links` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `topic_id` int(11) NOT NULL,
  `link_topic_id` int(11) NOT NULL,
  `params` text,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

3. Теперь в админке в структуре у нас появится кнопка Переадресация категорий

Screenshot_1.png

3. Нажимаем кнопку Переадресация категорий. Допустим что мы хотим перекидывать объявелния из раздела Продажа коммерция в раздел Коммерческая недвижимость/Продам/Торговые помещения. Тогда нам нужно в строке Продажа коммерция выбрать во второй колонке Коммерческая недвижимость/Продам/Торговые помещения. И нажимаем сохранить.

Screenshot_2.png

4. Теперь мы можем выключить (внимание выключить, а не удалить!) категорию Продажа коммерция, для этого в Структуре заходим в редактирование раздела Продажа коммерция и убираем галочку Раздел активен и сохраняем. Мы не удаляем категорию Продажа коммерция, потому что при следующей загрузке объявлений из Excel файла, если снова будет встречаться эта категория в excel, то если мы ее удалим она автоматически создастся. А если мы ее просто выклюаем, то объявелния туда загружаются, но потом они оттуда перекачиваются автоматически скриптом, смотрите ниже.

Screenshot_3.png

5. Теперь у нас все готово для того, чтобы выполнять переадресацию объявлений из одной категории в другую. И на сайте не будет отображаться лишняя категория. Нам нужно загрузить topic_linker.php

Как и другие скрипты его нужно распаковать и положить в корень и запускать.

Можно через крон - чтобы он регулярно перекидывал объявления в нужные категории.

*/5 * * * * /usr/bin/wget -O /dev/null -q http://ваш_сайт/topic_linker.php

Еще одно описание переадресации тут, с другими примерами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 06.04.2017 в 10:38, Дмитрий Кондин сказал:

5. Теперь у нас все готово для того, чтобы выполнять переадресацию объявлений из одной категории в другую. И на сайте не будет отображаться лишняя категория. Нам нужно загрузить topic_linker.php

404 - не найдено :(

topic_linker.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас