Forumlar / National / Russian / Вопросы и пожелания к движку

<<<1...5...10...26272829303132>>>

Для юзеров Seditio и новичков

Trustmaster
#421 2011-02-25 00:32
В functions.php в sed_build_comments() есть такая строчка:
$error_string .= (mb_strlen($rtext)<2) ? $L['com_commenttooshort']."<br />" : '';
напрашивается вместо 2 сделать конфиг. А в форумах вообще проверки нет. Добавь, плиз, тикет с заголовком типа "Minimal comment/post length config", чтобы не потерять мысль.
May the Source be with you!
Alex300
#422 2011-02-27 04:15
Есть предложение сделать возможность использовать связанные таблицы. Связи "Один ко многим", "Многие ко многим" в экстраполях, настройках (админках) модулей и плагинов.
Например, я добавляю к странице экстраполе "Свойства торвара". В БД у меня есть таблица свойств товара. Так вот в настройках этого поля я указываю название таблицы, из какого поля брать value для option, из какого "название". Заполнение "Select'a" и контроль правильности поступивших данных CMF берет на себя. Реализация не особо сложна, зато как вырастет скорость создания дополнений.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Trustmaster
#423 2011-02-27 15:08
Предложение весьма органичное, поля со словарями достаточно просты и хорошо распространены. Сейчас с экстраполями мы столкнулись с некоторыми проблемами при создании связанных групп полей (это необходимо для файловых полей), так что не знаю, насколько выполнима идея полей со связанными таблицами. Если попробуешь сделать экспериментальную реализацию, будет здорово.
May the Source be with you!
givi
#424 2011-03-13 08:05

У меня вопрос по безопасности. Я зашел на форум и увидел что там разрешены html теги. Лет 10 назад я читал про безопасность движков, что html для всех это бооольшая дыра в безопасности. что все фильтры можно обойти составив конструкцию из символов типа &#64; @ Вот я попробовал и собаку он схавал, она стоит вначале предложения, значит и скрипт вредоносный должен схавать? Я не спец, объясните так ли это... Ведь bbcode не зря же придумали.

Bu gönderi givi tarafından düzenlendi (2011-03-13 08:13, 14 yıllar önce)
esclkm
#425 2011-03-13 08:57

givi не баись все гнилые фрукты выкидыватся... остается все самое голое и чистое

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
JIabs
#426 2011-03-26 11:29

Есть ли возможность вытащить текущую дату в шаблоне в Siena? Необходимо для визуального выделения совсем свежих материалов, как-нибудь вот так:

<!-- IF {PAGE_ROW_DATE} == {CURRENT_DATE} --> ... <!-- ENDIF -->

Bu gönderi JIabs tarafından düzenlendi (2011-03-26 11:34, 14 yıllar önce)
Trustmaster
#427 2011-03-26 11:33
#29123 JIabs:

Есть ли возможность вытащить текущее время, дату в шаблоне в Siena? Необходимо для визуального выделения совсем свежих материалов, как-нибудь вот так:

<!-- IF {PAGE_ROW_DATE} == {CURRENT_TIME} --> ... <!-- ENDIF -->

Есть, используя дату в формате штампа UNIX и текущего глобального значения штампа. Например, условие для страниц, добавленных менее часа назад:

 

<!-- IF {PAGE_ROW_DATE_STAMP} > {PHP.sys.now_offset} - 3600 -->

 

May the Source be with you!
JIabs
#428 2011-03-26 11:38

Спасибо, Trustmaster, как раз то что надо. В который раз убеждаюсь, что движок может все что мне нужно, просто не всегда решение интуитивно находится.

Added 7 days later:

В Genoa была возможность в рамках одной темы сделать несколько цветовых схем, переняла ли ее Siena? И если не затруднит приведите пожалуйста пример или ссылку почитать, как это реализовать(нигде в шаблонах не нашел, что пользователя вообще спрашивают про цветовые схемы, есть выбор только темы). И будет ли это возможно реализовать если CSS разбит на несколько файлов для footer'a header'a и т.д. как в теме Nemesis.

