avatar
+19.03
38.572

Андрей

Ид. приложения и ключа достаточно только для авторизации через FB, но плагин ещё и позволяет администратору сайта делать репост топиков в свою группу FB. Вот для этого и нужен ид. группы.
Нет ещё.
А здесь не смог воспроизвести. Я делал так:
1. Создал новый тип контента (назвал его ntc, но не важно). У этого типа контента поставил свойство «Доступ на создание: Всем».
2. У типа блога «Персональный» в перечне типа контента добавил созданный тип «ntc».
3. Тоже самое сделал у типа блога «Открытый».
4. Создал топик такого типа.
5. Разлогинился.
Топик как был доступен, так и остался.
Может у вас js-скрипты не обновились? Очистите папку _run или очистите кэш js- и css-файлов через админку.
Открывается, вы просто что-то не так сделали. Вот картинка как это выглядит у меня:
Да, можно. Для этого нужно в файле common/templates/skin/experience-simple/tpls/fields/customs/field.custom.single-image-uploader-show.tpl внести исправления в соответствии с требованиями галереи prettyPhoto. У меня получилось так:
{if $oField}
    {$sVal = $oTopic->getSingleImage($oField->getFieldId(), '180fit')}
    {if $sVal}
        <p class="topic_field_image">
            <a rel="prettyPhoto[pp_gal_topic_field_{$oField->getFieldId()}]"
               href="{$oTopic->getSingleImage($oField->getFieldId(), false)}">
                <img src="{$sVal}" alt="image"/>
            </a>
        </p>
    {/if}
{/if}

и в скрипте common/templates/skin/experience-simple/assets/js/theme.js в самом его конце перед закрытием скобок добавить инициализацию галереи для дополнительного поля так:
$(".topic_field_image > a[rel^='prettyPhoto']").prettyPhoto({
        social_tools:'',
        show_title: false,
        theme: 'pp_experience',
        markup: pretty_markup,
        slideshow:true,
        deeplinking: false
    });
Нужно к тегу абзаца добавить класс mab0, например в шаблоне common/templates/skin/experience-simple/tpls/fields/obzor/field.custom.input-show.tpl
{if $oField}
    {$oTopicField = $oTopic->getField($oField->getFieldId())}
    {if $oTopicField}
        <p class="mab0">
            <strong>{$oField->getFieldName()}</strong>:
            {$oTopicField->getValue()}
        </p>
    {/if}
{/if}
если начать редактировать топик, то загруженная картинка в доп. поле пропадает
Была ошибка, теперь она исправлена и поле изображения выводится.
Что может быть еще?
Для городского портала одним типом контента не обойтись, а ведь плагин категорий предназначен по сути для вывода топиков. Если будет несколько типов контента (а для городского портала будет обязательно) с одинаковым оформление — это не очень хорошо (не настаиваю, это чисто моё субъективное мнение). На вскидку, типы контента могут быть следующие:
— объявления;
— события;
— авторские публикации;
— публикации коллективных блогов (организаций);
— новости города;
— лента комментариев (живая или топ);
— какие-нибудь конкурсы/акции;
— карточка организации;
Как это всё разместить на главной? Добавить в плагин категорий вывод разных шаблонов для разных типов контента — не проблема, задача более сложная, я считаю, придумать как это должно выглядеть ).
будет исправлено
Не так понял вопрос )))
Если просто цифру с количеством картинок вывести, то вам правильно выше подсказал orthograf , в шаблон топика (списка топика) нужно добавить эти строчки
Ребята, это уже сделано. Добавлять изображения фотосета в текст топика можно с помощью сниппета "<alto:photoset/>" через редактор.

У сниппета несколько параметров, которые позволяют выбирать номера картинки для вывода в фотосет, его расположение и топик из которого картинки будут браться (по умолчанию текущий)
<!-- Вставка всего фотосета -->
<alto:photoset>
<!-- Вывод 5 картинок фотосета начиная с 3-ей  -->
<alto:photoset from="3" limit="5">
<!-- Вывод фотосета из топика с ID 123 и выровнять его вправо  -->
<alto:photoset topic="123" position="right">


В тексте топика можно расположить сколько угодно блоков фотосета как до ката, так и после него.
А вывод фотосета после текста топика вообще можно отключить убрав галочку под редактором фотосета


Вот так он будет выглядеть
В Смарти шаблонах так:
{$oTopic->getDate()|date_format:'d.m.Y, D'} — D, это сокращённый день недели
{$oTopic->getDate()|date_format:'d.m.Y, l'} — l (строчная L), это полное название дня недели

Если это не работает (названия недели выводятся английским), например на локальной машине под виндусом, то в ОС нет локали ru_RU.utf-8. Например в виндусе только ru_RU.1251, на некоторых хостингах тоже utf-ная локаль отсутствует.

Если нет возможности её менять, то только как-то так: www.aleksandr.ru/my/web/rudate.html
Исправлено
Возможность обрезки изображений можно включить, для этого в файле виджета common/templates/skin/experience-simple/tpls/widgets/widget.blogAvatar.tpl нужно изменить значение data-crop на yes. Можно также зафиксировать пропорции области обрезки и установить заголовок и текст так
{* БЛОК ЗАГРУЗКИ ИЗОБРАЖЕНИЯ *}
<div class              ="js-alto-uploader"
     data-target        ="blog_avatar"
     data-target-id     ="{$sTarget_id}"
     data-empty         ="{asset file="images/empty_image.png" theme=true}"
     data-preview-crop  ="252x252crop"
     data-title         ="{$aLang.settings_profile_avatar_resize_title}" {* ---> Заголовок окна *}
     data-help          ="{$aLang.settings_profile_avatar_resize_text}" {* ---> Текст окна *}
     data-aspect-ratio  ="1" {* ---> Квадратная обрезка *}
     data-crop          ="yes"> {* ---> Разрешаем вывод окна обрезки аватара *}
Спасибо за тест, дело действительно в этом тяжёлом запросе. Будем исправлять.
Все отличия БД только в этом файле, там один «ресурсный» запрос, который при большом количестве изображений долго приводит их к требованиям 1.1 может по этому БД и выпадает.
Если есть возможность протестировать, попробуйте отдельно этот sql- запрос
Нет, одинаковые
Его нужно под шаблон адаптировать, будет сделано позже.