cotonti.com : Баги 097 https://www.cotonti.com Last topic posts Cotonti en Sun, 05 Oct 2025 20:01:23 -0000 Moool13 Yusupov прошу прощения, скрывает только в новостях.

]]>
Thu, 29 Mar 2012 19:01:16 -0000
Trustmaster Верно, черновики доступны для просмотра. Исправлю.

]]>
Thu, 29 Mar 2012 16:59:31 -0000
Yusupov #33686 Moool13:

Yusupov насколько знаю, она отображается только админу (по крайней мере у меня гость не видит.)

Странно. Судя по коду в файле (\modules\page\inc\page.list.php) черновики показываются всем! Я смотрю на чистом исходнике, а не на своем сайте.]]>
Thu, 29 Mar 2012 14:48:03 -0000
Moool13 Yusupov насколько знаю, она отображается только админу (по крайней мере у меня гость не видит.)

]]>
Thu, 29 Mar 2012 14:33:56 -0000
Yusupov Баг с черновиками!

Если страницу сохранить как черновик, то она все равно отображается в списках страниц в list.

Видимо ошибка в строке 84 файла \modules\page\inc\page.list.php: 

$where['state'] = '(page_state=0 OR page_state=2)';
]]>
Thu, 29 Mar 2012 13:49:29 -0000
motor2hg Если при создании статьи выбрать парсинг BBCode и после этого попытаться вставить миниатюру или изображение из личного файлового архива, то ничего не получится. Если разметка HTML то вставляется.

]]>
Tue, 27 Mar 2012 00:44:54 -0000
Moool13 Если в названии группы пользователей будет кавычка ("), то на странице юзеров в селекте выбора группы она будет преобразована в мнемокод.

Еще в селектах выбора группы амперсанд дважды преобразуется в мнемокод, например

value="index.php?e=users&g=5"

И почему бы после выбора не сделать к выбранному option, selected="selected", как в Седе.

Не плохо было бы еслиб можно было группировать параметры, например страна Россия и группа Админ.

Еще быг, при выборе страны пишется:

Пользователи / Страна ''

А при выборе "Нет записей":

Пользователи / Страна 'Нет записей'

 

Добавлено 1 день спустя:

Кидать на гит?

]]>
Sun, 25 Mar 2012 11:04:53 -0000
Trustmaster Тикеты созданы, всем спасибо за тестирование! Как говорится, Follow us on GitHub!

]]>
Fri, 23 Mar 2012 15:59:53 -0000
motor2hg Если написать личное сообщение, отформатировать его по всякому и отослать его например мне. Потом редактировать его. Я лично вижу кашу из тегов и сообщения. Думаю так быть не должно. На форуме ведь такого нет.

Например текст сообщения

Это тестовое сообщение. 

Возле дома,
Где все до одури знакомо,
Где душу греют тополя,
Я присяду,
Я столько лет здесь не был кряду,
Меня барахтала земля

при редактировании превращается

<p> Это тестовое сообщение. </p> <p> <strong>Возле дома</strong>,<br /> Где все до <span style="color:#2f4f4f;">одури знакомо</span>,<br /><span style="background-color:#ffd700;">Где душу греют тополя,</span><br /> Я присяду,<br /> Я столько лет здесь не был кряду,<br /> Меня барахтала земля</p>

 

]]>
Fri, 23 Mar 2012 13:45:15 -0000
McDuck Alex300 Спасибо, адрес править проще, чем в базе копаться ;)

Trustmaster, прошу пофиксить

P.S. Ссылка формируется  в виде, как написал Алекс, после чего в адресной строке браузера появляется вышеприведенное безобразие. ЧПУ отключены

]]>
Fri, 23 Mar 2012 12:46:16 -0000
Alex300 #get;e=i18n&m=structure&l=ru (перед последним парамтром &d=2) - лишняя часть ссылки. Надо бы избавиться.

]]>
Fri, 23 Mar 2012 12:06:11 -0000
McDuck i118n,  Интернационализация структуры ( siena 097) - невозможно перейти на следующую страницу редактирования. Ссылка формируется вроде правильная:

.../index.php?e=i18n&m=structure&l=ru#get;e=i18n&m=structure&l=ru&d=2

Переход на следующую страницу не происходит

]]>
Fri, 23 Mar 2012 11:18:11 -0000
Alex300 В последней версии сиены появился хук urleditor.rewrite.first позволяющий модулям обрабатывать свое ЧПУ, не описанное в пресетах по-умолчанию. Но код, следующий за ним его "перекрывает", что делает невозмжным использование этого хука.