Понимаю, что в принципе можно было бы создать несколько тем с разницей лишь в названии и CSS для достижения цели, но может есть фича именно для таких случаев, чтоб не плодить лишних файлов. Да и редактирование усложнится ибо придется менять верстку в каждой теме.

Bu gönderi JIabs tarafından düzenlendi (2011-04-02 10:20, 14 yıllar önce)
Trustmaster
#429 2011-04-02 11:15

Поскольку skins теперь стали themes, то цветовые схемы тепер называются schemes. Перечислить доступные темы можно в заголовке файла thems/имя_темы/имя_темы.php:

/* ====================
[BEGIN_COT_THEME]
Name=My Cool Theme
Schemes=default:Default,red:Red,blue:Blue
[END_COT_THEME]
==================== */

Через запятую идут блоки имя_css:Заголовок. А насчёт нескольких css-файлов, пользуйтесь директивами @import для импорта общих частей.

May the Source be with you!
JIabs
#430 2011-04-02 13:19

спасибо! все ясно.

Added 1 months later:

в шаблонах для модуля forums, для плагина recent items и может где-то еще есть такой тег {...._ROW_ODDEVEN} который удобно использовать для раскрашивания при помощи css отдельных сообщений через одно, очень удобно для таблиц с множеством строк и столбцов. В плагине comments к моему сожелению аналога такого тега нет. 

Пожелание: предлагаю добавить такую возможность и в комментарии.

Bu gönderi JIabs tarafından düzenlendi (2011-05-15 10:47, 14 yıllar önce)
esclkm
#431 2011-05-15 17:20

kpfrjvmntcm сначала с возможными тегами: http://littledev.ru/page.php?al=tpldebug

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Trustmaster
#432 2011-05-15 18:43

О какой ветке речь? В Siena поддерживается {COMMENTS_ROW_ODDEVEN}.

May the Source be with you!
JIabs
#433 2011-05-15 22:38

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

Yusupov
#434 2011-07-11 12:09

Всем привет! Давно сюда не заходил. Вот решил написать. В Genoa есть одна проблема, которая до сих пор не решена. Это неправильная обработка 404 ошибки если какого-то документа не существует. Обычно если документ не найден на сайте, запускается стандартная функция sed_die(). Но она неправильно обрабатывается с точки зрения поисковиков - идет редирект и выдача 302 ошибки (то есть документ перемещен).

Приходится вносить небольшой хак в код.

Вот мой пример:

Создаем новый файл в корне сайта, например 404.php с любым html-кодом, который сообщает пользователям о 404 ошибке.

Дальше нужно добавить кастомную функцию в system/functions.custom.php :

function sed_notfound($cond=TRUE) {
if ($cond) {
header("HTTP/1.1 404 Not Found");
include('404.php'); exit;
}
return FALSE;
} 

Теперь надо заменить в файле page.inc.php строку

sed_die(sed_sql_numrows($sql)==0); 

на

sed_notfound(sed_sql_numrows($sql)==0); 

Вот и все.

Конечно это не универсальный вариант, но приходится прибегать к таким мерам, пока не появится какое-то универсальное решение на уровне ядра системы. Вопрос к разработчикам, будут ли какие-то продвижения в данном вопросе? Мне кажется это принципиальный вопрос, так как есть разница между 302 и 404 ошибкой, и перенаправление это не решение проблемы. Поисковики такие сайты долго индексируют и порой им приходится индексировать страницы, которые уже давно не существуют.

P.S.: странно что в хроме не видно визуального редактора.

Bu gönderi Yusupov tarafından düzenlendi (2011-07-11 12:31, 13 yıllar önce)
esclkm
#435 2011-07-11 13:34

идея с notfound если честно крайне инстересна

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты

<<<1...5...10...26272829303132>>>