Foren / National / Russian / Сборка «Фриланс-биржа» / Настройка ЧПУ

Недоступность сайта

Mark29
#41975 14. August 2016, 18:58

Приветствую знающих.

Чтобы не плодить темы - задам вопрос в этой, тематика одинаковая. В данном движке - понятия не имею, начал осваивать только вчера.

В ходе настройки ЧПУ по данной статье (все делалось идентично) на сайте появился кусок непонятного кода вверху страинцы.

Ссылки поменялись, но откуда и что делать с этим кодом - ума не приложу:

function forums_url_structure(&$args) { global $cfg, $db, $structure, $db_forum_topics, $db_forum_posts; require_once cot_incfile('forums', 'module'); $script = 'forums'; $replacement = ''; if(isset($args['m']) && $args['m'] == 'topics') { if(isset($args['s'])) { $d = (int) $args['d']; $replacement .= str_replace('.', '/', $structure['forums'][$args['s']]['path']); if(isset($args['d'])) { $replacement .= '/page'.$d; } unset($args['d']); unset($args['s']); } else $replacement .= $script; } elseif(isset($args['m']) && $args['m'] == 'posts') { if(isset($args['q'])) { $q = (int) $args['q']; $d = (int) $args['d']; $s = $db->query("SELECT fp_cat FROM $db_forum_posts WHERE fp_topicid=".$q)->fetchColumn(); $replacement .= str_replace('.', '/', $structure['forums'][$s]['path']).'/topic'.$q; if(isset($args['d'])) { $replacement .= '/page'.$d; } unset($args['d']); unset($args['q']); unset($args['m']); } elseif(isset($args['id'])) { $id = (int) $args['id']; $s = $db->query("SELECT fp_cat FROM $db_forum_posts WHERE fp_id=".$id)->fetchColumn(); $replacement .= str_replace('.', '/', $structure['forums'][$s]['path']).'/post'.$id; unset($args['id']); unset($args['m']); } else $replacement .= $script; } else $replacement .= $script; return $replacement; }

И еще вопрос по структуре:

Структуру разделов Проекты - создал без проблем. Чтобы ускорить процесс - вручную скопировал уже заполненные категории из project в usercategories

Все успешно обновилось в БД, появились все нужные записи. НО, в разделе Фрилансеры - слева отображаются все родительские категории, а в выпадающем меню формы поиска - только пять первых дочерних категорий :( Просмотрел код SQL таблицы - вроде бы ошибок нигде нет, все точки-запятые на местах. Почему так отображется - понять не могу. И в профиле не могу выбрать нужные специализации для аккаунта фрилансера  - где искать, куда копать?