Сам хук вызывается в функции cot_apply_rwr(), но в силу особенностей php, если мой модуль после обработки ЧПУ не может прервать выполнение этой функции т.к. "return" в приинклуденном файле прерывает выполнение этого самого файла и передает управление назад после вызвавшей его строки.

Предлагаю в этой функции после кода

      /* === Hook === */
		foreach (cot_getextplugins('urleditor.rewrite.first') as $pl)
		{
			include $pl;
		}
		/* ===== */

Добавить проверку необходимости дальнейшей обработки ЧПУ.

Я смог реализовать обработку ЧПУ при помощи хука input. Но правильней все-таки было бы использовать urleditor.rewrite.first

]]>
Fri, 23 Mar 2012 06:38:46 -0000
Moool13 Это плохо.

]]>
Fri, 16 Mar 2012 18:17:26 -0000
Trustmaster Возможно, что и не слишком сильно. В среднем пользователь просматривает всего несколько страниц за сеанс, проблемы могут быть только с краулерами, поддерживающими куки - их сессии будут полны отметок о посещении страниц.

]]>
Fri, 16 Mar 2012 17:54:56 -0000
Moool13 #33559 Trustmaster:

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

А мусор будет мешать работе сайта?

 

]]>
Fri, 16 Mar 2012 16:56:52 -0000
Eugene #33543 Dayver:

И всего делов то - правильно пишем плагины под Сиену

Согласен... для меня больше это было новостью, чем багом...

ещё учиться и учиться... )))  Поднимем уровень, сиеноплагинописательства на новые высоты, товарищи!

 

]]>
Thu, 15 Mar 2012 19:03:44 -0000
Trustmaster Теоретически можно, для каждой страницы создавать отдельную переменную сессии. Это сработает, просто в сессии будет каждый раз много "мусора".

]]>
Thu, 15 Mar 2012 07:22:45 -0000
Moool13

Это защита от hotlinking'а

Это просто отлично, но многие юзеры открывают сразу несколько вкладок. Как я понимаю, нельзя сделать возможность скачивания файла из нескольких вкладок, без отключения защиты от хотлинка?

]]>
Wed, 14 Mar 2012 18:21:53 -0000
Trustmaster #33535 Moool13:

В page если одновременно открыть в разных вкладках несколько страниц материалов, в которых можно скачать файл, скачать файлы со всех вкладок не получится, а только с последней открытой, в остальных ссылка вида index.php?e=page&c=pg-books&id=139&a=dl преобразуется в index.php?e=page&amp;c=pg-books&amp;id=139. Так же, если в одном материале нажать на ссылку первый раз - все норм, а вот если второй раз (без обновления страницы) - происходит та же ошибка.

Добавлено 21 секунда спустя:

Пример могу продемонстрировать на моем сайте.

Я бы это багом не назвал. Это защита от hotlinking'а, и так уж она реализована, что использует сессии, чтобы удостовериться, что пользователь сначала посетил нужную страницу, и именно с неё скачал файл.

]]>
Wed, 14 Mar 2012 17:52:09 -0000
Dayver #33539 Eugene:

Что бы в самописных плагинах и модулях использовать их на ряду с $db_pages и пр.

Я наткнулся на эту проблему на прошлой неделе - в процессе конвертации MyFiles (от ez) под Siena. Оказалось, что эти 2 переменные для базы сейчас в конфиге самого модуля PFS. Это вроде логично - включил модуль и переменные для 2 таблиц стали активными - вот только scope их использования = (((( 

Сторонний плагин действительно не имеет к этим переменным доступа...

Поэтому плагины правильно писать используя конструкцию вида (на примере того же модуля page)

if (cot_module_active('page'))
{
	require_once cot_incfile('page',  'module');
}

Которая проинклудит файл /modules/page/inc/page.functions.php в котором есть 

// Global variables
global $cot_extrafields, $db_pages, $db_x;
$db_pages = (isset($db_pages)) ? $db_pages : $db_x . 'pages';

И всего делов то - правильно пишем плагины под Сиену

]]>
Wed, 14 Mar 2012 09:49:10 -0000
esclkm имеет ! включите имена переменных в файл функций - и подключайте фаш файл функций там где надо

тоже самое сделано со страницами. посмотрите примеры

]]>
Wed, 14 Mar 2012 07:26:58 -0000
Eugene #33534 Veter:

Что бы в самописных плагинах и модулях использовать их на ряду с $db_pages и пр.

