Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Стилизование кнопочек
Отправлено 15.04.2012 - 20:551
Пользователь
111 сообщений
Мужчина
Ребят, как стилизовать кнопочки "Новая тема", "Новый опрос" и т.д.? Чтобы не картинкой, а именно ссылками.
Вообщем как на uSite :D Просто картинками не получается сделать удобные и красивые.
Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 15.04.2012 - 23:192
Нет аватара
Пользователь
146 сообщений
Мужчина
alien, js
Профиль Личное сообщение Дом. страница icq Skype
19
Отправлено 15.04.2012 - 23:313
Нет аватара
Coder
701 сообщениий
Мужчина
alien, jq+css
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 16.04.2012 - 07:144
Пользователь
111 сообщений
Мужчина
Alexandrhhh, даже азов js не знаю.
Можно конкретный пример кода? Просто, как эти картинки заменить ссылками хотя бы. А там уже стилизовать сам буду.
Профиль Личное сообщение Дом. страница icq Skype
2
Нет аватара
Пользователь
229 сообщений
Мужчина
alien, вставь
Code
<script type="text/javascript">
  var n = ('$PAGE_ID$' == 'forum')? 1: 0;
  var div = document.getElementById('frmButns83');
  if(n == 1){
             var lin_new_th = div.children[0].getAttribute('href');
      var lin_new_pol = div.children[1].getAttribute('href');
      div.innerHTML = '<a href="'+lin_new_th+'">Новая тема</a> <a href="'+lin_new_pol+'">Новый опрос</a>';
  }else if(n == 0){
      var lin_reply = div.children[0].getAttribute('href');
      var lin_new_th = div.children[1].getAttribute('href');
      var lin_new_pol = div.children[2].getAttribute('href');
      div.innerHTML = '<a href="'+lin_reply+'">Ответить</a> <a href="'+lin_new_th+'">Новая тема</a> <a href="'+lin_new_pol+'">Новый опрос</a>';
  };
     </script>

после
Code
$BODY$
в Общий вид страниц форума
Профиль Личное сообщение Дом. страница icq Skype
11
Отправлено 16.04.2012 - 13:146
Нет аватара
Бывалый
380 сообщений
Мужчина
Станислав, лучше jquery используй

Code
<script type="text/javascript">  
n = ('$PAGE_ID$' == 'forum')? 1: 0;  
if(n == 1){  
lin_new_th = $('#frmButns83').find('div:eq(0)').attr('href');  
lin_new_pol = $('#frmButns83').find('div:eq(1)').attr('href');  
$('#frmButns83').html( '<a href="'+lin_new_th+'">Новая тема</a> <a href="'+lin_new_pol+'">Новый опрос</a>');  
} else if(n == 0){  
lin_reply = $('#frmButns83').find('div:eq(0)').attr('href');  
lin_new_th = $('#frmButns83').find('div:eq(1)').attr('href');  
lin_new_pol = $('#frmButns83').find('div:eq(2)').attr('href');  
$('#frmButns83').html('<a href="'+lin_reply+'">Ответить</a> <a href="'+lin_new_th+'">Новая тема</a><a href="'+lin_new_pol+'">Новый опрос</a>');  
};  
</script>

Добавлено (16.04.2012, 13:14)
---------------------------------------------
или лучше так

Code
<script type="text/javascript">  
<?if($PAGE_ID$="forum")?>
lin_new_th = $('#frmButns83').find('div:eq(0)').attr('href');   
lin_new_pol = $('#frmButns83').find('div:eq(1)').attr('href');   
$('#frmButns83').html( '<a href="'+lin_new_th+'">Новая тема</a> <a href="'+lin_new_pol+'">Новый опрос</a>');
<?else?>
lin_reply = $('#frmButns83').find('div:eq(0)').attr('href');   
lin_new_th = $('#frmButns83').find('div:eq(1)').attr('href');   
lin_new_pol = $('#frmButns83').find('div:eq(2)').attr('href');   
$('#frmButns83').html('<a href="'+lin_reply+'">Ответить</a> <a href="'+lin_new_th+'">Новая тема</a><a href="'+lin_new_pol+'">Новый опрос</a>');
<?endif?>
</script>
Профиль Личное сообщение Дом. страница icq Skype
59
Отправлено 16.04.2012 - 13:327
uSite Team
1689 сообщений
Мужчина
не проще было бы заменять изображения html тегами? Кода раза в 3 меньше, если не в 6.
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 16.04.2012 - 13:408
Нет аватара
Бывалый
380 сообщений
Мужчина
PhoEn-X, ну это смотря что ему нужно...
Профиль Личное сообщение Дом. страница icq Skype
59
Отправлено 16.04.2012 - 13:539
uSite Team
1689 сообщений
Мужчина
Да там все ясно ж написано))
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 16.04.2012 - 14:1410
Пользователь
111 сообщений
Мужчина
PhoEn-X, я правильно понял, что нужно воспользоваться "Быстрой заменой"?
Профиль Личное сообщение Дом. страница icq Skype
2
Отправлено 16.04.2012 - 14:2011
Нет аватара
Бывалый
380 сообщений
Мужчина
alien, нет. это скрипт нужно вставить в страницы форума
Профиль Личное сообщение Дом. страница icq Skype
59
Отправлено 16.04.2012 - 14:2512
uSite Team
1689 сообщений
Мужчина
возникла трудность с <img onclick="123" /> если ставишь код, то придется попрощаться с кнопками WWW и ICQ
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 16.04.2012 - 14:2713
Нет аватара
Бывалый
380 сообщений
Мужчина
PhoEn-X, почему же, как вариант, их можно скрыть и прописать нужные с атрибутом onclick="$('#id').click()"
Профиль Личное сообщение Дом. страница icq Skype
59
Отправлено 16.04.2012 - 14:3614
uSite Team
1689 сообщений
Мужчина
у меня в коде там замена изображения идет, к нему же прикручен onclick="", вытягивая значение данного аттрибута получаем function (event) {значение} как с этим бороться - я еще не придумал.
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 16.04.2012 - 14:3815
Нет аватара
Бывалый
380 сообщений
Мужчина
PhoEn-X, substr или slice вроде не поможет... почему бы просто оригинал не скрыть, и рядом поставить нудные кнопки?
Профиль Личное сообщение Дом. страница icq Skype
59
Отправлено 16.04.2012 - 14:3916
uSite Team
1689 сообщений
Мужчина
можно и так :) только не представляю как
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 16.04.2012 - 20:2717
Пользователь
111 сообщений
Мужчина
lan, твой вариант рабочий, спасибо тебе. Всё ребята, тему можно закрывать)

Добавлено (16.04.2012, 20:25)
---------------------------------------------
ааа нет, не работает. При нажатии перекидывает на /forum/undefined
ошиПка 404)))

Добавлено (16.04.2012, 20:27)
---------------------------------------------
Станислав, поставил твой вариант - работает!

Профиль Личное сообщение Дом. страница icq Skype
2
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2024
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация