Super Gonzo Опубликовано 10 Августа 2005 Жалоба Поделиться Опубликовано 10 Августа 2005 Пытаюсь все кнопки ("Новая тема", "опрос", "цитата" и т.д.) представить методом научного тыка (ибо ламер) в виде элементов управления.Представить получается, только эти кнопки не работают ни хрена Подскажите, можно ли сделать так для кнопки "новая тема"?<form action='{$ibforums->base_url}act=Post&CODE=00&f={$data['id']}' method='post'><input type='button' onClick='???' class='submit' value='{$ibforums->lang['create_theme']}'></form>И если можно, то что прописать в OnClick? ЗЫ Пытался еще сделать так:<form action='{$ibforums->base_url}act=Post&CODE=00&f={$data['id']}' name='newtem'><input type='button' оnClick='document.newtem.submit()' value='{$ibforums->lang['create_theme']}' class='submit'></form> Но ниче не вышло, выдало "ScriptError!" Помогите люди добрые. [1123705061:1123708895]Пытался еще зделать просто: <a href='{$ibforums->base_url}act=Post&CODE=00&f={$data['id']}'><button>{$ibforums->lang['create_theme']}</button></a>И здесь есть прогресс, т.к. при наведении на кнопку внизу браузера появляется верная ссылка. Только все равно ни хрена не работает:-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jeany Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 а можно демо или скриншот? честно говоря, не совсем понимаю чем эти вещи отличаются от наших простых кнопок) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 Super Gonzo, правда можно конкретнее? Ты хочешь спросить как сделать такие ссылки? Узнать, что за функция производится например при нажатие на кнопку "Новая тема"? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Super Gonzo Опубликовано 14 Августа 2005 Автор Жалоба Поделиться Опубликовано 14 Августа 2005 JeanyDANMASTERРассказываю по порядку.Есть необходимость облегчить скин, убрать графику по максимуму. Вместе с тем, не хочется забивать кнопки "Новая тема", "Опрос", "Цитата" и т.д. текстом - уж очень убого выглядит. Поэтому я решил, а почему бы не сделать эти кнопки в качестве элементов управления, т.е. реализовать средствами HTML, чтобы они выглядели как, например, кнопка "отправить" в форме ответа?Вот и пытаюсь это сделать, но пока не получается, т.к. базы (мозгов) не фатает:-)Ты хочешь спросить как сделать такие ссылки? [1124007594:1124007683]Да, на всякий случай.Форум: Русский Модифицированный IPB 1.3 Final (с) 2003 BesTFileZ.Net & IBR Team Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 Тогда смотри как делается создание кнопки Новая тема, выдери от туда код, и вставь в onClick у <input type=button>. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 Так<form action='{$ibforums->base_url}act=Post&CODE=00&f={$data['id']}' method='post'><input type='button' onClick='???' class='submit' value='{$ibforums->lang['create_theme']}'></form>не катит. Надо разбить action на hidden поля, раз указываешь method='post' Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Super Gonzo Опубликовано 14 Августа 2005 Автор Жалоба Поделиться Опубликовано 14 Августа 2005 Вопчем, вот, как у меня получилось для кнопок "Новая тема" и "Новый опрос", спасибо добрым людям: <form> <input type="button" class='submit' onClick="javascript: location.href='{$ibforums->base_url}act=Post&CODE=00&f={$data['id']}';" value='{$ibforums->lang['create_theme']}'> <input type="button" class='submit' onClick="javascript: location.href='{$ibforums->base_url}act=Post&CODE=10&f={$data['id']}';" value='{$ibforums->lang['create_poll']}'> </form>[1124022296:1124025200]Да, забыл сказать. Это было для файла skin_forum.php А для файла skin_topic.php это выглядит так:<form> <input type="button" class='submit' onClick="javascript: location.href='{$ibforums->base_url}act=Post&CODE=00&f={$data[FORUM]['id']}';" value='{$ibforums->lang['create_theme']}'> <input type="button" class='submit' onClick="javascript: location.href='{$ibforums->base_url}act=Post&CODE=10&f={$data[FORUM]['id']}';" value='{$ibforums->lang['create_poll']}'> </form> Плюс к этому, поскольку скин у меня один и больше не предвидится, в фале Forums.php я удалил:$this->forum['POLL_BUTTON'] = $this->forum['allow_poll'] ? "<a href='".$this->base_url."act=Post&CODE=10&f=".$this->forum['id']."'><{A_POLL}></a>" : '';а в файле Topics.php:$this->topic['POLL_BUTTON'] = $this->forum['allow_poll'] ? "<a href='".$this->base_url."act=Post&CODE=10&f=".$this->forum['id']."'><{A_POLL}></a>" : ''; Теперь возникла проблемка с кнопками "удалить", "редактировать", "цитировать"... В skin_topic.php для кнопок удаления и редактирования код такой:{$post['delete_button']}{$post['edit_button']} а в Topics.php такой: if ( ($post_count != 0 and $first == 0) or ($first > 0) ) { $row['delete_button'] = $this->delete_button($row['pid'], $poster); } $row['edit_button'] = $this->edit_button($row['pid'], $poster, $row['post_date']);Как мне в этом случае быть? Как эти кнопки посредством <input type='button (см. выше) представить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 откорректировать функции delete_button() и edit_button() соответственно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Super Gonzo Опубликовано 14 Августа 2005 Автор Жалоба Поделиться Опубликовано 14 Августа 2005 Song:-)Чтобы это понять, у меня мозгов хватает:-)У меня их не хватает на то, чтобы понять "как":-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 ну так ты посмотри содержимое этих функций и поймёшь Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Super Gonzo Опубликовано 31 Октября 2005 Автор Жалоба Поделиться Опубликовано 31 Октября 2005 SongЯ в депрессии:-)Не получается:-) Давай на примере кнопки edit. Имеем:$button = "<a href=\"{$this->base_url}act=Post&CODE=08&f={$this->forum['id']}&t={$this->topic['tid']}&p={$post_id}&st={$ibforums->input[st]}\">{$ibforums->lang['edit']}</a>"; Делаю:$button = "<form><input type='button' class='submit' OnClick='javascript: location.href=\'{$this->base_url}act=Post&CODE=08&f={$this->forum['id']}&t={$this->topic['tid']}&p={$post_id}&st={$ibforums->input[st]}\';' value='{$ibforums->lang['edit']}'></form>"; И в результате - глубокая попа, т.к. имею кнопку нужного вида, только не работающую ни хрена... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 arigoda Опубликовано 3 Ноября 2005 Жалоба Поделиться Опубликовано 3 Ноября 2005 должно работать. как минимум на уровне яваскрипта. проблема, возможно, в многочисленных кавычках внутри твоего onClick - из-за них вечно депресняки, потому что приходится все делать через одно место, лишь бы к минимуму свести всякого рода нагромождения в JS кстати, не location.href, а window.location.hrefв IE будет работать и без этого, но так есть правильно ;-) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Super Gonzo Опубликовано 3 Ноября 2005 Автор Жалоба Поделиться Опубликовано 3 Ноября 2005 Точно! Спасибо! Собака в кавычках порылась.Заработало так: $button = " <form> <input type='button' class='submit' OnClick='javascript: window.location.href=\"{$this->base_url}act=Post&CODE=08&f={$this->forum['id']}&t={$this->topic['tid']}&p={$post_id}&st={$ibforums->input[st]}\";' value='{$ibforums->lang['edit']}'> </form>"; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Super Gonzo
Пытаюсь все кнопки ("Новая тема", "опрос", "цитата" и т.д.) представить методом научного тыка (ибо ламер) в виде элементов управления.
Представить получается, только эти кнопки не работают ни хрена
Подскажите, можно ли сделать так для кнопки "новая тема"?
И если можно, то что прописать в OnClick?
ЗЫ Пытался еще сделать так:
Но ниче не вышло, выдало "ScriptError!"
Помогите люди добрые.
[1123705061:1123708895]Пытался еще зделать просто:
И здесь есть прогресс, т.к. при наведении на кнопку внизу браузера появляется верная ссылка. Только все равно ни хрена не работает:-)
Ссылка на комментарий
Поделиться на других сайтах
12 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.