cotonti.com : Тестирование (Siena 0.9.2) https://www.cotonti.com Последние сообщения в теме Cotonti en Thu, 09 Oct 2025 04:59:11 -0000 Trustmaster 1) Сделаем плагин, который позволит аяксом подцепить актуальный редактор. Это позволит, кроме прочего, менять редактор на лету при переключении режима парсинга.

2) Это от лукавого. Сеансами параллельной игры балуются только великие комбинаторы, а простые смертные редактируют единовременно 1 элемент и используют 1 редактор.

]]>
вс, 03 июл 2011 07:25:07 -0000
esclkm вс, 03 июл 2011 06:41:20 -0000 Trustmaster #30012 esclkm:
>

cot_rc_link_footer($cfg['plugins_dir'] . '/markitup/skins/' . $cfg['plugin']['markitup']['skin'] . '/style.css');
cot_rc_link_footer($cfg['plugins_dir'] . '/markitup/style.css');

ужасно... теперь страницы валидными сделать нельзя.... тут очень просится метод $('head').append(string)... (http://littledev.ru/news/html/addcss.html)

>

Category=editor

а можно поподробнее....

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

Это с чего бы валидными сделать нельзя? Скрипты можно где угодно ставить, главное чтобы CDATA было где надо.

Category - это я экспериментально добавил, с заделом на категоризацию расширений, поскольку сейчас при установке список не особо читабельный.

Про то, как парсеры работают теперь, напишу статью. Если коротко: любой парсер - плагин. В настройках сайта можно выбрать парсер для всего сайта. У модуля страниц можно свой парсер выбрать и для каждой отдельной страницы тоже. В настройках плагина-парсера надо выбрать соответствующий ему плагин-редактор. При переходе с Genoa теперь сохраняется глобально bbcode и bbcode/html на страницах. Чтобы сконвертировать в HTML, надо воспользоваться админ-утилитой плагина bbcode.

]]>
сб, 02 июл 2011 08:38:00 -0000
esclkm

cot_rc_link_footer($cfg['plugins_dir'] . '/markitup/skins/' . $cfg['plugin']['markitup']['skin'] . '/style.css');
cot_rc_link_footer($cfg['plugins_dir'] . '/markitup/style.css');

ужасно... теперь страницы валидными сделать нельзя.... тут очень просится метод $('head').append(string)... (http://littledev.ru/news/html/addcss.html)

Category=editor

а можно поподробнее....

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

]]>
пт, 01 июл 2011 20:05:14 -0000
Dayver Управление сайтом / Конфигурация / Локализация у парамтра servertimezone нет подписи только двоеточие.

На свежеустановленом движке в логах(системном протоколе): Администрирование    1 old item(s) removed from the trashcan, older than 7 days - /admin.php как бы лог должен быть чистым (не понял что там был в той корзине если все и так с нуля)

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

Управление сайтом | Страницы -> Показать 'Все' -> Фильтр и когда тыкаешь в конкретную страницу то в развернутом виде не отображается Категория:

]]>
пт, 01 июл 2011 19:26:47 -0000
Trustmaster Исправил в r2150-r2151.

]]>
пт, 01 июл 2011 16:57:46 -0000
Dayver Заходим в Управление сайтом / Модули / BBcode Parser тыкаем пагинацию и получаем ошибку

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

А еще в окошке Замена(во всех ббкодах) впереди вдобавок к выражению вижу <textarea name="bbc_replacement" rows="2" cols="20"> а потом уже само выражение

]]>
пт, 01 июл 2011 16:17:34 -0000
Trustmaster С проверками это перебор, лучше первый вариант. Только "Added page #" :)

Отключить логирование никак, приходится время от времени чистить гигабайтную таблицу логов.

Видимо, в голландском алфавите есть не все латинские буквы :)

]]>
вт, 28 июн 2011 06:29:50 -0000
Graber А как отключить логирование? :)

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

И откройте секрет, почему в r2126 при определении $charlist используется не весь алфавит?

]]>
пн, 27 июн 2011 21:37:55 -0000
Dayver ну в лог можно загонять и подругому:

if()

cot_log("Add page #".$id.' and validated', 'adm');//TODO translate

else

cot_log("Add page #".$id.' in valid queue', 'adm');//TODO translate
]]>
пн, 27 июн 2011 15:49:05 -0000
Trustmaster #29934 Dayver:

