Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. и так делал, и вот так в том числе делал как тут: http://joomla-school.com/seo/1018-redirekt-301-s-www-na-bez-www-i-naoborot.html да как только не пробовал...
  2. обычно так делает браузер если какой-то из тегов не закрыт, в данном случае походу где-то не закрыт тег </a>, или не открыт <a> а еще, бывает так что если скажем между тегами <p></p> вложить еще <p>текст</p>: <p><p>текст</p></p> то может в коде отобразить как: <p></p> <p>текст</p> <p></p>
  3. ко мне можно и нужно даже! на ты да там самый обычный стандартный джумловский htaccess: ### @package Joomla# @copyright Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved.# @license GNU General Public License version 2 or later; see LICENSE.txt##### READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!## The line just below this section: 'Options +FollowSymLinks' may cause problems# with some server configurations. It is required for use of mod_rewrite, but may already# be set by your server administrator in a way that dissallows changing it in# your .htaccess file. If using it causes your server to error out, comment it out (add # to# beginning of line), reload your site in your browser and test your sef url's. If they work,# it has been set by your server administrator and you do not need it set here.#### Can be commented out if causes errors, see notes above.#Options +FollowSymLinks## Mod_rewrite in use.RewriteEngine On## Begin - Rewrite rules to block out some common exploits.# If you experience problems on your site block out the operations listed below# This attempts to block the most common type of exploit `attempts` to Joomla!## Block out any script trying to base64_encode data within the URL.RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]# Block out any script that includes a <script> tag in URL.RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]# Block out any script trying to set a PHP GLOBALS variable via URL.RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]# Block out any script trying to modify a _REQUEST variable via URL.RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})# Return 403 Forbidden header and show the content of the root homepageRewriteRule .* index.php [F]### End - Rewrite rules to block out some common exploits.## Begin - Custom redirects## If you need to redirect some pages, or set a canonical non-www to# www redirect (or vice versa), place that code here. Ensure those# redirects use the correct RewriteRule syntax and the [R=301,L] flags.### End - Custom redirects### Uncomment following line if your webserver's URL# is not directly related to physical file paths.# Update Your Joomla! Directory (just / for root).### RewriteBase /## Begin - Joomla! core SEF Section.#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]## If the requested path and file is not /index.php and the request# has not already been internally rewritten to the index.php scriptRewriteCond %{REQUEST_URI} !^/index\.php# and the request is for something within the component folder,# or for the site root, or for an extensionless URL, or the# requested URL ends with one of the listed extensionsRewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]# and the requested path and file doesn't directly match a physical fileRewriteCond %{REQUEST_FILENAME} !-f# and the requested path and file doesn't directly match a physical folderRewriteCond %{REQUEST_FILENAME} !-d# internally rewrite the request to the index.php scriptRewriteRule .* index.php [L]### End - Joomla! core SEF Section.
  4. rus

    регулярка

    не по теме конечно... смотрю на ники Great Rash и rash - дежавю, не дежавю... аж голова кругом ссори за оффтоп
  5. да чистил, и в джумле, и в браузере..., вобщем после удаления записи в .htaccess так и редиректет на www, а сайт тупо не открывается ((( впервые с этим столкнулся в вордпрессе, но там не помню как-то из админки вроде бы решил проблему.
  6. суть в том, что сайт после редиректа тупо недоступен..., вставлял разные виды записи редиректа, но как я понял дело не в этом, а скорее всего в самой системе (joomla 2.5... какая-то). редирект происходит, но сайт не доступен, как и сама админка, после удаления записи в .htaccess сайт становится доступен только через некоторое время. на хостинге поддержка модрерайт есть. подскажите, в чем может быть косяк?
  7. первый вариант лучше, а explode() работает достаточно быстро и практически не нагружает, чем делать лишние запросы в бд имхо.
  8. <form action="send.php" method="post"> Прошу вписать данные и нажать "отправить" Показания нужно подавать не позднее "n" числа <br> Имя:<br> <input type=text name="firsname"><br> Фамилия:<br> <input type="text" name="lastname"><br> Адрес:<br> <input type="text" name="address"><br> Показания:<br> <input tupe="text" name="type"><br> Примечание:<br> <textarea style="opacity:0.7" cols="45" rows="5" name="comment"> </textarea><br> <input type=submit> <input style="none" type=reset></form> send.php <?if(empty($_POST['firsname']) or strlen($_POST['firsname']) < 5) { // если введено менее 5 символов, то ошибка $error1 = 'Имя?';} else $error1 = NULL;if(empty($_POST['lastname']) or strlen($_POST['lastname']) < 5) { // если введено менее 5 символов, то ошибка $error2 = 'Фамилия?';} else $error2 = NULL;if(empty($_POST['address']) or strlen($_POST['address']) < 20) { // если введено менее 20 символов, то ошибка $error3 = 'Адрес?';} else $error3 = NULL;if(empty($_POST['type']) or strlen($_POST['type']) < 10) { // если введено менее 10 символов, то ошибка $error4 = 'Показания?';} else $error4 = NULL;if(empty($_POST['comment']) or strlen($_POST['comment']) < 10) { // если введено менее 10 символов, то ошибка $error5 = 'Примечания?';} else $error5 = NULL;if(empty($error1) && empty($error2) && empty($error3) && empty($error4) && empty($error5)) { $date = date("Y-m-d H:i:s"); $firsname = $_POST['firsname']; $lastname = $_POST['lastname']; $address = $_POST['address']; $type = $_POST['type']; $comment = $_POST['comment']; //$to .= 'test@test.net' . ', 'test2@test.net' . ', '; тут можно указывать несколько ящиков через запятую $to .= 'test@test.net'; // это ящик на который будет приходить письмо $subject = 'Письмо с сайта '.$_SERVER['HTTP_HOST'].''; $message .= ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>'.$subject.'</title> <style media="screen" type="text/css"> table { padding:5px; margin:5px; border:#E2E2E2 solid 2px; width:600px; text-align: center; } td { border:#E2E2E2 solid 1px; width:100px; padding:5px; margin:5px; text-align: center; color:#3E73C8; } body { margin: 0; padding: 6px; border: 0; background: #fff; text-align: center; } </style> </head> <body> <table> <tr> <td colspan="2">ФИО:</td> <td colspan="2">'.$firsname.$lastname'</td> </tr> <tr> <td colspan="2">Адрес:</td> <td colspan="2">'.$address.'</td> </tr> <tr> <td colspan="2">Показания:</td> <td colspan="2">'.$type.'</td> </tr> <tr> <td colspan="2">Примечания:</td> <td colspan="2">'.$comment.'</td> </tr> <tr> <td colspan="2">Дата отправки сообщения:</td> <td colspan="2"><div style="line-height: 30px;">'.$date.' г.</div></td> </tr> </table> </body> </html>'; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'To: <'.$email.'>' . "\r\n"; $headers .= 'From: <order@'.$_SERVER['HTTP_HOST'].'>' . "\r\n"; //$headers .= 'Cc: test@test.ru' . "\r\n"; это копия письма, может слаться на какой-то email //$headers .= 'Bcc: test@test.ru' . "\r\n"; это скрытая копия письма if (mail($to, $subject, $message, $headers)) { echo '<span class="true">Сообщение отправлено!</span>'; } else echo '<span class="error">Ошибка!</span>';} else { echo ' <span class="error">'.$error1.'</span> <span class="error">'.$error2.'</span> <span class="error">'.$error3.'</span> <span class="error">'.$error4.'</span>';}?>как-то так...
  9. как вариант: возможно ее нет, поэтому так долго грузит? ведь 404 ошибка... а так как подключается она в самом начале страницы, т.е. в самом начале загрузки, то может из-за этого?
  10. да, вы все правильно поняли, но так как уже ответили выше, не стоит отдельно подключать мета-теги, и в случае если вы хотите все же использовать разные мета-теги на разных страницах, то придется все же использовать доп. параметры, что бы по ним как-то определять страницу, типа: index.php?page=home. но всегда можно что-то придумать... и тут на помощь приходит смекалка (правда это получится говно-код, но в формате нескольких страниц сойдет): <?$meta_t = array('Главная', 'О компании', 'Цены');$meta_k = array('ключевое слово1', 'ключевое слово2', 'ключевое слово3');$meta_d = array('описание дескрипшн1', 'описание дескрипшн2', 'описание дескрипшн3');$page = $_GET['page'];switch($page) { case 'home':foreach($meta_t as $val) {echo ' <title>'.$val.'</title>';}foreach($meta_k as $val) {echo '<meta name="keywords" content="'.$val.'" />';}foreach($meta_d as $val) {echo '<meta name="description" content="'.$val.'" />';} break; case 'about':foreach($meta_t as $val) {echo ' <title>'.$val.'</title>';}foreach($meta_k as $val) {echo '<meta name="keywords" content="'.$val.'" />';}foreach($meta_d as $val) {echo '<meta name="description" content="'.$val.'" />';} break; case 'price':foreach($meta_t as $val) {echo ' <title>'.$val.'</title>';}foreach($meta_k as $val) {echo '<meta name="keywords" content="'.$val.'" />';}foreach($meta_d as $val) {echo '<meta name="description" content="'.$val.'" />';} break; default:foreach($meta_t as $val) {echo ' <title>'.$val.'</title>';}foreach($meta_k as $val) {echo '<meta name="keywords" content="'.$val.'" />';}foreach($meta_d as $val) {echo '<meta name="description" content="'.$val.'" />';} break;}?>блин... щас глянул на весь этот кошмар написанный мною... аж глаза на лоб полезли вобщем я и не особо старался, просто это то, что первое пришло в голову и я уверен что есть намного лучше и гибче вариант.
  11. вы все делаете правильно, но! что бы не было одинаковых title и прочего, нужно использовать какую-нибудь субд, для хранения и последующего вывода контента, и уже тогда, когда контент будет формироваться димнамически исходя из запроса в урл, вместе с разным контентом - будут выводиться разные мета-теги.
  12. старый добрый <pre> или вообще <textarea>
  13. вообще, не очень понятно, что вы хотите сделать? var s = "Как меня зовут?"; var name="Антон"; хотя бы так: var s = "Аня"; var name="Антон"; потому что: if(s==name) в любом случае вернет false и потом, вы переходили по ссылке? ф-ция prompt() в качестве аргументом принимает два значения, хотя второе вроде как и не обязательное..., но в любом случае, для того что бы выполнить ваше условие, нужно откуда-то по действию юзера принимать входной параметр, иначе ваш код мягко говоря не логичен.
  14. название ф-ции неверное: http://javascript.ru/prompt может не по теме..., но Антон == девочка?
  15. невозможно будет не залезть в код, даже если самый минимальный набор функционала будет, и это в любой cms.
  16. уже не актуально, исполнитель найден в другом месте.
  17. если есть еще претенденты - пишите! окончательно пока что еще ничего не решено.
  18. из бесплатных так же можно на joomla+virtuemart и drupal+Ubercart, или drupal+Commerce из платных - только битрикс, или shop-script 5 framework (хотя последний как-то плохо себя зарекомендовал в плане документации).
  19. проще ссылку на страницу.
  20. я вам пока тоже не смогу отправить, это в двухстороннем порядке, т.к. вы не набрали нужное кол-во сообщений. давайте по электронке: 99-rus_гав_mail.ru
  21. Нужен человек, который достаточно хорошо разбирается в этой cms. все подробности либо в личку, либо: 99-rus_гав_mail.ru. задание не сложное - оплата хорошая, у самого времени нет... p.s. было бы не плохо, если бы претендент сделал все чисто и аккуратно, т.к. не хотелось бы упасть в грязь лицом перед заказчиком.
  22. rus

    Чaт окно

    исползуйте Media Queries
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy