Вот у меня записка, себе, про фотосет — может, пригодится. Что-то отсюда, из поиска на этом сайте, что-то методом тыка, короче:
1. Фотосет. Если вы хотите дать пользователям возможность просматривать увеличенные фото из фотосета прямо в ленте топиков, не заходя на страницу самого топика фотосета, то нужно в файле topic_photoset.tpl удалить условие:
{if !$bTopicList}
не забудьте удалить закрывающий тег
{/if}
2. Вот какие опции надо вставить в файл templates/skin/simple/topic_photoset.tpl, чтобы фотосет не светил в глаза белым при смене картинок, что сказочно раздражает. После
Обращаю внимание на overlay_gallery: false, это убирает маленькие никчомные превьюшки с самой картинки в лайтруме (лайтрум — это, если непонятно, непосредственно черный экран с большой картинкой). И кто только придумал эту хрень — мешает же смотреть-то, да и на странице на сайте есть превью всех картинок! Но если все же превьюшки нужны еще и в лайтруме, то надо писать: true.
3. Файл со стилями для фотосета engine/lib/external/prettyPhoto/css/prettyPhoto.css я переписала весь, стандартный устаревший дизайн фотосета меня никак не устраивал: нарисовала стрелочки модные, лишнее выкинула (стрелки вперед-назад, например, там два раза повторяются), чего и вам советую сделать.
4. Изображение на странице топика-фотосета: в шаблоне прописан вызов с шириной 500, изменить можно здесь: templates/skin/simple/topic_photoset.tpl
5. Фотосеты везде (кроме комментариев, к огромному сожалению) — это плагин Lite Image, покупать на сайте Netlank'а. Плагин дает мультизагрузку, плюс слайдер к ней прикручен, плюс фотосет по клику на картинку, плюс размеры картинкам можно менять. Но предупреждаю сразу: если этот плагин поставить как есть, то у пользователей задымится голова: кнопок много, логики в их визуализации никакой, и ничерта, короче, непонятно — хотя функциональность полная, разве что мышкой картинки в окно загрузки нельзя таскать, а остальное — всё есть. Но придется самому продумывать дизайн (то есть визуальную организацию), иначе жопа.
6. На шестой вопрос выше исчерпывающе ответил kpoxas.
7. Теперь — кнопка (проходит у меня под кличкой «Кнопка-п**дец»). Голубая кнопка, зашитая во флеш-ролик, отображается как настоящий визуальный п**дец, голубая. Ей можно поменять цвет и шрифт, вот тут: engine/lib/internal/template/js/main.js. У меня вот какие опции сейчас (больше кнопка ничего не слушается всё равно):
Кстати, я тут на сайте видела, как ort не помню с кем спорил про страшную голубую кнопку — он утверждал, что ее можно изменить, а ему отвечали: да нифига!, а он говорил, что раз он смог ее, кнопку, изменить обычным порядком — то любой недурак может. Но как именно он это сделал, он так и не рассказал, ё.
8. Еще фотосет имеет мощный косяк при смене размеров для загрузки! Если сменить размеры (пункт 4.), то картинки (как раз те превью, размер которым изменен) не будут отображаться в уже опубликованных топиках-фотосетах на странице сайта, а будут только в лайтруме. Netlank написал инструкцию, как это исправить, советую прочитать, а еще проще — не менять размеры на уже работающих сайтах. :)
<?php
//===============================================================
class HookCountTopics extends Hook{
//===============================================================
public function RegisterHook(){
$this->AddHook('init_action','InitAction',__CLASS__,-1000);
}
//===============================================================
public function InitAction(){
$aFilter=array('blog_type'=>array('personal','open'),'topic_publish'=>1,);
$this->Viewer_Assign('sAllCountTopics',$this->Topic_GetCountTopicsByFilter($aFilter));
}
//===============================================================
}
?>
И в шаблон добавить {$sAllCountTopics} куда захочется
Настроить в конфигге сайта вывод в нее блока облака тегов, и обыграть стилями, если необходимо.
В sidebar.tpl вставить это перед {include file='blocks.tpl' group='right'}
В /templates/skin/developer/js/template.js
Перед
Суём
В css стили:
Проверил на своём сайте. Работает.
1. Фотосет. Если вы хотите дать пользователям возможность просматривать увеличенные фото из фотосета прямо в ленте топиков, не заходя на страницу самого топика фотосета, то нужно в файле topic_photoset.tpl удалить условие: не забудьте удалить закрывающий тег
2. Вот какие опции надо вставить в файл templates/skin/simple/topic_photoset.tpl, чтобы фотосет не светил в глаза белым при смене картинок, что сказочно раздражает. После
надо вставить: потом будет скобка: Обращаю внимание на overlay_gallery: false, это убирает маленькие никчомные превьюшки с самой картинки в лайтруме (лайтрум — это, если непонятно, непосредственно черный экран с большой картинкой). И кто только придумал эту хрень — мешает же смотреть-то, да и на странице на сайте есть превью всех картинок! Но если все же превьюшки нужны еще и в лайтруме, то надо писать: true.
3. Файл со стилями для фотосета engine/lib/external/prettyPhoto/css/prettyPhoto.css я переписала весь, стандартный устаревший дизайн фотосета меня никак не устраивал: нарисовала стрелочки модные, лишнее выкинула (стрелки вперед-назад, например, там два раза повторяются), чего и вам советую сделать.
4. Изображение на странице топика-фотосета: в шаблоне прописан вызов с шириной 500, изменить можно здесь: templates/skin/simple/topic_photoset.tpl
Плюс надо в конфиге изменить:
5. Фотосеты везде (кроме комментариев, к огромному сожалению) — это плагин Lite Image, покупать на сайте Netlank'а. Плагин дает мультизагрузку, плюс слайдер к ней прикручен, плюс фотосет по клику на картинку, плюс размеры картинкам можно менять. Но предупреждаю сразу: если этот плагин поставить как есть, то у пользователей задымится голова: кнопок много, логики в их визуализации никакой, и ничерта, короче, непонятно — хотя функциональность полная, разве что мышкой картинки в окно загрузки нельзя таскать, а остальное — всё есть. Но придется самому продумывать дизайн (то есть визуальную организацию), иначе жопа.
6. На шестой вопрос выше исчерпывающе ответил kpoxas.
7. Теперь — кнопка (проходит у меня под кличкой «Кнопка-п**дец»). Голубая кнопка, зашитая во флеш-ролик, отображается как настоящий визуальный п**дец, голубая. Ей можно поменять цвет и шрифт, вот тут: engine/lib/internal/template/js/main.js. У меня вот какие опции сейчас (больше кнопка ничего не слушается всё равно): Кстати, я тут на сайте видела, как ort не помню с кем спорил про страшную голубую кнопку — он утверждал, что ее можно изменить, а ему отвечали: да нифига!, а он говорил, что раз он смог ее, кнопку, изменить обычным порядком — то любой недурак может. Но как именно он это сделал, он так и не рассказал, ё.
8. Еще фотосет имеет мощный косяк при смене размеров для загрузки! Если сменить размеры (пункт 4.), то картинки (как раз те превью, размер которым изменен) не будут отображаться в уже опубликованных топиках-фотосетах на странице сайта, а будут только в лайтруме. Netlank написал инструкцию, как это исправить, советую прочитать, а еще проще — не менять размеры на уже работающих сайтах. :)
Ну вот, вроде всё про фотосет.
\classes\hooks\HookCountTopics.class.php
И в шаблон добавить {$sAllCountTopics} куда захочется
Т.е. при выводе ДР дата не анализируется на часовые пояса и просто выводится какая она есть в базе. Может это и неправильно, но дата выводится верно.
если в шаблоне то тут
а так вы молодец что не боитесь спрашиваете :) я вообще боялся тут такие деды, прям деды :)
2) {$oComment->getText()|strip_tags|trim|truncate:100:'...'|escape:'html'}
ну и шаблон уже не тот, тут нужно для «красоты» класс active перекинуть
меняйте на «false»
на
то есть запретить создание всем кроме администрации
или
(первый добавит новый пункт в стек и все выведется через заделитель, а второе просто установит переданную строку в качестве title)