Логирование добавления страниц не обнаружил (редактировани и удаление в логах присутствует)

Предлагаю добавить в /modules/page/inc/page.add.php в 43 строку

cot_log("Add page #".$id, 'adm');//TODO translate

Добавить можно. Думаю, его там нет, поскольку после добавления страницы раньше всегда в очередь ставились.

]]>
пн, 27 июн 2011 15:28:09 -0000
Dayver Логирование добавления страниц не обнаружил (редактировани и удаление в логах присутствует)

Предлагаю добавить в /modules/page/inc/page.add.php в 43 строку

cot_log("Add page #".$id, 'adm');//TODO translate

 

]]>
пн, 27 июн 2011 15:15:05 -0000
Graber да, т.к. хук вызывается несколько раз, то и переменная заполняется по несколько раз. Соответственно получаем нерабочий запрос.

]]>
вс, 19 июн 2011 11:17:23 -0000
esclkm а что происходит там? ведь переменные то остаются одними и темеже? или просто они 2 раза наполняются?

]]>
вс, 19 июн 2011 08:58:04 -0000
Graber Есть такое ощущение, что в плагине news есть одна неувязочка. В файле plugins/news/news.php после строки
/* === Hook - Part2 : Include === FIRST === */
нужно добавить еще пару строчек:
$news_join_columns = "";
$news_join_tables = "";
иначе при выводе новостей из более чем одной категории на главной могут возникнуть траблы. Как вариант - попробуйте плагин i18n+news (вывод более чем из одного раздела). Вместо i18n можно взять любой другой плагин, который дополняет эти 2 переменные.

]]>
сб, 18 июн 2011 21:45:08 -0000
Dayver При востановлении страницы из корзины имею белый экран и 

Fatal error: Call to undefined function cot_page_resync() in /modules/page/page.trashcan.php on line 35

Еще помню в генуа была ошибка которую вижу в сиене: когда просматриваешь права категории юзверей то в отображаемом списке категорий страниц ссылки все вида - /admin.php?m=page хотя должны быть типа - /page.php?c=blog , /page.php?c=system и т.п.

]]>
сб, 11 июн 2011 23:30:24 -0000
esclkm вообщщето callback тип настроек появился в 09. постмотрите внимательно на существующие в поставке и вы найдете примеры. адля кл бэк экстраполей надо как минимум 5-6 функций

]]>
чт, 09 июн 2011 15:26:22 -0000
Alex300 #29821 esclkm:

я пока думал делать колбэк -поля - но есть ли от оных смысл??? при этом у нас хуки уже сейста практически через строчку.

Смысл есть, если, например, нужно экстраполе заполняемое значениями из БД, например выпадающий список категорий или выбор города.

Было бы здорово, если бы такие поля были в настройках модулей/плагинов. Описал в setup'e поле, указал какую функцию вызвать. Пользователь зашел в настройки плагина - это поле (список) автоматически заполнилось значениями из БД.

]]>
чт, 09 июн 2011 14:45:11 -0000
esclkm экстра поля выполнены функциями. поясни зачем надо хук? я пока думал делать колбэк -поля - но есть ли от оных смысл??? при этом у нас хуки уже сейста практически через строчку.

]]>
чт, 09 июн 2011 13:33:34 -0000
Dayver Удивило что в экстраполях (грубо говоря - новом функционале - поскольку код сильно отличается от того что был в ЭП в генуе) нет ни одного хука - той вещи которая делает легко расшыряемыми седитио и котонти

]]>
чт, 09 июн 2011 13:22:29 -0000
Graber plugins/i18n/i18n.page.tags.php

Line 79-80: при определении PAGE_I18N_TRANSLATE и PAGE_I18N_TRANSLATE_URL вместо "=>" стоит ","

]]>
ср, 08 июн 2011 18:20:17 -0000
esclkm еще 2 вопроса. правда по url editor

1. когда переменная написана в середине строка то не срабаотывает простое указание ее во втором столбце а надо писать & :например не &d=*

2. часть переменных проскальзывают по всему движку например приведенная $d =прописывать ее всюду как не хочется. как ее прописать однократно - чтобы она применилась везде ко всем правилам.

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

приостановка частей плагины вызывает отстановку всего плагина - транк