Я наткнулся на эту проблему на прошлой неделе - в процессе конвертации MyFiles (от ez) под Siena. Оказалось, что эти 2 переменные для базы сейчас в конфиге самого модуля PFS. Это вроде логично - включил модуль и переменные для 2 таблиц стали активными - вот только scope их использования = (((( 

Сторонний плагин действительно не имеет к этим переменным доступа...

]]>
Wed, 14 Mar 2012 05:54:48 -0000
esclkm Что бы в самописных плагинах и модулях использовать их на ряду с $db_pages и пр.

 

$db_pages - в конфиге такой переменной в -097 нет

а чтобы использовать есть апи плагинов... например смотрите плагин news - там пример со страницами

 

Добавлено 59 секунд спустя:

#33535 Moool13:

В page если одновременно открыть в разных вкладках несколько страниц материалов, в которых можно скачать файл, скачать файлы со всех вкладок не получится, а только с последней открытой, в остальных ссылка вида index.php?e=page&c=pg-books&id=139&a=dl преобразуется в index.php?e=page&amp;c=pg-books&amp;id=139. Так же, если в одном материале нажать на ссылку первый раз - все норм, а вот если второй раз (без обновления страницы) - происходит та же ошибка.

Добавлено 21 секунда спустя:

Пример могу продемонстрировать на моем сайте.

в гит. в исьюсы

]]>
Tue, 13 Mar 2012 20:00:49 -0000
Moool13 В page если одновременно открыть в разных вкладках несколько страниц материалов, в которых можно скачать файл, скачать файлы со всех вкладок не получится, а только с последней открытой, в остальных ссылка вида index.php?e=page&c=pg-books&id=139&a=dl преобразуется в index.php?e=page&amp;c=pg-books&amp;id=139. Так же, если в одном материале нажать на ссылку первый раз - все норм, а вот если второй раз (без обновления страницы) - происходит та же ошибка.

Добавлено 21 секунда спустя:

Пример могу продемонстрировать на моем сайте.

 

]]>
Tue, 13 Mar 2012 19:19:42 -0000
Nik Samokhvalov Что бы в самописных плагинах и модулях использовать их на ряду с $db_pages и пр.

]]>
Tue, 13 Mar 2012 17:31:47 -0000
esclkm зачем????

]]>
Tue, 13 Mar 2012 16:47:03 -0000
Nik Samokhvalov В config.php почему-то не прописаны таблицы БД ПФС. Нужно вписать:

$db_pfs = $db_x.'pfs';
$db_pfs_folders = $db_x.'pfs_folders';
]]>
Tue, 13 Mar 2012 16:45:41 -0000
Dr2005alex Возьми из старых или создай сам чистый.

]]>
Sat, 10 Mar 2012 17:01:13 -0000
Nik Samokhvalov http://www.onlinedisk.ru/image/840155/Безимени1копия.JPG

Что делать? Взять из старых сборок, или нет?

]]>
Sat, 10 Mar 2012 16:40:38 -0000
Moool13 Dayver, да.

]]>
Wed, 29 Feb 2012 13:10:42 -0000
Dayver Даже после пересинхронизации той что в админке в разделе категории страниц?

]]>
Wed, 29 Feb 2012 13:06:55 -0000
Moool13 Понял. И еще понял, что {HEADER_BASEHREF} нужно ставить в самом начале <head>

(как я понял, это фича против осла :) )

Добавлено 4 дня спустя:

В page в родительской категории не правильно отображается кол-во добавленых материалов в дочернии категории.

]]>
Mon, 13 Feb 2012 17:10:34 -0000
Trustmaster Потому что, например, на странице с адресом вида http://example.com/news/ браузер будет пытаться искать все CSS, JS, картинки и все прочие ресурсы  с относительными путями в папке /news/, а не в корне сайта. Уберите {HEADER_BASEHREF} из header.tpl, включите ЧПУ и походите по сайту.

]]>
Mon, 13 Feb 2012 16:41:08 -0000
Moool13 Понятно.

Только почему ЧПУ не будет работать?

]]>
Mon, 13 Feb 2012 13:17:09 -0000
Trustmaster Это не баг, это из-за тега base href в секции head. Без него не будет работать ЧПУ. Необходимо указывать ссылку целиком, а не только якорь.

]]>
Mon, 13 Feb 2012 12:32:48 -0000
Moool13 Если в шаблоне в ссылке есть якорь:

<a href="https://www.cotonti.com/#text">text</a>

Почему то перенаправляет на главную с этим якорем.

Т.е. текущий адрес вместо site.ru/forums.php#text становится site.ru/#text

]]>
Sun, 12 Feb 2012 17:24:31 -0000