Тут вопрос несколько в другом, Алена.
Реализовать, конечно, можно. Но, на сегодняшний день, я пришел к выводу, что альбомы всё же лучше выносить в плагин (причин несколько). Хотя раньше, я был ревностным сторонником того, что плагин фотоальбомов для Альто не нужен.
ASA, — это «жертвы» сугубо указанного проекта. Главное — это «Фотоальбомы», к которым и я, и пользователи Портала уже привыкли. По сути ничего особенного: новый тип Блога, новый тип Контента + свои шаблоны для самого Блога и альбомов-топиков. Было довольно оригинально (и что не мало важно основывалось всё на том, что идет из коробки вместе с движком — единственное, что было прикручено, — это модальные окна ekkolightbox на основе bootstrap). Но в ходе работы по переносу сайта с 1.0.х на 1.1.1 выяснилось, что одной из основных причин не позволяющих совершить перенос сайта на очередной релиз, является не удобоваримая структура БД (и именно по причине наличия в ней разного рода нестандартных значений таблиц и ячеек, созданных в результате ручного добавления новых типов блогов и контента). Во всяком случае, именно после «тотальной чистки» Базы данных — переехать всё же удалось без потерь.
Ну и много разного рода полезностей и просто мелочей, к которым тоже успели привыкнуть… Но, как я и сказал выше — это совершенно не соизмеримая утрата в сравнении с тем, что мы получили в очередном релизе AltoCMS. Спасибо разработчикам — сил им и терпения.
Не хочется дилетантства со своей стороны. Но там скрипт переписывает путь к картинке чекбокса каждый раз после сохранения настроек. Подождем официального решения.
Как решение (если разработчики не поменяют структуру вывода кнопок в дальнейшем), перед закрывающим {/if} в самом конце файла fields/field.tags-show.tpl вставить код:
{else}
<div class="row tags_and_share">
<div class="pull-right">
<script type="text/javascript">(function() {
if (window.pluso)if (typeof window.pluso.start == "function") return;
if (window.ifpluso==undefined) { window.ifpluso = 1;
var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
s.src = ('https:' == window.location.protocol ? 'https' : 'http') + '://share.pluso.ru/pluso-like.js';
var h=d[g]('body')[0];
h.appendChild(s);
}})();</script>
<div class="pluso" data-background="transparent" data-options="medium,round,line,horizontal,counter,theme=04" data-services="facebook,twitter,vkontakte,odnoklassniki,google"></div>
</div>
</div>
Нет, я про ту «логику», что при отсутствии тегов не отображается сам шаблон тегов, в котором и размещены копки социальных сетей. Лично мне, такая архитектура тоже не совсем понятна.
Это кнопки от PLUSO.ru Альтернатива прошлым соц.кнопкам от Яндекс. Они интегрированы именно в шаблон тегов (fields/field.tags-show.tpl). Так что логично, что при отсутствии тегов — нет и кнопок.
Почему-то у Вас (как и у меня) в фале стилей common/templates/skin/experience-simple/themes/custom/css/theme.custom.css путь к картинке чекбокса выглядит так:
("http://images/theme_black.png")
— хотя, на github-e в этом файле все ок.
У меня по этому поводу тоже вопрос — файл common/templates/skin/experience-simple/themes/custom/css/theme.custom.css перезаписывается каждый раз при сохранении настроек?
Юрий, а ничего и нет походу. Подождем. Сам я даже и не вникал в этот плагин. Похоже, что основной его задачей является компиляция пользовательских настроек в css файл, который можно использовать для смены цветового оформления сайта (и вроде бы ещё размера шрифтов). Но, не думаю, что это напрямую относиться к «Настраиваемой» теме скина. Скорее всего (могу ошибаться!) она («настраиваемая тема») добавлена чисто из соображений логики. Т.е. папка для ваших экспериментов, наряду с конкретными темами оформления (dark, default, orange).
— выставить «false».
Реализовать, конечно, можно. Но, на сегодняшний день, я пришел к выводу, что альбомы всё же лучше выносить в плагин (причин несколько). Хотя раньше, я был ревностным сторонником того, что плагин фотоальбомов для Альто не нужен.
Ну и много разного рода полезностей и просто мелочей, к которым тоже успели привыкнуть… Но, как я и сказал выше — это совершенно не соизмеримая утрата в сравнении с тем, что мы получили в очередном релизе AltoCMS. Спасибо разработчикам — сил им и терпения.
Не забудьте обернуть скрипт в {literal}...{/literal}.
— хотя, на github-e в этом файле все ок.
У меня по этому поводу тоже вопрос — файл common/templates/skin/experience-simple/themes/custom/css/theme.custom.css перезаписывается каждый раз при сохранении настроек?
Что именно?