Alto CMS Refactoring

Привет!

Сначала для себя, а позже по просьбе человека решил переписать код Alto CMS v.1.1.31.

План:
— Шаблон на bootstrap 4.
— Обновление всех библиотек
— Удаление «лишнего» кода
— Удаление кода совместимости с LiveStreet.

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

Интересно ли кому-нибуть поддержать финансами? Пишите комментарии.

Логотип тема Experience

Как и где вобще заменить стандартную запись и лого в теме Experince? И главное отредактировать title сайта, так что бы оно не выводилось на главной вместо логотипа

Лёгкий движок для проекта

Всем привет!

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

Рассматривала разные варианты. А недавно наткнулась на ЛС. Мне понравилось оформление, функционал. Понравилось, что лишнего ничего в движке нет. БОЛЬШОЙ минус отсутствие развития системы.

АльтоCMS схож с ЛС по функционалу. И, главное, он — живой, развивается потихоньку! Стоит ли использовать его сегодня? Какие здесь перспективы?

Хочу также адаптировать плагины из других CMS под свой проект. Насколько это сложно?

Тильт в покере: классификация, методы контроля, применение против оппонента

Что же выступает самым первым недругом в покере? Это не профессиональные игроки, не покер-рум, который крутит генератор случайных чисел не в вашу пользу. Враг, мешающий вам это – тильт, который в случае успеха или поражения сидит в вашей голове. Очень важно разобраться, что же такое тильт, и как от него избавиться. Сейчас мы об этом расскажем.



Читать дальше →

Турбо-страницы Яндекс — RSS с турбо

У Яндекса есть так называемые «Турбо-страницы», которые добавляют информацию с RSS лент сайтов в Новости или Дзен. RSS вывод должен быть такого вида:
Пример RSS-канала
<rss
    xmlns:yandex="http://news.yandex.ru"
    xmlns:media="http://search.yahoo.com/mrss/"
    xmlns:turbo="http://turbo.yandex.ru"
    version="2.0"
>
    <channel>
        <item turbo="true">
            <link>http://www.example.com/page1.html</link>
           <turbo:content>
                <![CDATA[
                    <header>
                        <figure>
                            <img src="http://example.com/img.jpg" />
                        </figure>
                        <h1>Заголовок страницы</h1>
                    </header>
                    <h2>Заголовок страницы</h2>
                    <p>Текст с <b>выделением</b> и списком:</p>
                    <ul>
                        <li>пункт 1;</li>
                        <li>пункт 2.</li>
                    </ul>
                    <figure>
                        <img src="http://example.com/img-for-video.jpg" />
                        <figcaption>Подпись к картинке</figcaption>
                    </figure>
                    <iframe
                         width="560"
                         height="315"
                         src=
                          "https://www.youtube.com/embed/<уникальный набор символов>" 
                         frameborder="0" 
                         allowfullscreen
                    </iframe>
                ]]>
           </turbo:content>
        </item>
    </channel>
</rss>


Где можно подкоректировать вывод RSS под стандарт Яндекса?

В файл /common/classes/modules/rss/entity/Rss.entity.class.php нужно добавить к функции несколько строчек (которых у вас нет):
public function __construct() {

        $this->AddRssAttribute('xmlns:atom', 'http://www.w3.org/2005/Atom');
        $this->AddRssAttribute('xmlns:dc', 'http://purl.org/dc/elements/1.1/');
	$this->AddRssAttribute('xmlns:content', 'http://purl.org/rss/1.0/modules/content/');
	$this->AddRssAttribute('xmlns:slash', 'http://purl.org/rss/1.0/modules/slash/');
	$this->AddRssAttribute('xmlns:wfw', 'http://wellformedweb.org/CommentAPI/');
	$this->AddRssAttribute('xmlns:sy', 'http://purl.org/rss/1.0/modules/syndication/');
	$this->AddRssAttribute('xmlns:georss', 'http://www.georss.org/georss');
	$this->AddRssAttribute('xmlns:turbo', 'http://turbo.yandex.ru');
    }


Результат шапки rss будет таким:
Выводит так
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:georss="http://www.georss.org/georss" xmlns:turbo="http://turbo.yandex.ru" version="2.0">

В файле common/templates/skin/название шаблона/tpls/action/rss/action.rss.index.tpl (или какой у вашего шаблона)нужно сделать так:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" {$oRss->getRssAttributesStr()}>
    {foreach $oRss->getChannels() as $oRssChannel}
    <channel>
        <title>{$oRssChannel->getTitle()}</title>
        <link>{$oRssChannel->getLink()}</link>
        <description><![CDATA[{$oRssChannel->getDescription()}]]></description>
        <language>{$oRssChannel->getLanguage()}</language>
        <managingEditor>{$oRssChannel->getManagingEditor()}</managingEditor>
        <webMaster>{$oRssChannel->getWebMaster()}</webMaster>
        <generator>{$oRssChannel->getGenerator()}</generator>
        {foreach $oRssChannel->getItems() as $oRssItem}
            <item turbo="true">
			    <title>{$oRssItem->getTitle()|escape:'html'}</title>
                <guid isPermaLink="true">{$oRssItem->getGuid()}</guid>
				<link>{$oRssItem->getLink()}</link>
				<turbo:content>
                <author>{$oRssItem->getAuthor()}</author>
                <description><![CDATA[{$oRssItem->getDescription()}]]></description>
                <pubDate>{$oRssItem->getPubDate()}</pubDate>
                {foreach $oRssItem->getCategories() as $sCategory}
                    <category>{$sCategory}</category>
                {/foreach}
            </turbo:content>
			</item>
        {/foreach}
    </channel>
    {/foreach}
</rss>


После этого добавляем в яедекс https://сайт.ru/rss и получаем зеленый свет окончания проверки «Без ошибок».

Спасибо DonDenchik за помощь!

Прошу подсказать по созданию сайта

Добрый день всем, интересует вопрос, с помощью данного движка можно будет создать некий аналог по функционалу как otzovik.com? Пусть даже если модулями, хаками как платными так и бесплатными

https и установка движка на cloudflare Ошибка #1002

Всем Доброе утро!
Решил поставить движок на хостинге совместно с cloudflare.Установка прошла успешно,но вылетает ошибка #1002. При установке на 'http', движок работает стабильно. Перелопатил все блоги решение не нашел. Пробовал также и наоборот, ставить движок на 'http' и потом уже все подстраивать под клудфларе. Вылетает ошибка (Exception: syntax error, unexpected 'defined' (T_STRING) ), перепроверял настройки конфига вроде бы все верно.
.httaccess в корне каталога присутствует.

В общем ссылка на сайт: #$%&@!???$#&...
Заранее благодарю!

JS блокирует стили для ссылок

Доброго времени суток,

Во время работы с движком обнаруджил что стили к ссылкам не начинают работать. Переделываю на основе Experience v.1.0.3, и ссылки сохраняют общий для темы вид, просто красные при наведении. JS внутри куча просто, скорей всего проблема в них. Кто-нибудь сталкивался с подобным?