Добавлено 2 часа спустя:

в дебагере шаблонизатора баг - если в другом шаблоне был блок с таким же именен - то он больше выводиться не будет

]]>
ср, 25 мая 2011 09:59:14 -0000
Trustmaster #29731 Alex300:

свежая установка -  Warning: MemcachePool::set(): The lowest two bytes of the flags array is reserved for pecl/memcache internal use in /home/alexey/public_html/test_siena/public/system/cache.php on line 897

В config.php надо отключить memcache - очистить значение $cfg['cache_drv'].

Added 2 minutes later:

#29732 esclkm:

удаление плагина:

сообщение: ошибка: удалить? да вместе с данными.

А нет без данных нету...... и почему это ошибка?

Потому что удаление без данных обычно имеет смысл в двух случаях: 1) для подключения новых частей или конфигов или удаления старых (то есть то, что делает Обновить); 2) для временного отключения (то есть то, что делает Приостановить).

Ошибкой сделано временно, пока нет универсального механизма подтверждения опасных действий.

]]>
вт, 24 мая 2011 17:30:18 -0000
esclkm удаление плагина:

сообщение: ошибка: удалить? да вместе с данными.

А нет без данных нету...... и почему это ошибка?

]]>
вт, 24 мая 2011 13:28:00 -0000
Alex300 свежая установка -  Warning: MemcachePool::set(): The lowest two bytes of the flags array is reserved for pecl/memcache internal use in /home/alexey/public_html/test_siena/public/system/cache.php on line 897

]]>
вт, 24 мая 2011 09:48:29 -0000
esclkm Мысли про ajax

Ajax необходимо изменить в сторону его упрощения.

  1. AjaxSend – является вспомогательной функцией, использоваие, которой в целом сложнеее, нежели $.ajax что следует учитывать
  2. Кастомные Ajax события на ошибку или при удачном выполнении такжне не нужны – причина изложена выше.
  3. В тоже время ajax хелперы оказались весьма удобными и практичными за исколючением истории, которую я бы заменил на более простую библиотеку (например http://plugins.jquery.com/project/history )
  4. То есть я предлагаю просто написать примитивных хелпер (без доп событий) который не будет использовать ajaxSend  (который в целом предлагаю утилизировать)
  5. При ошибке – не выдавать сообщение а перейти по основной ссылке.
  6. В модулях добавить опцию – включить выключить аякс.
  7. Начать делать для каждого модуля свой аякс. ( причина – комуто надо количество просмотров (например для банеров), а комуто удобство использования (количество уников то сохранится на прежнем уровне.
  8. Продолжу позже

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

///

еще размышления про auth систему

права у нас нужны далеко не везде - например большая часть плагинов не ивспользует систему прав. втоже время система прав тянет на себя более 5 строк в auth таблице.  Мне кажется было бы весьма логично сделать возможность в setup файле указывать юзать или нет права.

]]>
вс, 22 мая 2011 16:06:35 -0000
Trustmaster Тикеты создал, спасибо!

]]>
чт, 19 мая 2011 15:55:06 -0000
Graber Старая тема уж больно большая, открою новую.

Поставил вчера 0.9.2, что сразу бросилось в глаза:

cot_mail притерпела положительные изменения, но не все так гладко...

1) в теле письма портятся ссылки (возможно это дело рук вызова cot_title(..., ...) )
в ссылках "&" заменяется на "&amp;" Попробуйте зарегистрироваться, или заказать восстановление пароля, и посмотрите ссылку.

2) Портится подпись. Почему-то все \n заменяются на \n\n
Как следвствие - получаем пустые строки в подписи.

Еще заметил, что в админке перестала работать кнопка "сброс настроек". (не знаю в какой версии сломалось)

Писал уже Трасту - видимо он забыл.
functions.php - cot_rc_output()
line 3678: $out['head_head'] .= $html;
именно эта строка портит жизнь при написании модулей. Пишу модуль, в модуле делаю вызов:

	cot_rc_link_file('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js');

естественно он не отрабатывает, т.к. сам jquery подключается уже после него. Лечится заменой 3678 строки на:

 

$out['head_head'] = $html.$out['head_head'];


Никаких проблем при этом не выявилось.

]]>
ср, 18 мая 2011 13:34:08 -0000