|
Raul
N-Studio
Зарегистрирован: 2005-02-01
Сообщений: 25
|
В NetCat 2.2 и последующих версиях поменялась методика определения $subLink и $cc_keyword - теперь они указывают на тот раздел, где была введена запись, в то время как в NetCat 2.1 они указывали на точку вызова. Аналогичные изменения произошли в производных $fullLink, $fullDateLink, $ccLink. Это значит, что если список объектов формируется путем выборки из разных разделов при $ignore_sub = true, то при нажатии на $fullLink происходит переход в тот раздел сайта, где объект был определен.
Видимо, изменения были внесены именно ради описанного поведения. Проблема в том, что в ряде конкретных случаев переход в другой раздел является нежелательным, потому что сбивает посетителя сайта с толку. Понятно, что новый способ формирования ссылок уже зафиксирован. Но можно ли обеспечить возможность переключиться обратно на старый способ - например, через параметр в интерфейсе разработчика? Такая возможность облегчит перевод старых сайтов для NetCat 2.1 на NetCat 2.4.
Примечание: соответствующие строчки находятся в s_list.inc.php.
Код:В s_list_class добавлены sub.Hidden_URL, cc.EnglishName:
$table_extra = 'sub.Hidden_URL, cc.EnglishName, a.Message_ID, a.User_ID, a.IP, a.UserAgent, a.LastUser_ID, a.LastIP, a.LastUserAgent, a.Priority';
В s_list_message добавлены $subLink, $cc_keyword:
$extra_vars = "$subLink, $cc_keyword, $f_RowID, $f_UserID, $f_IP, $f_UserAgent, $f_LastUserID, $f_LastIP, $f_LastUserAgent, $f_Priority, ";
|
|
Гость
Зарегистрирован: 1970-01-01
Сообщений: 665
|
Очень много тасков на повестке дня, поэому эту проблему вряд ли будут трогать. Помимо просто ссылки был изменен и алгоритм вывода данных, их теперь теоретически невозможно вывети в другом разделе, полный вывод покажется только в том разделе, в котором он находится. Это простой метод обсепечения безопасности, чтобы из закрытых разделов для общего доступа нельзя было вывести информацию в другом разделе. Возможно, метод надо пересмотреть...
|