0.00
Рейтинг
0.00
Сила
Обращение к модулю Topic происходит еще из модуля User. Отредактируй файл /classes/modules/user/User.class.php и закомментируй строки с вызовом методов 395 и 396.

//$this->Viewer_Assign('iUserCurrentCountTalkNew',$this->Talk_GetCountTalkNew($this->oUserCurrent->getId()));
//$this->Viewer_Assign('iUserCurrentCountTopicDraft',$this->Topic_GetCountDraftTopicsByUserId($this->oUserCurrent->getId()));
ipgeobase.ru/cgi-bin/Archive.cgi
Я вот отсюда брал базу городов + там еще таблица есть для определения города по IP
Почему посты с хаками всегда минисуют. Если есть десятки сообщений как передавать параметр в первом сегменте URL'а без ответа, почему бы людям не рассказать как это делать. Пусть лучше они на свой страх и риск в ядро полезут, чем выберут другую систему. Или расскажите как это сделать без изменения ядра.
То что в ядро лезу это конечно плохо, ну я как бы и не скрываю что это хак. В классе роутинга вызовов хуков нет и плагином это не сделаешь. Проект который я на LS пишу практически весь функционал стандартный вырезан кроме регистрации, авторизации пользователей и комментариев. Т.е. я просто LS как фреймворк использую (нравиться мне LS) и обновлять движек не собираюсь.
В моём решении мне больше всего не нравиться вот этот кусок кода:
if ($this->User_GetUserByLogin($sLogin)) {
   return Router::Action('profile',$sLogin,array());
 }

Т.к. получается дублирование одного и того же запроса. С начала для проверки есть ли пользователь с таким логином, а после перенаправления для получения информации о пользователе.

Nice URL плагин я разбирал в целом все ясно, но до конца не въехал как он работает. Если можешь в двух словах объяснить буду очень благодарен. Мне на самом деле всё это нужно для своего модуля, что бы сделать URLы по городам России, а не для профилей юзеров.
  • avatar gv0zdik
  • 0
У меня в точности такая же ошибка. Тоже переделываю модуль клановаров под 0.4 версию. Файл с описанием модуля где положено
/plugins/clans/classes/modules/clans/Clans.class.php

Но система выдает ошибку пытаясь открыть его из другого места:
[ERROR:clasLoad] ModuleClans
File not found: Z:/home/localhost/www/classes/modules/clans/Clans.class.php

Fatal error: Class 'ModuleClans' not found in Z:\home\localhost\www\engine\classes\Engine.class.php on line 162


Пробовал отключать и включать админку, не помогает. Пытался докопаться до истины и понять почему система ищет файл в /modules/clans/Clans.class.php, но тоже ничего не нашел.