Forums / National / Russian / Тех. поддержка / Баги ?

некоторые замечания

Macik
#1 2010-04-01 04:32
На самом деле не уверен на 100% что именно в нем, но...

Суть:
обновил у себя файлы до последней Ревизии 1194(из trunk'а). Базу тоже обновил.
Заработало, но криво. Пришлось в некоторых файлах дописывать подключения файлов, например:
require_once sed_incfile('auth');

По прошествии 3-х дней обнаружился отказ системы статистики - после обновления движка данные по статистике перестали обновляться.
Перепроверил - на локальной машине работает, на хостинге - нет.
Дело оказалось в том, что на хостинге включен XCache.
Соотв. в common.php (строка 521) срабатывает условие:
  if ($cot_cache && $cot_cache->mem)
И видимо тут что-то не так.

Полез в админку в "Модули / Внутренний кэш", решил очистить кэш - получил:
Fatal error: Call to undefined function xcache_unset_by_prefix() 
in hosting_dir/system/cache.php on line 1035

При попытке удалить элементы кэша по одиночке пишет "Сообщение Элемент кэша удален",
и удаляет.
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
This post was edited by Macik (2010-04-10 00:50, 14 years ago)
Kort
#2 2010-04-01 12:57
Не надо транковую версию использовать для "живых" сайтов. Для этого есть 067
SED.by - создание сайтов, разработка плагинов и тем для Котонти
Macik
#3 2010-04-03 01:07
Спасибо.

А куда в таком случае про баги писать?
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
This post was edited by Macik (2010-04-03 01:16, 14 years ago)
esclkm
#4 2010-04-03 02:56
сюда)) сюда ты абсолютно прав и спасибо
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Macik
#5 2010-04-04 03:11
В продолжение темы багов. :)

root/trunk/plugins/indexpolls/indexpolls.php

Строка 54:
 'IPOLLS_TITLE' => sed_parse(htmlspecialchars($row['poll_text']), 1, 1, 1),

Должно быть (ИМХО):
 'IPOLLS_TITLE' => sed_parse(htmlspecialchars($row_p['poll_text']), 1, 1, 1),

---------
Файлы:
root/trunk/system/admin/admin.rights.php
root/trunk/system/admin/admin.rightsbyitem.php

У меня ругается, если не прописать:
require_once sed_incfile('auth');
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
jcrush
#6 2010-04-04 12:11
в опросах титл сделают? ура...
SEO блог: http://blog.stfw.ru/
Macik
#7 2010-04-10 01:07
В продолжение темы, вот такое замечание относительно закрытого тикета:
Ticket #476 (closed enhancement: invalid)

Возможно мой английский не позволил мне донести мысль. А суть такова :

Навигационная цепочка (breadcrumbs) должна отражать все уровни (разледы) сайта которые являются родительскими по отношению к просматриваемой странице, для того чтобы проще было вернуться в родительский раздел или в главную категорию.

В админке,
когда я захожу в раздел "Конфигурация" и жму настройку параметров плагина я вижу правильную цепочку:
Управление сайтом / Конфигурация (я могу вернуться в раздел "конфигурация")

Когда я выбираю раздел "плагины", цепочка тоже правильная "Управление сайтом / Плагины".

А вот если я после этого выбираю настройки конкретного плагина цепочка не правильная:
"Управление сайтом / Конфигурация / Плагин (plug:recentitems) / Правка" т.к. я не могу по ней вернуться обратно к разделу плагины из которого я вызвал эту ссылку.

На мой взгляд должно быть или так
"Управление сайтом / Конфигурация / Плагины / Плагин (plug:recentitems) / Правка"
или так:
"Управление сайтом / Конфигурация / Плагины / Правка"
или так:
"Управление сайтом / Плагины / Правка"

Но родительский раздел "Плагины "(из которого я вызвал страницу) - должен быть.

ps^ Извините за занудность :)
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
Trustmaster
#8 2010-04-10 02:06
По-моему, это перебор. Выходит, если на главной странице у нас стоит ссылка на статью, то открывая её с главной, мы должны вить навигационную цепочку "Главная / Заголовок статьи", а не "Категория статьи / Заголовок статьи". Или более понятный пример: нажимая по тегу внизу статьи, мы должны получить на странице плагина Tags цепочку: "Категория статьи / Заголовок статьи / ИмяТэга".
May the Source be with you!
Macik
#9 2010-05-03 04:17
[по предыдущему вопросу возражений нет]

Я опять в эту тему пишу, дабы не плодить их...

При установке плагина в базу параметры из plugin.setup.php
записываются не правильно. Пример параметра:
mck_ss_title=01:string::SlideShow:Title
в базу должно быть внесено:
plug	mck_slideshow	01	mck_ss_title	1	SlideShow	SlideShow	Title
а вносится:
plug	mck_slideshow	1	mck_ss_title	1	SlideShow	SlideShow	Title
т.е. у параметра config_order обрезается ведущий ноль.

Собака зарыта здесь admin.plug.php, строки 333 и 341:
$sql = sed_sql_query("INSERT into $db_config (config_owner, config_cat, config_order, config_name, config_type, config_value, config_default, config_variants, config_text)
VALUES ('plug', '".$pl."', '".$line[0]."', '".$i."', ".(int)$line['Type'].", '".sed_sql_prep($line[3])."', '".sed_sql_prep($line[3])."', '".sed_sql_prep($line[2])."', '".sed_sql_prep($line[4])."')");
Не стоят обрамляющие '".$line[0]."' одинарные кавычки.

Проверьте кто актуальную версию пользует, может это просто у меня, какой-либо из файлов не обновлен...
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F
MagistrZoom
#10 2010-05-03 12:06
Мне кажется или BB code-редактор криво работает?После вставки BB кода например ставит указатель в самое левое место :)) Или не весь выделенный текст обрамляет BB кодом