Да, будет открывать, потому что знак «?» интерпретируется, как начало строки с GET параметрами. Значимой частью для распознания страницы является «http://site.com/page.html?get_param=1». Все остальное является дополнительными данными, не влияющими на выбор конкретной страницы.
Все, теперь при обращении к несуществующей странице будет отображаться контент страницы со статусом «Page not found».
Выключаете плагин Slug translit, и меняете значение поля Slug в страницах вручную (шестерня возле заголовка страницы открывает дополнительные параметры).
Пока, если включен плагин Slug translit, использовать кириллицу нельзя.
На эл. почту пришел вопрос о статье:
Можно следующим кодом:
<?php $last_article = $this->find('статьи')->children(array('limit' => 1)); ?><p>Последняя статья:</p><h2><?php echo $last_article->title(); ?></h2><?php echo $last_article->content('short'); ?><p><a href="<?php echo get_url('статьи'); ?>">Все статьи →</a></p>
Обратите внимание, что выводится контент части «short».
@immo, вынужден был вас заблокировать на сайте проекта, потому что вы написали нецензурный комментарий. Если отпишете причину — разблочу.
Имейте терпение. У меня тоже есть работа и другие заботы. Скоро раскидаю с основными проектами и буду заниматься системой. Про уроки не забываю, но есть другие первостепенные задачи, например репозитарий плагинов.
Кстати, в сети довольно много ресурсов по frog-подобным системам. Это начиная с madebyfrog.com, wolfcms.org, frogcms.in.ua. Работа с шаблонами практически не отличается во всех этих системах. Для wolf есть даже сборник готовых шаблонов, которые можно без труда переносить на flexo. Если необходимо — отпишу какие нюансы нужно учесть при переносе.
В смысле чтобы отдавался статический HTML? Для этого включите плагин Cache. Укажите для рутовой страницы «Кэшировать эту страницу». В настройках плагина включите статический кэш.
Можно. Для этого откройте файл cms/plugins/archive/archive.php. Спуститесь к строчке 177 и полностью закомментируйте функцию setUrl() до 180 строчки.
Для этого существует плагин Slug translit. А так же, можно при редактировании страницы нажать на шестерню возле заголовка и заменить содержимое поля Slug на любое по своему усмотрению.
Собираю информацию для урока. Хотелось бы уточнить какие стоит затронуть вопросы:
Планирую делать урок (или серию уроков) на примере бесплатного шаблона с сайта freecsstemplates.org, если есть лучшие предложения — отпишитесь.
@Север, про темку я не забываю. bublick отписался в ЛС, я ему настроил сайт лично. Так что человек не остался без внимания, если вы об этом. ;)
С Днем Программиста всех! ;)
1. Откройте phpMyAdmin, таблцу *_page. Найдите запись с заголовком «GoogleServe 2011: Giving back around the world», скажите какое значение имеет столбец с названием «parent_id»?
2. Для того чтобы можно было использовать флексо из поддиректории необходимо указать в файле config.php следующую константу:
define('BASE_URL', 'http://site.com/flexo/');
1. Коробочные статьи не отображаются? Т.е. те которые шли в поставке с системой, либо не отображаются статьи, созданные вами?
2. Есть возможность создать сайт с двумя и более языками следующим способом…
Создать для отдельного языка собственный переведенный шаблон.
Создать две страницы, они будут главными страницами для каждого языка (у каждой страницы должен быть установлен шаблон соответствующий определенной языковой ветке). Структура будет выглядеть так:
В корневой странице (в случае, приведенном на скриншоте, имя страницы «Start») сделать переадресацию на страницу-язык по-умолчанию. Делается это PHP-строчкой в «части» body:
<?php header('Location: /ru/'); ?>
Главная страница с русским языком должна иметь в поле Slug значение: «ru».
Далее для каждой ветки нужно поднять структуру сайта. Можно воспользоваться копированием и просто скопировать готовую языковую версию, а уже после внести изменения и переводы.
Новости Flexo CMS.
Добавлена более приятная тема Special для панели управления.
Наполняется раздел сниппетов для Flexo CMS. Из последних: «Дерево страниц», «Галерея», «Форма обратной связи».
Можно скачать версию Flexo CMS 0.1.3 beta с рядом исправленных багов.
Продолжаем наполнять документацию по Flexo CMS.
Следите за обновлениями в нашем твиттере @flexo_cms.
Фраза, я так понимаю, чисто риторическая. :)
jmas добавил 04.08.2011 в 02:31
Написал небольшой плагин для облегченной вставки сниппетов Snippet insert (позволяет задать необходимые параметры сниппету), потихоньку набиваю и тестирую сниппеты.
И запустил твиттер. Так что если кому ни будь интересно — присоединяйтесь, пишите замечания.
Спасибо, буду заниматься этим вопросом подробней.
UPD. Вот пока нашел некоторую информацию по теме:
Пока говориться, что разрабатывать сторонние платные модули можно, но нужно открывать исходники модулей.
NVIDIA обошла GPL в драйверах для Линукса, назвав свой код «библиотекой» и написав открытую прослойку для этой «библиотеки». :) Забавно…
Компоненты или плагины могут быть лицензированы под другими лицензиями, в том числе и коммерческими, т.к. авторы системы не разрабатывали эти плагины так ведь? Или я ошибаюсь? 🙄
Кстати большое спасибо всем, кто поддерживает, хоть даже виртуальными плюсами! :)