Все это выводится внутри самого обыкновенного плагина вордпресса. Вот, что в оригинале:
<input type=\"submit\" name=\"subscribe\" value=\"" . __('Подписаться', 'subscribe2') . "\" /> пара пробелов
<input type=\"submit\" name=\"unsubscribe\" value=\"" . __('Отписаться', 'subscribe2') . "\" />
Этих кнопок две в форме - может, в этом проблема?
Кажется, совершенно банальная задача:
<input type="image" src="image.gif"> можно еще прописать что-то, чтобы были ссылки вместо кнопки, когда она невидима, тип alt=
Я пытаюсь эти кнопки заменить на картинки. У меня получается:
<input type=\"submit\" name=\"subscribe\" src=\"http://www.free-russia.net/subscribe/images/red/subscribe.jpg\" >
Картинка есть. "Кликается". Но данные из формы не отправляются.
Что здесь может быть не так?
Спустя 17 минут, 29 секунд (6.10.2010 - 20:44) arvitaly написал(а):
Цитата |
Картинка есть. "Кликается". Но данные из формы не отправляются. |
Где не появляются? И вы только добавляете src, так?
Спустя 19 минут, 27 секунд (6.10.2010 - 21:03) freerussianet написал(а):
Я пробовал еще input type=\"imgage\"
Вот строка кода целиком:
Вот строка кода целиком:
$this->form = "<form method=\"post\" action=\"\"><input type=\"hidden\" name=\"ip\" value=\""
. $_SERVER['REMOTE_ADDR'] . "\" /><p>" . __('Ваш электронный адрес:', 'subscribe2')
. "<br /><input type=\"text\" name=\"email\" value=\"" . __('Введите Ваш емейл...', 'subscribe2')
. "\" size=\"20\" onfocus=\"if (this.value == '" . __('Введите Ваш емейл...', 'subscribe2')
. "') {this.value = '';}\" onblur=\"if (this.value == '') {this.value = '" . __('Введите Ваш емейл...', 'subscribe2')
. "';}\" /></p><p><input type=\"submit\" name=\"subscribe\" value=\"" . __('Подписаться', 'subscribe2')
. "\" /> <input type=\"submit\" name=\"unsubscribe\" value=\"" . __('Отписаться', 'subscribe2')
. "\" /></p></form>\r\n";
Спустя 3 минуты, 25 секунд (6.10.2010 - 21:07) Elfist написал(а):
Естественно))) У вас стоит передача пост методом,замените <form method=\"post\" на <form method=\"get\"
Спустя 11 минут, 57 секунд (6.10.2010 - 21:19) freerussianet написал(а):
Но я эту часть кода не менял - она как была в оригинале, так и есть. Собственно, вот это окошко:
http://www.free-russia.net/podpiska-na-novosti/
Я просто хочу поставить вместо двух кнопок две картинки: вот эту
http://www.free-russia.net/subscribe/image...d/subscribe.jpg и вот эту
http://www.free-russia.net/subscribe/image...unsubscribe.jpg
В таком виде, как сейчас есть, все полностью работает...
http://www.free-russia.net/podpiska-na-novosti/
Я просто хочу поставить вместо двух кнопок две картинки: вот эту
http://www.free-russia.net/subscribe/image...d/subscribe.jpg и вот эту
http://www.free-russia.net/subscribe/image...unsubscribe.jpg
В таком виде, как сейчас есть, все полностью работает...
Спустя 5 минут, 39 секунд (6.10.2010 - 21:24) inpost написал(а):
freerussianet
Было такое, сейчас сайт стоит в интернете, у которого идет передача через POST, а приём через GET, и всё работает =))) Но другие сайты уже не хотят. Тут дело в настройке сервера, некоторые понимают и исправляют ламеров, вроде нас.
Если ты не хочешь правильно писать, как же мы тебе поможем? Ошибку уже указали.
Было такое, сейчас сайт стоит в интернете, у которого идет передача через POST, а приём через GET, и всё работает =))) Но другие сайты уже не хотят. Тут дело в настройке сервера, некоторые понимают и исправляют ламеров, вроде нас.
Если ты не хочешь правильно писать, как же мы тебе поможем? Ошибку уже указали.
Спустя 4 минуты, 39 секунд (6.10.2010 - 21:29) arvitaly написал(а):
<a href="#" onclick="document.forms['form1'].submit();"><img src="http://www.free-russia.net/subscribe/image...d/subscribe.jpg" /></a>
Попробуйте вставить вот такой код
Спустя 4 минуты, 54 секунды (6.10.2010 - 21:34) Elfist написал(а):
Или используй CSS
сам файл CSS
По идее и в твоём случае должно работать,но попробуй так и всё-таки проверь метод передачи.
<input type=\"submit\" class=\"submit\" name=\"subscribe\" value=\"" . __('Подписаться', 'subscribe2')
. "\" /> <input type=\"submit\" class=\"disall\" name=\"unsubscribe\" value=\"" . __('Отписаться', 'subscribe2')
. "\" /></p></form>\r\n";
сам файл CSS
.submit {
border:0;
height:20px; //смотри по размеру твоего изобрвжения
width:80px;
background:transparent url('subscribe.jpg') no-repeat; }
.disall {
border:0;
height:20px; //смотри по размеру твоего изобрвжения
width:80px;
background:transparent url('unsubscribe.jpg') no-repeat; }
По идее и в твоём случае должно работать,но попробуй так и всё-таки проверь метод передачи.
Спустя 4 минуты, 46 секунд (6.10.2010 - 21:39) freerussianet написал(а):
Нет, ну разумеется я попробовал только что так, как Вы сказали. Вот строка в новом виде:
То есть левая кнопка - "подписаться" - картинкой, правая - submit. Метод, как Вы сказали, GET. Результат: правая работает и так, и так. Левая, которая с картинкой - нет.
Если Вы все еще у компьютера, то можете убедиться: http://www.free-russia.net/podpiska-na-novosti/ - просто кликните там и там, должна выдаваться ошибка, что не введен емейл.
$this->form = "<form method=\"get\" action=\"\"><input type=\"hidden\" name=\"ip\" value=\"" . $_SERVER['REMOTE_ADDR']
. "\" /><p>" . __('Ваш электронный адрес:', 'subscribe2') . "<br /><input type=\"text\" name=\"email\" value=\""
. __('Введите Ваш емейл...', 'subscribe2') . "\" size=\"20\" onfocus=\"if (this.value == '" . __('Введите Ваш емейл...', 'subscribe2')
. "') {this.value = '';}\" onblur=\"if (this.value == '') {this.value = '" . __('Введите Ваш емейл...', 'subscribe2')
. "';}\" /></p><p><input type=\"image\" name=\"subscribe\" src=\"http://www.free-russia.net/subscribe/images/red/subscribe.jpg\" > <input type=\"submit\" name=\"unsubscribe\" value=\""
. __('Отписаться', 'subscribe2') . "\" /></p></form>\r\n";
То есть левая кнопка - "подписаться" - картинкой, правая - submit. Метод, как Вы сказали, GET. Результат: правая работает и так, и так. Левая, которая с картинкой - нет.
Если Вы все еще у компьютера, то можете убедиться: http://www.free-russia.net/podpiska-na-novosti/ - просто кликните там и там, должна выдаваться ошибка, что не введен емейл.
Спустя 3 минуты, 34 секунды (6.10.2010 - 21:42) Elfist написал(а):
Покажите код всей страницы щас разберёмся
Спустя 2 минуты, 37 секунд (6.10.2010 - 21:45) inpost написал(а):
<input type="image" name="subscribe" src="http://www.free-russia.net/subscribe/images/red/subscribe.jpg" >И почему это должно работать??? Тип же не субмит!
1 секунду, счас дам нормальный код.
Вот. В добавок ещё и менять фотку можно при наведении.
HTML:
<input type="submit" CLASS="buttonnext1 regsubmit" onMouseOut="className='buttonnext1'" onMouseOver="className='buttonnext2'" onclick="submit" value=" ">
CSS:
INPUT.buttonnext1 {
background-image: url(img/button.jpg);
width: 155px;
height: 34px;
background-attachment: scroll;
background-color: #cccccc;
background-repeat: no-repeat;
border: none;
}
INPUT.buttonnext2 {
background-image: url(img/button.jpg);
width: 155px;
height: 34px;
background-attachment: scroll;
background-color: #cccccc;
background-repeat: no-repeat;
border: none;
}
.regsubmit {cursor:inherit}
Спустя 8 минут, 32 секунды (6.10.2010 - 21:53) freerussianet написал(а):
На левой картинке не submit тип - там вот так: <input type=\"image\" name=\"subscribe\" - и именно эта кнопка не работает.
Я также пробовал добавлять onclick="submit" value=" "
тоже бесполезно.
Да, можно ведь посмотреть на исходник кода самой страницы http://www.free-russia.net/podpiska-na-novosti/ - там лучше читается, чем то, что я передаю. Специально ничего не меняю, чтобы можно было посмотреть
Я также пробовал добавлять onclick="submit" value=" "
тоже бесполезно.
Да, можно ведь посмотреть на исходник кода самой страницы http://www.free-russia.net/podpiska-na-novosti/ - там лучше читается, чем то, что я передаю. Специально ничего не меняю, чтобы можно было посмотреть
Спустя 1 минута, 31 секунда (6.10.2010 - 21:55) inpost написал(а):
freerussianet
Какой ещё "Я пробовал... я пытался"... Я ДАЛ РАБОЧИЙ КОД! Копи-паст умеет любой пользователь. В цсс настрой и всё будет работать (укажи ссылку на картинку, размеры)!!!
Какой ещё "Я пробовал... я пытался"... Я ДАЛ РАБОЧИЙ КОД! Копи-паст умеет любой пользователь. В цсс настрой и всё будет работать (укажи ссылку на картинку, размеры)!!!
Спустя 3 минуты, 42 секунды (6.10.2010 - 21:59) freerussianet написал(а):
Да, можно еще посмотреть исходный html код на выходе - там он более читаемый - вот этой страницы - http://www.free-russia.net/podpiska-na-novosti/ - я ничего не менял, чтобы можно было посмотреть.
Спустя 27 секунд (6.10.2010 - 21:59) Elfist написал(а):
freerussianet мне нужен именно исходный код php а не ета ху**та простите
Спустя 4 минуты, 3 секунды (6.10.2010 - 22:03) inpost написал(а):
freerussianet
Тук-тук-тук тебя! Вставь вместо того кода, мой код - будет всё работать! Это реально сложно?
Тук-тук-тук тебя! Вставь вместо того кода, мой код - будет всё работать! Это реально сложно?
Спустя 7 минут, 28 секунд (6.10.2010 - 22:11) Elfist написал(а):
И кнопка ваша кстати работает,возможно не обробатывается так-что ищите в коде,повторюсь исходном коде,ошибку.
Спустя 7 минут, 1 секунда (6.10.2010 - 22:18) freerussianet написал(а):
Вот сюда залит файл, о котором идет речь, целиком: http://narod.ru/disk/25750226000/subscribe2.php.html
А со страницами стилей - там сам черт голову сломит - это же CMS - там что-то от самой системы, что-то от шаблона...
А со страницами стилей - там сам черт голову сломит - это же CMS - там что-то от самой системы, что-то от шаблона...
Спустя 1 минута, 13 секунд (6.10.2010 - 22:19) inpost написал(а):
freerussianet
То есть ты сам нифига не знаешь, куда вставить обычные 2 строчки css?
То есть ты сам нифига не знаешь, куда вставить обычные 2 строчки css?
Спустя 5 минут, 41 секунда (6.10.2010 - 22:25) Elfist написал(а):
Не в 3000 строк кода не охота копаться
Спустя 3 минуты, 38 секунд (6.10.2010 - 22:28) inpost написал(а):
freerussianet
Собственно, извини, я неправильно выразился.
Если ты ничего не знаешь, не хочешь учиться и сам разбираться, особенно когда тебе на блюдичке все предпонесли, то со своим вопросом в тему: "Проекты" и не забуть указать цену.
Собственно, извини, я неправильно выразился.
Если ты ничего не знаешь, не хочешь учиться и сам разбираться, особенно когда тебе на блюдичке все предпонесли, то со своим вопросом в тему: "Проекты" и не забуть указать цену.
Спустя 25 минут, 19 секунд (6.10.2010 - 22:53) freerussianet написал(а):
Хорошо, прости. Я думал, что вопрос в том, как корректно поменять в одной строке два субмита на две картинки. Извини, что побеспокоил. Я не знал, что это сложно.
Спустя 29 минут, 12 секунд (6.10.2010 - 23:23) inpost написал(а):
freerussianet
Это достаточно просто, я уже дал готовый код.
Это достаточно просто, я уже дал готовый код.
Спустя 3 минуты, 46 секунд (6.10.2010 - 23:26) freerussianet написал(а):
Я его поставил. Я также взял CSS файл - основной в вордпрессе. И вставил туда то, что надо. Но изменения CSS не сработали.
Я стал разбираться, почему. И все оказалось просто - для данного окошка - а это попум на прощание, вообще не прописан хеддер - он и не нужен в нем. Поэтому эта страница вообще не читает стилей.
Честно говоря, я представлял себе, что можно решить задачу простыми средствами. Но если этого сделать в данном случае нельзя, то что поделаешь.
Спасибо Вам за советы и помощь.
Я стал разбираться, почему. И все оказалось просто - для данного окошка - а это попум на прощание, вообще не прописан хеддер - он и не нужен в нем. Поэтому эта страница вообще не читает стилей.
Честно говоря, я представлял себе, что можно решить задачу простыми средствами. Но если этого сделать в данном случае нельзя, то что поделаешь.
Спасибо Вам за советы и помощь.
Спустя 15 минут, 19 секунд (6.10.2010 - 23:42) inpost написал(а):
А ХТМЛ не знаешь? Как вводить CSS без CSS файла?
<input style="ТУТ СТИЛИ ИЗ CSS">
<input style="ТУТ СТИЛИ ИЗ CSS">