Thalassa CMS 0.3.00Thu Mar 14 23:24:19 2024 Если кто следит на проектом Thalassa CMS — доступна очередная версия под номером 0.3.00. Предыдущую версию (0.2.00) я здесь не анонсировал, поленился, была только новость на сайте Талассы. Подробности про 0.3.00 тоже в основном в новости там, но если кратко — появился предпросмотр комментариев (это ещё вчера можно было заметить на сайтах — на этом и на Infoviolence), есть некоторые изменения в процедуре смены email для зарегистрированного пользователя, ну и ещё там всякие мелочи. По-видимому, на этом я проект Thalassa CMS поставлю на паузу. Меня Таласса устраивает в том виде, в котором она сейчас есть, ну то есть там, конечно, до чёрта всего ещё такого, что хотелось бы сделать, но прямо сейчас мои сайты вроде бы нормально функционируют, донатов на Талассу поступает мало, так что пора и остальным проектам уделить внимание. |
пояснениеВы находитесь на официальном сайте Андрея Викторовича Столярова, автора учебных пособий по программированию и информационным технологиям. Если вы искали сайт замечательного писателя-фантаста Андрея Михайловича Столярова, то вам, к сожалению, не сюда. Андрей Михайлович Столяров в библиотеке Мошкова |
☞ From - (unverified) Fri Apr 19 08:49:15 2024
Перемещение дайджеста новостей
Здравствуйте, Андрей Викторович. Помогите пожалуйста. Использую Талассу, шаблон Смоки. В config.ini лежит digest, который если перевести в режим digest = yes, но при этом что-то написать на главной в этом же самом config.ini - дайджест оказывается внизу. Как его переместить с главной, либо может уменьшить или куда-то аккуратно пристроить, чтобы на главную поместился текст с картинками которые очень там нужны и еще и блок "последние новости"?
ответить
From Andrey V. Stolyarov Fri Apr 19 10:10:59 2024
Re: Перемещение дайджеста новостей
Smoky исходно на это не рассчитан, в том смысле что в нём нет для этого конфигурабельных опций. Но никто ведь не мешает отредактировать и сам Smoky, т.е. те из его файлов, редактирования которых я как автор шаблона не предполагал.
В данном случае вам нужен файл base/base.ini; в нём есть вот такая секция:
Это и есть главная страница, точнее, инструкция по её генерации. Собственно дайджест генерируется макровызовом %[embedlist:lastnews], ещё я бы рекомендовал не трогать начало и конец, вот эти вот html:header:main:: и html:footer. Ну и div class="pagerest" — это чтобы страницы выглядели единообразно. Остальное полностью на ваше усмотрение.
ответить
☞ From ? (unverified) Sun Mar 24 13:06:05 2024
Thalassa и "нажатие" на вкладку
Добавил в templ_smoky/db/pages/ свои страницы, затем в mainmenu.ini их указал. Все работает, только при нажатии на главную (я ее не трогал) - кнопка вкладки меняется на белую "типо нажата", а остальные уже такое поведение не воспроизводят. Скажите пожалуйста, как это сделать?
ответить
From Andrey V. Stolyarov Sun Mar 24 14:07:50 2024
Re: Thalassa и "нажатие" на вкладку
Это то, для чего нужна четвёртая колонка в конфигурации меню. Там первая — текст, который показывается в меню, вторая — URI, куда пункт меню должен указывать, третья — текст для всплывающей подсказки, а четвёртая — label. Когда макрос, строящий меню, вызывается, ему тоже дают некое значение для label. Если значение совпадает, соответствующий пункт меню становится "как бы текущим".
Конкретно в Smoky всё просто: если у вас файл страницы называется, например,
foobar
(т.е. сама страница генерится какfoobar.html
), то в этой четвёртой колонке должно быть указаноpages.foobar
.ответить
From - (unverified) Sun Mar 24 14:59:11 2024
Сработало! Ура!
А почему в 4 колонке main "выбирается" и без префикса pages, а остальные уже нет?
ответить
From Andrey V. Stolyarov Sun Mar 24 15:11:04 2024
Re: Сработало! Ура!
Этот префикс — для страниц из
[pageset pages]
, там в конфигурации этого pageset'а задано, что в качестве метки нужно использовать вот это вот pages.ИМЯ. Точнее говоря, там макрос, строящий меню, вызывается с меткой, построенной вот так.А главная (
index.html
) генерится не этим способом, для неё есть[page index.html]
, и там меткаmain
задана явно. Как раз "с префиксом" на главной это не сработает.ответить
From - (unverified) Wed Apr 10 18:49:43 2024
Вроде как понятно, но...
Оформляю кнопку так же, как и все остальные, но при попытке сделать вкладку новости типа:
кнопка в статус "активной" не переходит. В чем может быть проблема?
ответить
From Andrey V. Stolyarov Wed Apr 10 22:43:10 2024
Re: Вроде как понятно, но...
Если вы используете Smoky, то файл news.html (или blog.html, в зависимости от опций) генерируется как главная страница для
[list feed]
. Метка для главного меню у неёfeed
. Чего я вам настоятельно не советую — так это пытаться оверрайднуть её, сделав страницу с таким же именем вpages/
— как видите, не работает, но могло бы сработать, если бы генерация шла в другой последовательности, и возможно, что в других версиях сработает. Если по какой-то причине хочется news.html сгенерить как обычную страницу, исправьте вconfig.ini
строкуна
(других вариантов нынешняя версия Smoky не предусматривает).
ответить
From - (unverified) Thu Apr 11 06:34:12 2024
Круто и просто
Сработало простое изменение pages.news на feed. Спасибо!
ответить
From Andrey V. Stolyarov Thu Apr 11 09:17:07 2024
Re: Круто и просто
Так оно же из коробки так. В смысле, прямо в той версии mainmenu.ini, которая в архиве исходников, именно что feed. Нафига меняли? :)
ответить
☞ From - (unverified) Wed Mar 20 21:37:19 2024
Thalassa и favicon.png в templ_smoky
Здравствуйте! При замене картинки logo.png - все четко. При замене favicon.png - ничего не меняется. Файла уже нет, но микроиконка дымкА откуда-то появляется вместо заданного логотипа размером 32x32. Не подскажите как быть?
ответить
From Andrey V. Stolyarov Wed Mar 20 23:35:45 2024
Re: Thalassa и favicon.png в templ_smoky
https://stackoverflow.com/questions/48107048/removing-default-favicon (осторожно, там жабоскрипт)
Если коротко — Таласса тут ни при чём, это браузер зачем-то эти favicon'ы кеширует намертво, против них только очистка кеша в приказном порядке помогает.
ответить
From - (unverified) Fri Mar 22 00:46:38 2024
Re: Re: Thalassa и favicon.png в templ_smoky
Спасибо огромное за помощь!
ответить