Возникли пара вопросов — подскажите как можно реализовать такую фишку:
есть мысль вставить блок с баннерами над блоком лучшее и чтобы этот блок был только на главной странице сайта — код слайдера и по ссылке ( CONTENT SLIDER http://lsblog.ru/blog/CSS3/7.html#cut )
вот что имеется ввиду:
я так понимаю что нужно вставить вот этот код:
Подскажите:
— куда вставить этот код?
— как сделать так чтобы этот блок отображался только на главной?
div id=«da-slider» class=«da-slider»>
Some headline
Some description Read more
— Given these classes, we can control the animation of each element:
— The following options are available when calling the cslider plugin:
$('#da-slider').cslider({
current: 0,
// index of current slide
bgincrement: 50,
// increment the background position
// (parallax effect) when sliding
autoplay: false,
// slideshow on / off
interval: 4000
// time between transitions
});
создаёте субдомен, ставите копию движка, подключаете её к базе основного сайта, в конфиге указываете мобильный скин. с телефона заходите на субдомен и радуетесь.
можно настроить редиректы
версия движка не меньше 0.4.2, а то конфиги не подцепятся и будут ошибки
вы предлагаете тыкать в маленькие кнопки — это плохо, учитывая развитие сенсорных устройств.
плюс кнопки без цифр — это плохо, нет мотивации.
и последнее — именно такие кнопки предлагают сами сервисы, значит именно такие они будут стоять на большинстве сайтов и будут узнаваемы. так зачем делать что-то не узнаваемое и мелкое?=)
инструкция с вашим вариантом тут
только нужно допилить ее до ливстрит
в ливстрите функция {$oTopic->getUrl()} — возвращает url страницы
а {$oTopic->getTitle()} — заголовок страницы
эти значения нужно вставить в нужные места кодов из инструкции по ссылке выше
а кнопки прицепить любые свои
1 элемент — средняя часть картинки, 2 и 3 элементы — боковые части.
В папке ВАШ_САЙТ\templates\skin\new\images находите файл bg.gif, открываете его в редакторе и накладываете свои элементы поверх трёх имеющихся (они идут подряд начиная с 82 пиксела сверху). Сохраняете всё это дело и всё!
Если хотите использовать просто цвет вместо картинки, открываете style.css, находите строку "/* Navigation" и меняете строки под ней следующим образом:
Чистите кеш и смотрите на результат. Если хотите, чтобы при этом остались такие же отступы крайних элементов фона, как и с картинками, то удаляете только то, что начинается со слова «background» и кончается точкой с запятой включительно.
Для начала задать в параметрах блока 'show_avatar'=>24 — это размер аватара, который будет выводиться
Затем ставишь 'show_username'=>false — имя/логин не выводится
Если задать 'show_last_time'=>false — то не выводится время последнего посещения
А если к этим параметрам добавить 'show_compact_mode'=>true — то будут выводиться только аватары, и не построчно, а поблочно, выстраиваясь в ряд
В конфиге в комментариях к параметрам все это описано
После обновления с 0.4 до 0.4.1 перестали создаваться аватары 24х24, 48х48, 64х64 (100х100 создается нормально). Вместо этого выскакивают ошибки
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /var/www/u43508/data/www/mirrorshades.ru/classes/actions/ActionSettings.class.php on line 279
Warning: Invalid argument supplied for foreach() in /var/www/u43508/data/www/mirrorshades.ru/classes/actions/ActionSettings.class.php on line 279
Warning: Invalid argument supplied for foreach() in /var/www/u43508/data/www/mirrorshades.ru/classes/modules/user/User.class.php on line 1095
С чем это может быть связано? Обновлялся строго по инструкции.
В принципе, единственное, что пришло на ум — права на TMP. Но ошибка не пропала даже после того, как я там 777 выставил.
Возникли пара вопросов — подскажите как можно реализовать такую фишку:
есть мысль вставить блок с баннерами над блоком лучшее и чтобы этот блок был только на главной странице сайта — код слайдера и по ссылке ( CONTENT SLIDER http://lsblog.ru/blog/CSS3/7.html#cut )
вот что имеется ввиду:
я так понимаю что нужно вставить вот этот код:
Подскажите:
— куда вставить этот код?
— как сделать так чтобы этот блок отображался только на главной?
div id=«da-slider» class=«da-slider»>
Some headline
Some description
Read more
— Given these classes, we can control the animation of each element:
/* Slide in from the right*/
.da-slide-fromright h2{
animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright p{
animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .da-link{
animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img{
animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
/* Adjust animations for different behavior of each element: */
@keyframes fromRightAnim1{
0%{ left: 110%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim2{
0%{ left: 110%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim3{
0%{ left: 110%; opacity: 0; }
1%{ left: 10%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim4{
0%{ left: 110%; opacity: 0; }
100%{ left: 60%; opacity: 1; }
— The following options are available when calling the cslider plugin:
$('#da-slider').cslider({
current: 0,
// index of current slide
bgincrement: 50,
// increment the background position
// (parallax effect) when sliding
autoplay: false,
// slideshow on / off
interval: 4000
// time between transitions
});
— ДЕМО ТУТ — http://lsblog.ru/demos/ParallaxContentSlider/
Спасибо! С уважением, Дмитрий
2. В файле css/grid.css потребуется строка 48.
3. Чтобы вставить картинку, нужно будет привести стили к такому виду:
4. Как видно из предыдущего пункта, изображение вашего логотипа должно быть размером 165x119px
Затем в то место, где хочешь выводить ссылки, например в footer.tpl
можно настроить редиректы
версия движка не меньше 0.4.2, а то конфиги не подцепятся и будут ошибки
можно еще просто в sidebar.tpl что-нибудь типа этого добавить (для шаблона new):
тогда блок будет вывадиться на всех страницах сайта и только для гостей.
плюс кнопки без цифр — это плохо, нет мотивации.
и последнее — именно такие кнопки предлагают сами сервисы, значит именно такие они будут стоять на большинстве сайтов и будут узнаваемы. так зачем делать что-то не узнаваемое и мелкое?=)
инструкция с вашим вариантом тут
только нужно допилить ее до ливстрит
в ливстрите функция {$oTopic->getUrl()} — возвращает url страницы
а {$oTopic->getTitle()} — заголовок страницы
эти значения нужно вставить в нужные места кодов из инструкции по ссылке выше
а кнопки прицепить любые свои
1 элемент — средняя часть картинки, 2 и 3 элементы — боковые части.
В папке ВАШ_САЙТ\templates\skin\new\images находите файл bg.gif, открываете его в редакторе и накладываете свои элементы поверх трёх имеющихся (они идут подряд начиная с 82 пиксела сверху). Сохраняете всё это дело и всё!
Если хотите использовать просто цвет вместо картинки, открываете style.css, находите строку "/* Navigation" и меняете строки под ней следующим образом:
#nav { height: 92px; background: #ваш_цвет;}
#nav .left { background: none; }
#nav .right { background: none; }
Чистите кеш и смотрите на результат. Если хотите, чтобы при этом остались такие же отступы крайних элементов фона, как и с картинками, то удаляете только то, что начинается со слова «background» и кончается точкой с запятой включительно.
Затем ставишь 'show_username'=>false — имя/логин не выводится
Если задать 'show_last_time'=>false — то не выводится время последнего посещения
А если к этим параметрам добавить 'show_compact_mode'=>true — то будут выводиться только аватары, и не построчно, а поблочно, выстраиваясь в ряд
В конфиге в комментариях к параметрам все это описано
С чем это может быть связано? Обновлялся строго по инструкции.
В принципе, единственное, что пришло на ум — права на TMP. Но ошибка не пропала даже после того, как я там 777 выставил.