Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: ссылки и индексация ПС
----- Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
Champion
Отправлено: 05 Сентября, 2009 - 10:44:55
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Нет по онкликам они не ходят. И ничего JS-ного поисковые боты не выполняют
Pirat
Отправлено: 05 Сентября, 2009 - 11:13:08
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
какой тогда выход ???... как изменить чтоб ходили ???... и при этоя я передавал переменный методом пост ??? (Добавление)
примерно так... ссылки открыты но переменные не передаются
Суть кода в том что для пользователя будет произведен нудный POST-запрос а робот пойдет по PHP-скрипту-заместителю настотящего
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Ch_chov
Отправлено: 05 Сентября, 2009 - 19:50:50
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
Как вариант, сделать так что бы эти страницы были доступны по альтернативным URL.
Затем сделать карту сайта. И Яндекс и Google предоставляют веб мастерам возможность загружать карту своего сайта в формате xml.
Pirat
Отправлено: 05 Сентября, 2009 - 23:09:34
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
JustUserR
Вы мне уже не раз помогали..... надеюсь на Вашу помощь и в этот раз....
такая ситуация, может я просто не все необходимое рассказал.... но ситуация в чем....
вообще мне необходимо сделать передачу методом пост тип валюты.... т.е. при любом переходе по сайту все время должна передаваться переменная валюты методом ПОСТ !!!...
при этом чтоб ссылки были открытыми для всех, включая ПС.......
может я просто в корне не так делаю.....
честно говоря я думал вначале открыть <FORM> .... а закрыть его в конце страницы.... но тут сразу появилась преграда..... что тогда указать в параметре action="" ???...
либо это делается вообще через JS ???....
Если не тяжело подскажите пожалуйста.......
----- Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
JustUserR
Отправлено: 06 Сентября, 2009 - 12:14:54
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Pirat Вообще к web-программированию очень подходит лозунг TIMTOWTDI - то естьь любыю задачу можно решить очень многими путями
Вообще передавать тип валюты на каждую страницу POSTом имеется смысл только тогда когда вместе с ней передаются еще данные вводимые пользователем (Это важно - то есть как бы ввод данных от пользователя разбит на несколько форм и тогда для каждой последующей формы такой параметр передается)
Но в таком случае как я понимад это есть какойто конкретный запрос (Именно конкретный - например ввод одной вылюты и пересчет ее в другую) и мнеине до конца понятно что вы хотите чтобы поисковики проиндексировали
Если же допустим у вас есть финансовые статьи для каждой валюты то к примеру можно и GETом передать или в cookie/сессию положить информацию о выбранной валюте
Конечно можно все сделать через AJAX но тогда тем более ничего хорошего не проиндексируется
В общем это конечно общие советы - я смогу помочь вам более конкретно если вы ответите на указанные мной выше вопросы по структуре сайта
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Pirat
Отправлено: 06 Сентября, 2009 - 15:15:35
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
Структура сайта - типа интернет магазина,
т.е. в виде таблице выложен товар, описание, номер, цена....
цена должна выводится в двух валютах....т.е. пользователь сам выбирает что ему удобно...
далее из этой таблицы он может подробнее посмотреть о товаре, к примеру кликнув на описание.... так вот следующей странице.... как и собственно другим (постраничная навигация) все время должен передаваться выбранный пользователем курс валюты !!! вот в двух словах.....
подробнее можно посмотреть на bmw-parts.com.ua (Добавление)
и если не тяжело как вариант сессии/куки.... (где то прочитал про такое).... может таким способом лучше всего передавать ???.... и где можно о них почитать ? (Добавление)
Поправьте если я не прав
----- Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
JustUserR
Отправлено: 06 Сентября, 2009 - 15:59:44
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Pirat Да теперь все стало понятно
Для начала выбирите ту валюту в которой цены будут отображаться по умолчанию (В том числе для поисковиков) и поставьте такое условие
if((!isset($_COOKIE['currency']))||($_COOKIE['currence']=="ruble")) {Выводим в рублях}
elseif($_COOKIE['currence']=="usd") {Выводим в долларах}
И на сайте делаем такую переключалку валют на PHP: SetCookie("currency",$_GET['currency'],time()+99999)
Могу вам написть AJAXоподобный код чтобы можно было менять валюту без ее выбора на дополнительной страницы
Таким образом поисковик будет просматривать по умолчанию а пользователи смогут выбирать валюту
PS Да - вывод cookies как и любых других загголовков обязательно идет перед первым echo (Или вставленном HTML-тексте так что надо быть внимательным чтобы не получить ошибку Cannot modify header information)
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Pirat
Отправлено: 06 Сентября, 2009 - 16:16:24
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
JustUserR пишет:
И на сайте делаем такую переключалку валют на PHP: SetCookie("currency",$_GET['currency'],time()+99999)
не совсем понял...... особенно value = $_GET['currency']
у нас же в URL нет подходящих переменных
----- Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
Pirat
Отправлено: 06 Сентября, 2009 - 18:25:03
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
и еще есть такой вопросик.....
допустим я хочу засунуть скрипт выбора валют в footer.php.... потом инклюдить на все страницы..... так вот в чем вопрос что мне указать в action="" чтоб ыгиьше происходил на той-же странице с которой этот футер подгрузился....
или как то все время проверять каждый раз с какой страницы я загрузился .... типа action="$_GET['URL']"
----- Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
JustUserR
Отправлено: 06 Сентября, 2009 - 19:35:27
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Pirat Вы немного усложняете на самом деле стандартную ситуацию
1 Создаете отдельый PHP-скрипт который принимает в качестве входных название валюты и устанавливает его в сессию или cookie
2 Все остальные PHP-скрипты извлекают из сессии или cookie необходимые данные по валюте и в зависимости от них выводят то что надо (Или выводят значение о умолчанию - так будет для поисковиков)
3 В конце каждого PHP-скрипты выводим форму со списком валют и делаем в ней action на первый PHP-скрипт который и устанавливает валюту
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Pirat
Отправлено: 07 Сентября, 2009 - 08:32:00
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
Спасибо.... сделал все... переделал...
только вот по последнему пункту последнего сообщения не понял немного.....
1) я создал fail.php ..... в нем прописал примерно такой код:
3) Так вот я не знаю что прописать в action .... поскольку данный код я вставил в футер, (чтоб на каждой странице был выбор валюты).... т.е. скрипт все время на разной странице..(index, about, faq.....и.т.д.) .... где то я видел чтото вставляют в action="this.form.submit()".... или что то в этом роде.....
P.S. Все в принципе работает и с пустым action .... но опять же где то читал что лучше так не делать....
----- Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
JustUserR
Отправлено: 07 Сентября, 2009 - 11:24:30
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Да пустой action лучше никогда не делать это это чревато ошибками
Функция this.form.sumbit() нужна когда вы хотите например сделать выбор валюты не по нажатию на кнопку а по какому нибудь еще событию (Например нажатию на ссылку)
В action надо пропсывать fail.php - точнее виртуальный путь в нему
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Pirat
Отправлено: 07 Сентября, 2009 - 12:41:19
Гость
Покинул форум
Сообщений всего: 66
Дата рег-ции: Нояб. 2007 Откуда: Украина, Одесса
Помог: 0 раз(а)
тогда совсем не понимаю....
если в action прописать action="./fail.php" то будет просто пустая страница.... без какой либо информации....
надо как то все таки в action передать страницу на которой пользователь находится....
----- Вообще я продаю автозапчасти... оптом
А PHP - это хобби...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.