esclkm |
|
---|---|
имеет ! включите имена переменных в файл функций - и подключайте фаш файл функций там где надо тоже самое сделано со страницами. посмотрите примеры littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Dayver |
|
---|---|
#33539 Eugene: Поэтому плагины правильно писать используя конструкцию вида (на примере того же модуля 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'; И всего делов то - правильно пишем плагины под Сиену Pavlo Tkachenko aka Dayver
|
Trustmaster |
|
---|---|
#33535 Moool13: Я бы это багом не назвал. Это защита от hotlinking'а, и так уж она реализована, что использует сессии, чтобы удостовериться, что пользователь сначала посетил нужную страницу, и именно с неё скачал файл. May the Source be with you!
|
Moool13 |
|
---|---|
Это просто отлично, но многие юзеры открывают сразу несколько вкладок. Как я понимаю, нельзя сделать возможность скачивания файла из нескольких вкладок, без отключения защиты от хотлинка? |
Trustmaster |
|
---|---|
Теоретически можно, для каждой страницы создавать отдельную переменную сессии. Это сработает, просто в сессии будет каждый раз много "мусора". May the Source be with you!
|
Eugene |
|
---|---|
#33543 Dayver: Согласен... для меня больше это было новостью, чем багом... ещё учиться и учиться... ))) Поднимем уровень, сиеноплагинописательства на новые высоты, товарищи!
|
Moool13 |
|
---|---|
#33559 Trustmaster: А мусор будет мешать работе сайта?
|
Trustmaster |
|
---|---|
Возможно, что и не слишком сильно. В среднем пользователь просматривает всего несколько страниц за сеанс, проблемы могут быть только с краулерами, поддерживающими куки - их сессии будут полны отметок о посещении страниц. May the Source be with you!
|
Moool13 |
|
---|---|
Это плохо. |
Alex300 |
|
---|---|
В последней версии сиены появился хук urleditor.rewrite.first позволяющий модулям обрабатывать свое ЧПУ, не описанное в пресетах по-умолчанию. Но код, следующий за ним его "перекрывает", что делает невозмжным использование этого хука. Сам хук вызывается в функции cot_apply_rwr(), но в силу особенностей php, если мой модуль после обработки ЧПУ не может прервать выполнение этой функции т.к. "return" в приинклуденном файле прерывает выполнение этого самого файла и передает управление назад после вызвавшей его строки. Предлагаю в этой функции после кода /* === Hook === */ foreach (cot_getextplugins('urleditor.rewrite.first') as $pl) { include $pl; } /* ===== */ Добавить проверку необходимости дальнейшей обработки ЧПУ. Я смог реализовать обработку ЧПУ при помощи хука input. Но правильней все-таки было бы использовать urleditor.rewrite.first Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
McDuck |
|
---|---|
i118n, Интернационализация структуры ( siena 097) - невозможно перейти на следующую страницу редактирования. Ссылка формируется вроде правильная: .../index.php?e=i18n&m=structure&l=ru#get;e=i18n&m=structure&l=ru&d=2 Переход на следующую страницу не происходит |
Alex300 |
|
---|---|
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
McDuck |
|
---|---|
Alex300 Спасибо, адрес править проще, чем в базе копаться ;) Trustmaster, прошу пофиксить P.S. Ссылка формируется в виде, как написал Алекс, после чего в адресной строке браузера появляется вышеприведенное безобразие. ЧПУ отключены |
|
This post was edited by McDuck (2012-03-23 13:45, 12 years ago) |
motor2hg |
|
---|---|
Если написать личное сообщение, отформатировать его по всякому и отослать его например мне. Потом редактировать его. Я лично вижу кашу из тегов и сообщения. Думаю так быть не должно. На форуме ведь такого нет. Например текст сообщения Это тестовое сообщение.
Возле дома, при редактировании превращается <p> Это тестовое сообщение. </p> <p> <strong>Возле дома</strong>,<br /> Где все до <span style="color:#2f4f4f;">одури знакомо</span>,<br /><span style="background-color:#ffd700;">Где душу греют тополя,</span><br /> Я присяду,<br /> Я столько лет здесь не был кряду,<br /> Меня барахтала земля</p>
|
|
This post was edited by motor2hg (2012-03-23 13:59, 12 years ago) |
Trustmaster |
|
---|---|
Тикеты созданы, всем спасибо за тестирование! Как говорится, Follow us on GitHub! May the Source be with you!
|