Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Стили (CSS) » Как добавить CSS кнопку

Как добавить CSS кнопку


     css, кнопка, анимация    Все вопросы » Стили (CSS)    3457

вопрос
Здравствуйте! Который день уже бьюсь - не могу поставить CSS кнопку на DLE 10.1 сайт. Пользуюсь WYSIWYG-редактором TinyMCE, инструментом "исходный код".
CSS-код прописываю в файле engine.css, но при добавлении кнопки последняя не появляется, а появляется только ссылка. Обычная ссылка. Помогите, пожалуйста. Кажется, что-то не так делаю

Ответил: Wawarezz


Ответ в комментариях эксперта в своем деле и просто хорошего человека Gopr. Так же благодарю frizoro

14 комментариев

frizoro
Юзер

frizoro - -

Ты хочешь сделать тоже самое , что по ссылке?
но у тебя ничего не получается?
Правильно понял!?

Wawarezz
Юзер

Wawarezz - -

Именно оно, не выходит, не могу найти в интернете инструкцию или видео как это делается

Wawarezz
Юзер

Wawarezz - -

Первую было бы не плохо

frizoro
Юзер

frizoro - -

Wawarezz,там 7 вариантов кнопок, какую вам нужно?

frizoro
Юзер

frizoro - -

Ну я себе поставил, вроде ничего сложно нету.
Здесь все ясно написано:
http://www.rudebox.org.ua/animated-buttons-for-your-site/

Что делаем:
1)Вот это вставить в css (в style.css или engine.css, можете отдельное добавить)

.a-btn{
    background:#a9db80;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#a9db80,0),color-stop(#96c56f,1));
    background:-webkit-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:-moz-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:-o-linear-gradient(top, #a9db80 0%, #96c56f 100%);
    background:linear-gradient(top, #a9db80 0%, #96c56f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 );
    padding-left:90px;
    padding-right:105px;
    height:90px;
    display:inline-block;
    position:relative;
    border:1px solid #80ab5d;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    float:left;
    clear:both;
    margin:10px 0px;
    overflow:hidden;
    -webkit-transition:box-shadow 0.3s ease-in-out;
    -moz-transition:box-shadow 0.3s ease-in-out;
    -o-transition:box-shadow 0.3s ease-in-out;
    transition:box-shadow 0.3s ease-in-out;
}
.a-btn img{
    position:absolute;
    left:15px;
    top:13px;
    border:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.a-btn .a-btn-slide-text{
    position:absolute;
    font-size:36px;
    top:18px;
    left:18px;
    color:#6d954e;
    opacity:0;
    text-shadow:0px 1px 1px rgba(255,255,255,0.4);
    -webkit-transition:opacity 0.2s ease-in-out;
    -moz-transition:opacity 0.2s ease-in-out;
    -o-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
}
.a-btn-text{
    padding-top:13px;
    display:block;
    font-size:30px;
    text-shadow:0px -1px 1px #80ab5d;
}
.a-btn-text small{
    display:block;
    font-size:11px;
    letter-spacing:1px;
}
.a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:80px;
    border-left:1px solid #80ab5d;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-right span{
    width:38px;
    height:38px;
    opacity:0.7;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    border:1px solid rgba(0,0,0,0.5);
    background:#4e5c50 url(../images/arrow_down.png) no-repeat center center;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    box-shadow:0px 1px 1px rgba(255,255,255,0.3) inset, 0px 1px 2px rgba(255,255,255,0.5);
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.a-btn:hover{
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
}
.a-btn:hover img{
    -webkit-transform:scale(10);
    -moz-transform:scale(10);
    -ms-transform:scale(10);
    -o-transform:scale(10);
    transform:scale(10);
    opacity:0;
}
.a-btn:hover .a-btn-slide-text,
.a-btn:hover .a-btn-icon-right span{
    opacity:1;
}
.a-btn:active{
    position:relative;
    top:1px;
    background:#80ab5d;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#a9db80;
}
.a-btn:active .a-btn-icon-right span{
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
}


2)Вставляем кнопку в main.tpl , там где хотите видеть её
<a href="#" class="a-btn">
<span class="a-btn-slide-text">$29</span>
<img src="{THEME}/images/icons/1.png" alt="Photos" />
<span class="a-btn-text"><small>Available on the Apple</small> App Store</span>
<span class="a-btn-icon-right"><span></span></span>
</a>


А вот этот архив скачать, и залить картинки в шаблон:
http://yadi.sk/d/Gc3TqmdzHaiM6

Вот что у меня получилось:
http://kino-sea.ru/

Wawarezz
Юзер

Wawarezz - -

Большое спасибо, сейчас попробую

Wawarezz
Юзер

Wawarezz - -


Не вышло, выглядит вот так

frizoro
Юзер

frizoro - -

Wawarezz,Хорошо, если что пишите в этой теме, помогу.

frizoro
Юзер

frizoro - -

Wawarezz,
Дайте сайт свой, сам посмотрю.

Wawarezz
Юзер

Wawarezz - -

Видите ли, я вставляю кнопку непосредственно в новость на DLE 10.1

Gopr
Юзер

Gopr - -

Вот способ для непосредственного подключения кнопки в новости.
1. Админка
2. Список всех разделов
3. Дополнительные поля новостей
4. Добавить поле!
5. Название поля пишем downloads
6. Описание поля пишем ссылка на файл
7. Категория - выбираем нужные или не трогаем!
8. Тип поля одна строка
9. Значение по умолчанию оставляем пустым
10. Использовать при желании (можно оставить поле пуcтым) ставим галочку.
11. Список всех разделов
12. Шаблоны сайта.
13. Вытираем пот с лица!
14. открываем addnews.tpl
15. В нужное место вставляем {xfields} или
<input type="text" name="xfield[downloads]" placeholder="Укажите прямую ссылку на файл" id="xfield[downloads]" value=""/>

16. В fullstory.tpl в нужном месте, чаще всего после {full-story} ставим
[xfgiven_downloads]<a href="[xfvalue_downloads]" class="a-btn">
<span class="a-btn-slide-text">$29</span>
<img src="images/icons/1.png" alt="Photos" />
<span class="a-btn-text"><small>Available on the Apple</small> App Store</span>
<span class="a-btn-icon-right"><span></span></span>
</a>
[/xfgiven_downloads]

17. Подключаем стили в css + заливаем картинку из архива с кнопкой!
18. Все!

Gopr
Юзер

Gopr - -

19. Теперь примочки!
<span class="a-btn-slide-text">$29</span>
Тут у нас цена указана если она нужна и для каждой новости своя, то опять создаем дополнительное поле.
20. Повторяем все с 4-го по 10-й пункт. Одно но! 5, 6 и 9 пункт. В название поля пишем price, в описание поля пишем цена и в значение по умолчанию пишем $

21. Если в шаблоне addnews.tpl используется {xfields} то сразу идем в fullstory.tpl если нет, то пишем в нужном месте:
<input type="text" name="xfield[price]" placeholder="Укажите цену" id="xfield[price]" value=""/>

22. В fullstory.tpl заменяем
<span class="a-btn-slide-text">$29</span>
на
<span class="a-btn-slide-text">[xfgiven_price][xfvalue_price][/xfgiven_price]</span>

Wawarezz
Юзер

Wawarezz - -

Ха, да по вашему материалу необходимо создать статью для других пользователей. Спасибо. Доходчиво и ясно, сейчас попробую

Wawarezz
Юзер

Wawarezz - -


Спасибо, работает. Вот наглядный пример

Похожие вопросы

 23.01.2014 NeZoX  Стили (CSS)
наверх