Форумы / National / Russian / Тех. поддержка / Баги в Siena 0.9.14

Yusupov
#1 16.08.2013 11:02

Если включить опцию "Показывать сообщения отдельно для каждого источника" в админке в разделе "Темы", то ошибка не показывается под экстраполями. Подскажите куда копать?

В обычном режиме (то есть сверху форм) все сообщения об ошибках показываются без проблем.

Добавлено 12 минуты спустя:

Добавил в github: https://github.com/Cotonti/Cotonti/issues/1232

Отредактировано: Yusupov (16.08.2013 11:14, 10 лет назад)
Uch
#2 21.08.2013 22:18

Пытался написать об ошибке Гитхабе, но редактор кушает тэги. По этому оставил там только заголовок: https://github.com/Cotonti/Cotonti/issues/1233.

Функция cot_cut_more не находит строку <hr class="more" />

Но если в строке 43:  $mpos = mb_strpos($html, '<hr class="more" />'); сделать небольшое исправление

$mpos = mb_strpos($html, '<hr class="more"'); , то все работает
--------------------------------------------------------------------------------------------------------
File page.functions.php
Line 34 - 59
Function cot_cut_more($html) does not work with <hr class="more" />

But it works with '<hr class="more"'
without '/>' at the end.

Line 43 must be: $mpos = mb_strpos($html, '<hr class="more"');
instead of
$mpos = mb_strpos($html, '<hr class="more" />');

Yusupov
#3 26.08.2013 06:22
#37792 Yusupov:

Если включить опцию "Показывать сообщения отдельно для каждого источника" в админке в разделе "Темы", то ошибка не показывается под экстраполями. Подскажите куда копать?

В обычном режиме (то есть сверху форм) все сообщения об ошибках показываются без проблем.

Добавлено 12 минуты спустя:

Добавил в github: https://github.com/Cotonti/Cotonti/issues/1232

Нашел как исправить:

В функции cot_import_extrafields() нужно заменить переменную $name на $inputname (Странно, вообще откуда взялась переменная $name). Запостил в гит.

Uch
#4 26.08.2013 15:51

Создал заметку https://github.com/Cotonti/Cotonti/issues/1234 следующего содержания:

При переходе на jQ старше 1.7.2 и замене live() на on() нужно цеплять обработчик событий для динамически подгружаемых элементов на документ или родительский объект.

Конкретно в файле base.js нужно исправить несколько строк:
$( 'a.ajax').on('click', function() { ...
заменить на
$(document).on('click', 'a.ajax', function() { ...

и аналогично в других обработчиках

Aristei
#5 26.08.2013 17:00

Кстати при разрешении комментариев для гостей, появляется ссылка под формой добавления комментария «Мои файлы» ее конечно можно убрать, но если права не выставлены при клике появляется такая ошибка:
 

20130826-206-74kb.jpg

Sorry for my English
Alex300
#6 28.08.2013 07:05

У гостей не бывает "Моих файлов". Для гостей не нужно выводить ссылку на них.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Aristei
#7 28.08.2013 13:27
#37841 Alex300:

У гостей не бывает "Моих файлов". Для гостей не нужно выводить ссылку на них.

Да я понимаю, просто думал, что логичнее выводить какоую-нибудь ошибку: «У вас нет прав и все такое».

Sorry for my English
Uch
#8 28.08.2013 14:30

В модуле PFS, в файле pfs.editfolder.php при попытке администратора войти в режим правки папки из файлового архива сайта, возникает cot_die();

В стр 22 нужно исправить $userid=='' на $userid===NULL, тогда передача параметра userid=0 в скрипт pfs.editfolder.php, что соответствует редактированию папки файлового архива сата, будет обрабатываться корректно.

Отредактировано: Uch (28.08.2013 15:27, 10 лет назад)
Oughtem
#9 04.09.2013 07:40

В корзине на работает переличтываение. AJAX error

Yusupov
#10 04.09.2013 12:21
#37866 Oughtem:

В корзине на работает переличтываение. AJAX error

Разве в Siena есть корзина???

Uch
#11 16.09.2013 16:41

У меня в плагине Search при поиске только по форуму или только по страницам теряется или не передается в скрипт tab = (frm или pag) и поиск впроисходит и по форуму и по страницам вместе. Решил проблему вставив в форму поиска строку

<input type="hidden" name="tab" value="{PHP.tab}" />

 

Dayver
#12 18.09.2013 09:52
#37867 Yusupov:
#37866 Oughtem:

В корзине на работает переличтываение. AJAX error

Разве в Siena есть корзина???

ага причем в коробке и называется плуг - Trashcan

Pavlo Tkachenko aka Dayver
Uch
#13 24.09.2013 08:41

Замечен неприятный баг в форуме.

Ссылки на отдельные посты в форуме не доступны, если эти посты находятся не на первой странице темы. Т.е., например, ссылка #13, которая должна показывать отдельно пост #13 по адресу, соответствующему тэгу {FORUMS_POSTS_ROW_IDURL} будет приводить к ошибке 404, если пост №13 находится не на первой странице темы.

В этом форуме этот баг тоже есть. С причиной пока не разбирался.

p.s.

Кажется, что в Genoa такой ошибки не было, но на 100% я не уверен.

Добавлено 46 минуты спустя:

Проблема кроется в строках 339-342 файла forums.posts.php:

if ($totalposts > 0 && $d > $totalposts)
{
	cot_die_message(404);
}

Данное условие вызывает cot_die_message(404) при попытке отдельного просмотра любого поста, расположенного на любой странице топика, кроме первой.

$totalposts всегда равно 1.

$d = 0 только для первой страницы.

Отредактировано: Uch (24.09.2013 09:28, 10 лет назад)