avatar
+0.52
0.206
smalex
smalex
Если Яндекс.Турбо съесть это (на проверке), то можно будет считать рабочим вариантом :-)
smalex
smalex
https://сайт.ru/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 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">
smalex
smalex
<?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">
			<turbo:content>
                <title>{$oRssItem->getTitle()|escape:'html'}</title>
                <guid isPermaLink="true">{$oRssItem->getGuid()}</guid>
                <link>{$oRssItem->getLink()}</link>
                <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>
smalex
smalex
Хорошая и симпатичная идея, будет хоть что-то новое на altocms.
smalex
smalex

Вот такие аватары есть, а движок считает, что он 74х74
smalex
smalex
тут проблемка. Он указывает на css движка, а движок считает, что все в порядке, т.к. в движке вообще нет картинки (там силуэт). Нужно поправить именно в модуле, чтобы он сразу обрезал /.сжимал картинку в момент её получения с сервера социалки.

Я нашел такой код в User.class.
 public function UploadAvatar($sFile, $oUser, $aSize = array()) {

        if (!F::File_Exists($sFile)) {
            return FALSE;
        }
        if (!$aSize) {
            $oImg = E::Module('Img')->CropSquare($sFile, TRUE);
        } else {
            if (!isset($aSize['w'])) {
                $aSize['w'] = $aSize['x2'] - $aSize['x1'];
            }
            if (!isset($aSize['h'])) {
                $aSize['h'] = $aSize['y2'] - $aSize['y1'];
            }
            $oImg = E::Module('Img')->Crop($sFile, $aSize['w'], $aSize['h'], $aSize['x1'], $aSize['y1']);
        }
smalex
smalex
Помогите!!! Люди оставляют комментарии и их аватары на пол экрана.
Когда планиг подтягивает «8. Фотография из профиля социалки.», то он её не адаптирует под размеры аватара сайта. Чтобы не терять подписчиков и комментарии я сижу и руками правлю|уменьшаю каждый аватар.
smalex
smalex
Проблема в том, что аватар из соц сети не «адаптируется» и если картинка загружена большая, то так и отражается, закрывая половину текста.
Пример комментария при авторизации через соц сеть.
smalex
smalex
А никто не сталкивался с проблемой, в alto-plugin-ar-1.2.7.zip, что после входа через соц.сеть подгружается фото профиля без адаптации под размер аватара на сайте. Причем, если пользователь залил, к примеру, на ВК 800х800, то и аватар становиться 800х800 и тем самым закрывает пол экрана, растягивая верхнюю часть сайта. И он будет таким везде, пока пользователь не изменит его, перезалив на Вашем сайте.
smalex
smalex
Если ввести ключ для ВК и почту, то появится ошибка Exception: Call to a member function setMail() on null
Но ключ сохранится и значек добавится для выбора, но если на него нажать:
Exception: Class 'ModuleCommentProvider_EntityUserToken' not found

В общем не работает не так не так.
smalex
smalex
Как у Вас заработали? Если Вы про то, что он включается и на сайте появляется возможность нажать «Оставить комментарий», то согласен. Но при попытке оставить комментарий «Системная ошибка, повторите позже» и ничего не добавляется.

На попытку сохранить e-mail для отправки уведомлений — Exception: Call to a member function getMail() on null
smalex
smalex
Гостевые комментарии.

При включении плагина вышла ошибка, попробовал повторно — включился.
Пытаюсь добавить e-mail для оповещения и сохранить, получаю следующее:
Exception: Call to a member function setMail() on null


При попытке оставить комментарий с фронта ошибка
SQL Error: Unknown column 'comment_guest_login' in 'field list' at
smalex
smalex
Спасибо! все заработало! Строчка стала такого вида:
sql_mode="ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ALLOW_INVALID_DATES"
smalex
smalex
«System error #1001» пропала, как и первая ошибка. Осталась только ошибка при выходе из аккаунта
В логах видно это:
"SQL Error: Incorrect datetime value: '' for column 'session_exit' at row 1 at /web/site.ru/public_html/common/classes/modules/user/mapper/User.mapper.class.php line 291
UPDATE префикс_session SET session_exit = '2017-10-04 22:51:16' WHERE session_key = 'сгенерированный_при_входе_ключ' AND (session_exit IS NULL OR session_exit = '')"
smalex
smalex
«System error #1001» пропала, как и первая ошибка. Осталась только ошибка при выходе из аккаунта

"SQL Error: Incorrect datetime value: '' for column 'session_exit' at row 1 at /web/site.ru/public_html/common/classes/modules/user/mapper/User.mapper.class.php line 291 --- Array ( [code] => 1292 [message] => Incorrect datetime value: '' for column 'session_exit' at row 1 [query] => UPDATE префикс_session SET session_exit = '2017-10-03 10:34:35' WHERE session_key = '0x:сгенерированный_при_входе_ключ' AND (session_exit IS NULL OR session_exit = '') [context] => /web/site.ru/public_html/common/classes/modules/user/mapper/User.mapper.class.php line 291" )
smalex
smalex
Если Вы имеете в виду:
sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,ALLOW_INVALID_DATES"

То я это прописывал в /mysql/my.cnf — результат тот же.
smalex
smalex
Собственно продолжаем.
Переустановил сервер — Ubuntu 16.04 (mysql 5.7, php 7.0)установил дамп сайта и ... при любом движении по ссылкам — «System error #1001», в журнале ошибка базы данных :
SQL Error: Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'user_mysql.m.date_add' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by at /web/site.ru/public_html/common/classes/modules/mresource/mapper/Mresource.mapper.class.php line 1263
SELECT SQL_CALC_FOUND_ROWS t.target_id AS talk_id, COUNT(t.target_id) AS count FROM префикс_mresource_target t, префикс_mresource m WHERE m.mresource_id = t.mresource_id AND m.user_id = 1 AND t.target_type IN ( 'talk' ) GROUP BY talk_id ORDER BY m.date_add DESC LIMIT 0, 100000


Если зайти в юзверя и попытаться выйти, то получим:
"SQL Error: Incorrect datetime value: '' for column 'session_exit' at row 1 at /web/site.ru/public_html/common/classes/modules/user/mapper/User.mapper.class.php line 291 --- Array ( [code] => 1292 [message] => Incorrect datetime value: '' for column 'session_exit' at row 1 [query] => UPDATE префикс_session SET session_exit = '2017-10-03 10:34:35' WHERE session_key = '0x:сгенерированный_при_входе_ключ' AND (session_exit IS NULL OR session_exit = '') [context] => /web/site.ru/public_html/common/classes/modules/user/mapper/User.mapper.class.php line 291" )
Вы не поверите, но с 2013 года тема приобрела реальную актуальность!

Проверив топ сайтов по различным тематиками и ключивикам, я пришел к выводу, что индивидуальный title стал наиболее важен для выдачи. Более того, в title не включается название сайта и «хлебные крошки», а так же «/,::, и т.п.», как и индивидуальное описание страницы.
По сути для поисковика важна каждая страница в отдельности и чтобы с неё пользователь легко мог попасть на другие станицы той же тематики.
«хлебные крошки» перенесены в адресную строку (что уже реализовано в Altos_CMS) и никак не отражаются на самом сайте.
Очень важна перелиновка внутри самого сайта.

Я написал коротко, возможно у гуру SEO есть своё мнение. Но помниться коробочная joomla попадала в топ сразу после установки и написании парочки-тройки статей (возможно и сейчас, но давно не следил — лет 7).