Русские ссылки в Quick.Cart 3.2

Тема в разделе "Интернет-магазины", создана пользователем Grunuk, 9 окт 2008.

Статус темы:
Закрыта.
  1. Grunuk

    Grunuk

    Регистр.:
    19 янв 2008
    Сообщения:
    188
    Симпатии:
    6
    Народ, подскажите, что можно сделать из ссылками, например, прописал Главная, когда смотриш на ссылку, ссылка ведет на
    http://localhost/?�������,1

    это ж ненормально...!!!
     
  2. nixxx

    nixxx Постоялец

    Регистр.:
    25 ноя 2006
    Сообщения:
    82
    Симпатии:
    46
    Нужно в libraries/trash.php заменить

    Array( 'ś', 'ą', 'ź', 'ż', 'ę', 'ł', 'у', 'ć', 'ń', 'Ś', 'Ą', 'Ź', 'Ż', 'Ę', 'Ł', 'У', 'Ć', 'Ń', 'б', 'č', 'ď', 'й', 'ě', 'н', 'ň', 'ř', 'š', 'ť', 'ъ', 'ů', 'э', 'ž', 'Б', 'Č', 'Ď', 'Й', 'Ě', 'Н', 'Ň', 'Ř', 'Š', 'Ť', 'Ъ', 'Ů', 'Э', 'Ž', 'д', 'ľ', 'ĺ', 'ŕ', 'Д', 'Ľ', 'Ĺ', 'Ŕ', 'ц', 'ь', 'Я', 'Ц', 'Ь' ),
    Array( 's', 'a', 'z', 'z', 'e', 'l', 'o', 'c', 'n', 'S', 'A', 'Z', 'Z', 'E', 'L', 'O', 'C', 'N', 'a', 'c', 'd', 'e', 'e', 'i', 'n', 'r', 's', 't', 'u', 'u', 'y', 'z', 'A', 'C', 'D', 'E', 'E', 'I', 'N', 'R', 'S', 'T', 'U', 'U', 'Y', 'Z', 'a', 'l', 'l', 'r', 'A', 'L', 'L', 'R', 'o', 'u', 'S', 'O', 'U' ),

    на

    Array( 'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я', 'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж',
    'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь', 'Э', 'Ю', 'Я' ),
    Array( 'a', 'b', 'v', 'g', 'd', 'e', 'jo', 'zh', 'z', 'i', 'jj', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'kh', 'c', 'ch', 'sh', 'shh', '', 'y', '', 'eh', 'yu', 'ya', 'A', 'B', 'V', 'G', 'D', 'E',
    'JO', 'ZH', 'Z', 'I', 'JJ', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'KH', 'C', 'CH', 'SH', 'SHH', '', 'U', '', 'EH', 'YU', 'YA' ),
     
    bamse и Grunuk нравится это.
  3. merries

    merries Прохожие

    У меня адресная строка на русском написана(http://www.../index.php?Товары,23). Мозилла без проблем открывает все страницы. IE не все. Может ли это быть изза ссылок на русском?
    Очень не хочется переделывать....

    Добавлено через 9 минут
    Как сделать чтобы письма с заказами приходили в нормальной кодировке(сейчас вручную нужно в почт.клиенте каждый раз переставлять на UTF-8)?
     
  4. Nashlab

    Nashlab Постоялец

    Регистр.:
    31 мар 2008
    Сообщения:
    133
    Симпатии:
    45
    поменяй код отправки писем на
    PHP:
    function sendEmail$aForm$sFile 'messages.tpl'$sTargetEmail null ){
      
    extract$aForm );
      
    $oTpl =& TplParser::getInstance( );
      if( !empty( 
    $sTopic ) && !empty( $sMailContent ) && checkEmail$sSender ) === true ){
        
    $sMailContent =  $sMailContent ;
         
    $sTopic "=?".$GLOBALS['config']['charset']."?B?".base64_encode$sTopic )."?=\n";
        if( !empty( 
    $sName ) )
          
    $sMailContent $GLOBALS['lang']['Name_and_surname'].': '$sName ."\n".$sMailContent;
        if( !isset( 
    $sTargetEmail ) )
          
    $sTargetEmail $GLOBALS['config']['email'];
        if( @
    mail$sTargetEmail$sTopic$sMailContent'From: '.$sSender."\r\nContent-Type: text/plain; charset=".$GLOBALS['config']['charset']."\r\n" ) ){
          if( isset( 
    $sFile ) )
            return 
    $oTpl->tbHtml$sFile'MAIL_SEND_CORRECT' );
        }
        else{
          if( isset( 
    $sFile ) )
            return 
    $oTpl->tbHtml$sFile'MAIL_SEND_ERROR' );
        }
      }
      else{
        if( isset( 
    $sFile ) )
          return 
    $oTpl->tbHtml$sFile'REQUIRED_FIELDS' );
      }
    }
    а то письмо приходит без указания кодировки
     
Статус темы:
Закрыта.