Social Engine 3.13

Статус
В этой теме нельзя размещать новые ответы.

Открываем /include/smarty/plugins/modifier.truncate.php и заменяем все на
HTML:
/**
* Smarty plugin
* @package Smarty
* @subpackage plugins
*/

/**
* Smarty truncate modifier plugin
*
* Type:     modifier<br>
* Name:     truncate<br>
* Purpose:  Truncate a string to a certain length if necessary,
*           optionally splitting in the middle of a word, and
*           appending the $etc string or inserting $etc into the middle.
* @link http://smarty.php.net/manual/en/language.modifier.truncate.php
*          truncate (Smarty online manual)
* @author   Monte Ohrt <monte at ohrt dot com>
* @param string
* @param integer
* @param string
* @param boolean
* @param boolean
* @return string
*/
function smarty_modifier_truncate($string, $length = 80, $etc = '...',
                                  $break_words = false, $middle = false)
{
    if ($length == 0)
        return '';

    if (strlen($string) > $length) {
        $length -= min($length, strlen($etc));
        if (!$break_words && !$middle) {
            $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1));
        }
        if(!$middle) {
            //return substr($string, 0, $length) . $etc;
            return utf8_str_limit($string, $length, $etc);
        } else {
            return substr($string, 0, $length/2) . $etc . substr($string, -$length/2);
        }
    } else {
        return $string;
    }
}


/**
* Обрезает текст в кодировке UTF-8 до заданной длины,
* причём последнее слово показывается целиком, а не обрывается на середине.
* Html сущности корректно обрабатываются.
*
* @param    string   $s           текст в кодировке UTF-8
* @param    int      $maxlength   ограничение длины текста
* @param    string   $continue    завершающая строка, которая будет вставлена после текста, если он обрежется
* @param    string   &$is_cutted  текст был обрезан?
* @return   string
*
* @license  http://creativecommons.org/licenses/by-nc-sa/3.0/
* @author   Nasibullin Rinat <n a s i b u l l i n  at starlink ru>
* @charset  ANSI
* @version  3.3.3
*/
function utf8_str_limit($s, $maxlength = 256, $continue = "\xe2\x80\xa6", &$is_cutted = null) #"\xe2\x80\xa6" = "&hellip;"
{
    $is_cutted = false;
    if ($continue === null) $continue = "\xe2\x80\xa6";

    #оптимизация скорости:
    #{{{
    if (strlen($s) <= $maxlength) return $s;
    $s2 = str_replace("\r\n", '?', $s);
    $s2 = preg_replace('/&(?> [a-zA-Z][a-zA-Z\d]+
                            | \#(?> \d{1,4}
                                  | x[\da-fA-F]{2,4}
                                )
                          );  # html сущности (&lt; &gt; &amp; &quot;)
                        /sx', '?', $s2);
    #utf8_decode() converts characters that are not in ISO-8859-1 to '?', which, for the purpose of counting, is quite alright.
    if (strlen($s2) <= $maxlength || strlen(utf8_decode($s2)) <= $maxlength) return $s;
    #}}}

    preg_match_all('/(?> \r\n   # переносы строк
                       | &(?> [a-zA-Z][a-zA-Z\d]+
                            | \#(?> \d{1,4}
                                  | x[\da-fA-F]{2,4}
                                )
                          );  # html сущности (&lt; &gt; &amp; &quot;)
                       | [\x09\x0A\x0D\x20-\x7E]           # ASCII
                       | [\xC2-\xDF][\x80-\xBF]            # non-overlong 2-byte
                       |  \xE0[\xA0-\xBF][\x80-\xBF]       # excluding overlongs
                       | [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
                       |  \xED[\x80-\x9F][\x80-\xBF]       # excluding surrogates
                       |  \xF0[\x90-\xBF][\x80-\xBF]{2}    # planes 1-3
                       | [\xF1-\xF3][\x80-\xBF]{3}         # planes 4-15
                       |  \xF4[\x80-\x8F][\x80-\xBF]{2}    # plane 16
                     )
                    /sx', $s, $m);
    #d($m);
    if (count($m[0]) <= $maxlength) return $s;
    $is_cutted = true;
    $left = implode('', array_slice($m[0], 0, $maxlength));
    #из диапазона ASCII исключаем буквы, цифры, закрывающие парные символы [a-zA-Z\d)}\];]
    #нельзя вырезать в конце строки символ ";", т.к. он используются в сущностях &xxx;
    $left2 = rtrim($left, "\x00..\x28\x2A..\x2F\x3A\x3C\x40\x5C\x5E..\x60\x7C\x7E\x7F");
    if (strlen($left) !== strlen($left2)) return $left2 . $continue;

    #добавляем остаток к обрезанному слову
    $right = implode('', array_slice($m[0], $maxlength));
    preg_match('/^(?: [a-zA-Z\d\)\]\}\-\.]  #английские буквы или цифры, закрывающие парные символы, дефис для составных слов, дата, IP-адреса, URL типа www.ya.ru!
                    | \xe2\x80[\x9d\x99]|\xc2\xbb|\xe2\x80\x9c  #закрывающие кавычки
                    | \xc3[\xa4\xa7\xb1\xb6\xbc\x84\x87\x91\x96\x9c]|\xc4[\x9f\xb1\x9e\xb0]|\xc5[\x9f\x9e]  #турецкие
                    | \xd0[\x90-\xbf\x81]|\xd1[\x80-\x8f\x91]   #русские буквы
                    | \xd2[\x96\x97\xa2\xa3\xae\xaf\xba\xbb]|\xd3[\x98\x99\xa8\xa9]  #татарские
                  )+
                /sx', $right, $m);
    #d($m);
    $right = isset($m[0]) ? rtrim($m[0], '.-') : '';
    $s2 = $left . $right;
    if (strlen($s2) !== strlen($s)) $s2 .= $continue;
    return $s2;
}

?>

должно помочь...

Продолжаем борьбу с � в статусе и в друзьях...

Исправляем в статусе:
1) Открываем misc_js.php
находим
HTML:
$status = substr(chunkHTML_split($status, 12, "<wbr>"), 0, 190);
Заменяем на
HTML:
//$status = substr(chunkHTML_split($status, 12, "<wbr>"), 0, 190);

Исправляем в Друзьях:
1) Открываем user_friends.tpl
Ищем
HTML:
{$friends[friend_loop]->user_displayname|truncate:30:"...":true|chunk_split:12:"<wbr>*"}
Заменяем на
HTML:
{$friends[friend_loop]->user_displayname|truncate:30:"...":true}

Не забываем спасибки говорить...
 
Хороший продукт, но у меня что то не захотело работать загрузка файлов чпомощью флеш.

Добавлено через 5 минут
еще прикол, не захотело вставлять картинку jpg пишет не тот тип файла, что делать кто сталкивался
 
Может кто нить ещё поможет как избавиться от эроглифов в надписи кому... когда посылаешь сообщение человеку у которого русское имя или фамилия...
 
Как русифицировать даты и таймзоны?
Нижняя панель "Друзья онлайн" только у меня в опере глючит чтоли?
 
Как русифицировать даты и таймзоны?
Нижняя панель "Друзья онлайн" только у меня в опере глючит чтоли?

1. Выполняем SQL запрос в БД:

Код:
INSERT INTO `se_languagevars` (`languagevar_id`, `languagevar_language_id`, `languagevar_value`, `languagevar_default`) VALUES
('1100001', '2', '(GMT -12:00) Меридиан смены дат (запад)', ''),
('1100002', '2', '(GMT -11:00) о. Мидуэй, Самоа', ''),
('1100003', '2', '(GMT -10:00) Гавайи', ''),
('1100004', '2', '(GMT -9:00) Аляска', ''),
('1100005', '2', '(GMT -8:00) Тихоокеанское время (США и Канада), Тихуана', ''),
('1100006', '2', '(GMT -7:00) Аризона, Горное время (США и Канада), Ла Пас, Мазатлан, Чихуахуа', ''),
('1100007', '2', '(GMT -6:00) Гвадалахара, Мехико, Монтеррей, Саскачеван, Центральное время (США и Канада)', ''),
('1100008', '2', '(GMT -5:00) Богота, Лимо, Кито, Восточное время (США и Канада), Индиана (восток)', ''),
('1100009', '2', '(GMT -4:00) Атлантическое время (Канада), Каракас, Сантьяго', ''),
('1100010', '2', '(GMT -3:30) Ньюфаундленд', ''),
('1100011', '2', '(GMT -3:00) Бразилия, Буэнос-Айрес, Джорджтаун, Гренландия', ''),
('1100012', '2', '(GMT -2:00) Среднеатлантическое время', ''),
('1100013', '2', '(GMT -1:00) Азорские о-ва, о-ва Зелёного мыса', ''),
('1100014', '2', '(GMT) Время по гринвичу: Дублин, Лондон, Лиссабон, Эдинбург, Касабланка, Монровия', ''),
('1100015', '2', '(GMT +1:00) Западная Центральная Европа, Западная Центральная Африка', ''),
('1100016', '2', '(GMT +2:00) Восточная Европа, Стамбул, Иерусалим, Каир', ''),
('1100017', '2', '(GMT +3:00) Москва, Санкт-Петербург, Волгоград, Багдад, Кувейт, Эр-Рияд, Найроби', ''),
('1100018', '2', '(GMT +3:30) Тегеран', ''),
('1100019', '2', '(GMT +4:00) Абу-Даби, Мускат, Баку, Ереван, Тбилиси', ''),
('1100020', '2', '(GMT +4:30) Кабул', ''),
('1100021', '2', '(GMT +5:00) Екатеринбург, Исламабад, Карачи, Ташкент', ''),
('1100022', '2', '(GMT +5:30) Бомбей, Калькутта, Мадрас, Нью-Дели', ''),
('1100023', '2', '(GMT +5:45) Катманду', ''),
('1100024', '2', '(GMT +6:00) Астана, Дхака, Омск, Новосибирск, Алма-Ата, Шри Джаяварденепура', ''),
('1100025', '2', '(GMT +6:30) Рангун', ''),
('1100026', '2', '(GMT +7:00) Красноярск, Бангкок, Джакарта, Ханой', ''),
('1100027', '2', '(GMT +8:00) Иркутск, Улан-Батор, Гонконг, Пекин, Урумчи, Куала-Лумпур, Сингапур, Перт, Тайпей', ''),
('1100028', '2', '(GMT +9:00) Якутск, Осака, Саппоро, Токио, Сеул', ''),
('1100029', '2', '(GMT +9:30) Аделаида, Дарвин', ''),
('1100030', '2', '(GMT +10:00) Владивосток, Брисбейн, Гуам, Порт Моресби, Канберра, Мельбурн, Сидней, Хобарт', ''),
('1100031', '2', '(GMT +11:00) Магадан, Сахалин, Соломоновы о-ва', ''),
('1100032', '2', '(GMT +12:00) Камчатка, Фиджи, Маршалловы о-ва, Окленд, Веллингтон', ''),
('1100033', '2', '(GMT +13:00) Нуку-алофа', '');


2. Открываем файл templates/admin_general.tpl:

Ищем:



Код:
<option value='-8'{if $setting.setting_timezone == "-8"} SELECTED{/if}>Pacific Time (US & Canada)</option>
<option value='-7'{if $setting.setting_timezone == "-7"} SELECTED{/if}>Mountain Time (US & Canada)</option>
<option value='-6'{if $setting.setting_timezone == "-6"} SELECTED{/if}>Central Time (US & Canada)</option>
<option value='-5'{if $setting.setting_timezone == "-5"} SELECTED{/if}>Eastern Time (US & Canada)</option>
<option value='-4'{if $setting.setting_timezone == "-4"} SELECTED{/if}>Atlantic Time (Canada)</option>
<option value='-9'{if $setting.setting_timezone == "-9"} SELECTED{/if}>Alaska (US & Canada)</option>
<option value='-10'{if $setting.setting_timezone == "-10"} SELECTED{/if}>Hawaii (US)</option>
<option value='-11'{if $setting.setting_timezone == "-11"} SELECTED{/if}>Midway Island, Samoa</option>
<option value='-12'{if $setting.setting_timezone == "-12"} SELECTED{/if}>Eniwetok, Kwajalein</option>
<option value='-3.3'{if $setting.setting_timezone == "-3.3"} SELECTED{/if}>Newfoundland</option>
<option value='-3'{if $setting.setting_timezone == "-3"} SELECTED{/if}>Brasilia, Buenos Aires, Georgetown</option>
<option value='-2'{if $setting.setting_timezone == "-2"} SELECTED{/if}>Mid-Atlantic</option>
<option value='-1'{if $setting.setting_timezone == "-1"} SELECTED{/if}>Azores, Cape Verde Is.</option>
<option value='0'{if $setting.setting_timezone == "0"} SELECTED{/if}>Greenwich Mean Time (Lisbon, London)</option>
<option value='1'{if $setting.setting_timezone == "1"} SELECTED{/if}>Amsterdam, Berlin, Paris, Rome, Madrid</option>
<option value='2'{if $setting.setting_timezone == "2"} SELECTED{/if}>Athens, Helsinki, Istanbul, Cairo, E. Europe</option>
<option value='3'{if $setting.setting_timezone == "3"} SELECTED{/if}>Baghdad, Kuwait, Nairobi, Moscow</option>
<option value='3.3'{if $setting.setting_timezone == "3.3"} SELECTED{/if}>Tehran</option>
<option value='4'{if $setting.setting_timezone == "4"} SELECTED{/if}>Abu Dhabi, Kazan, Muscat</option>
<option value='4.3'{if $setting.setting_timezone == "4.3"} SELECTED{/if}>Kabul</option>
<option value='5'{if $setting.setting_timezone == "5"} SELECTED{/if}>Islamabad, Karachi, Tashkent</option>
<option value='5.5'{if $setting.setting_timezone == "5.5"} SELECTED{/if}>Bombay, Calcutta, New Delhi</option>
<option value='6'{if $setting.setting_timezone == "6"} SELECTED{/if}>Almaty, Dhaka</option>
<option value='7'{if $setting.setting_timezone == "7"} SELECTED{/if}>Bangkok, Jakarta, Hanoi</option>
<option value='8'{if $setting.setting_timezone == "8"} SELECTED{/if}>Beijing, Hong Kong, Singapore, Taipei</option>
<option value='9'{if $setting.setting_timezone == "9"} SELECTED{/if}>Tokyo, Osaka, Sapporto, Seoul, Yakutsk</option>
<option value='9.3'{if $setting.setting_timezone == "9.3"} SELECTED{/if}>Adelaide, Darwin</option>
<option value='10'{if $setting.setting_timezone == "10"} SELECTED{/if}>Brisbane, Melbourne, Sydney, Guam</option>
<option value='11'{if $setting.setting_timezone == "11"} SELECTED{/if}>Magadan, Soloman Is., New Caledonia</option>
<option value='12'{if $setting.setting_timezone == "12"} SELECTED{/if}>Fiji, Kamchatka, Marshall Is., Wellington</option>

Меняем на:


Код:
<option value='-12'{if $setting.setting_timezone == "-12"} SELECTED{/if}>{lang_print id=1100001}</option>
<option value='-11'{if $setting.setting_timezone == "-11"} SELECTED{/if}>{lang_print id=1100002}</option>
<option value='-10'{if $setting.setting_timezone == "-10"} SELECTED{/if}>{lang_print id=1100003}</option>
<option value='-9'{if $setting.setting_timezone == "-9"} SELECTED{/if}>{lang_print id=1100004}</option>
<option value='-8'{if $setting.setting_timezone == "-8"} SELECTED{/if}>{lang_print id=1100005}</option>
<option value='-7'{if $setting.setting_timezone == "-7"} SELECTED{/if}>{lang_print id=1100006}</option>
<option value='-6'{if $setting.setting_timezone == "-6"} SELECTED{/if}>{lang_print id=1100007}</option>
<option value='-5'{if $setting.setting_timezone == "-5"} SELECTED{/if}>{lang_print id=1100008}</option>
<option value='-4'{if $setting.setting_timezone == "-4"} SELECTED{/if}>{lang_print id=1100009}</option>
<option value='-3.3'{if $setting.setting_timezone == "-3.3"} SELECTED{/if}>{lang_print id=1100010}</option>
<option value='-3'{if $setting.setting_timezone == "-3"} SELECTED{/if}>{lang_print id=1100011}</option>
<option value='-2'{if $setting.setting_timezone == "-2"} SELECTED{/if}>{lang_print id=1100012}</option>
<option value='-1'{if $setting.setting_timezone == "-1"} SELECTED{/if}>{lang_print id=1100013}</option>
<option value='0'{if $setting.setting_timezone == "0"} SELECTED{/if}>{lang_print id=1100014}</option>
<option value='1'{if $setting.setting_timezone == "1"} SELECTED{/if}>{lang_print id=1100015}</option>
<option value='2'{if $setting.setting_timezone == "2"} SELECTED{/if}>{lang_print id=1100016}</option>
<option value='3'{if $setting.setting_timezone == "3"} SELECTED{/if}>{lang_print id=1100017}</option>
<option value='3.3'{if $setting.setting_timezone == "3.3"} SELECTED{/if}>{lang_print id=1100018}</option>
<option value='4'{if $setting.setting_timezone == "4"} SELECTED{/if}>{lang_print id=1100019}</option>
<option value='4.3'{if $setting.setting_timezone == "4.3"} SELECTED{/if}>{lang_print id=1100020}</option>
<option value='5'{if $setting.setting_timezone == "5"} SELECTED{/if}>{lang_print id=1100021}</option>
<option value='5.3'{if $setting.setting_timezone == "5.3"} SELECTED{/if}>{lang_print id=1100022}</option>
<option value='5.45'{if $setting.setting_timezone == "5.45"} SELECTED{/if}>{lang_print id=1100023}</option>
<option value='6'{if $setting.setting_timezone == "6"} SELECTED{/if}>{lang_print id=1100024}</option>
<option value='6.3'{if $setting.setting_timezone == "6.3"} SELECTED{/if}>{lang_print id=1100025}</option>
<option value='7'{if $setting.setting_timezone == "7"} SELECTED{/if}>{lang_print id=1100026}</option>
<option value='8'{if $setting.setting_timezone == "8"} SELECTED{/if}>{lang_print id=1100027}</option>
<option value='9'{if $setting.setting_timezone == "9"} SELECTED{/if}>{lang_print id=1100028}</option>
<option value='9.3'{if $setting.setting_timezone == "9.3"} SELECTED{/if}>{lang_print id=1100029}</option>
<option value='10'{if $setting.setting_timezone == "10"} SELECTED{/if}>{lang_print id=1100030}</option>
<option value='11'{if $setting.setting_timezone == "11"} SELECTED{/if}>{lang_print id=1100031}</option>
<option value='12'{if $setting.setting_timezone == "12"} SELECTED{/if}>{lang_print id=1100032}</option>
<option value='13'{if $setting.setting_timezone == "13"} SELECTED{/if}>{lang_print id=1100033}</option>


3. Открываем файл templates/signup.tpl:

Ищем:


Код:
    <option value='-8'{if $signup_timezone == "-8"} SELECTED{/if}>Pacific Time (US & Canada)</option>
    <option value='-7'{if $signup_timezone == "-7"} SELECTED{/if}>Mountain Time (US & Canada)</option>
    <option value='-6'{if $signup_timezone == "-6"} SELECTED{/if}>Central Time (US & Canada)</option>
    <option value='-5'{if $signup_timezone == "-5"} SELECTED{/if}>Eastern Time (US & Canada)</option>
    <option value='-4'{if $signup_timezone == "-4"} SELECTED{/if}>Atlantic Time (Canada)</option>
    <option value='-9'{if $signup_timezone == "-9"} SELECTED{/if}>Alaska (US & Canada)</option>
    <option value='-10'{if $signup_timezone == "-10"} SELECTED{/if}>Hawaii (US)</option>
    <option value='-11'{if $signup_timezone == "-11"} SELECTED{/if}>Midway Island, Samoa</option>
    <option value='-12'{if $signup_timezone == "-12"} SELECTED{/if}>Eniwetok, Kwajalein</option>
    <option value='-3.3'{if $signup_timezone == "-3.3"} SELECTED{/if}>Newfoundland</option>
    <option value='-3'{if $signup_timezone == "-3"} SELECTED{/if}>Brasilia, Buenos Aires, Georgetown</option>
    <option value='-2'{if $signup_timezone == "-2"} SELECTED{/if}>Mid-Atlantic</option>
    <option value='-1'{if $signup_timezone == "-1"} SELECTED{/if}>Azores, Cape Verde Is.</option>
    <option value='0'{if $signup_timezone == "0"} SELECTED{/if}>Greenwich Mean Time (Lisbon, London)</option>
    <option value='1'{if $signup_timezone == "1"} SELECTED{/if}>Amsterdam, Berlin, Paris, Rome, Madrid</option>
    <option value='2'{if $signup_timezone == "2"} SELECTED{/if}>Athens, Helsinki, Istanbul, Cairo, E. Europe</option>
    <option value='3'{if $signup_timezone == "3"} SELECTED{/if}>Baghdad, Kuwait, Nairobi, Moscow</option>
    <option value='3.3'{if $signup_timezone == "3.3"} SELECTED{/if}>Tehran</option>
    <option value='4'{if $signup_timezone == "4"} SELECTED{/if}>Abu Dhabi, Kazan, Muscat</option>
    <option value='4.3'{if $signup_timezone == "4.3"} SELECTED{/if}>Kabul</option>
    <option value='5'{if $signup_timezone == "5"} SELECTED{/if}>Islamabad, Karachi, Tashkent</option>
    <option value='5.5'{if $signup_timezone == "5.5"} SELECTED{/if}>Bombay, Calcutta, New Delhi</option>
    <option value='6'{if $signup_timezone == "6"} SELECTED{/if}>Almaty, Dhaka</option>
    <option value='7'{if $signup_timezone == "7"} SELECTED{/if}>Bangkok, Jakarta, Hanoi</option>
    <option value='8'{if $signup_timezone == "8"} SELECTED{/if}>Beijing, Hong Kong, Singapore, Taipei</option>
    <option value='9'{if $signup_timezone == "9"} SELECTED{/if}>Tokyo, Osaka, Sapporto, Seoul, Yakutsk</option>
    <option value='9.3'{if $signup_timezone == "9.3"} SELECTED{/if}>Adelaide, Darwin</option>
    <option value='10'{if $signup_timezone == "10"} SELECTED{/if}>Brisbane, Melbourne, Sydney, Guam</option>
    <option value='11'{if $signup_timezone == "11"} SELECTED{/if}>Magadan, Soloman Is., New Caledonia</option>
    <option value='12'{if $signup_timezone == "12"} SELECTED{/if}>Fiji, Kamchatka, Marshall Is., Wellington</option>


Меняем на:



Код:
    <option value='-12'{if $signup_timezone == "-12"} SELECTED{/if}>{lang_print id=1100001}</option>
    <option value='-11'{if $signup_timezone == "-11"} SELECTED{/if}>{lang_print id=1100002}</option>
    <option value='-10'{if $signup_timezone == "-10"} SELECTED{/if}>{lang_print id=1100003}</option>
    <option value='-9'{if $signup_timezone == "-9"} SELECTED{/if}>{lang_print id=1100004}</option>
    <option value='-8'{if $signup_timezone == "-8"} SELECTED{/if}>{lang_print id=1100005}</option>
    <option value='-7'{if $signup_timezone == "-7"} SELECTED{/if}>{lang_print id=1100006}</option>
    <option value='-6'{if $signup_timezone == "-6"} SELECTED{/if}>{lang_print id=1100007}</option>
    <option value='-5'{if $signup_timezone == "-5"} SELECTED{/if}>{lang_print id=1100008}</option>
    <option value='-4'{if $signup_timezone == "-4"} SELECTED{/if}>{lang_print id=1100009}</option>
    <option value='-3.3'{if $signup_timezone == "-3.3"} SELECTED{/if}>{lang_print id=1100010}</option>
    <option value='-3'{if $signup_timezone == "-3"} SELECTED{/if}>{lang_print id=1100011}</option>
    <option value='-2'{if $signup_timezone == "-2"} SELECTED{/if}>{lang_print id=1100012}</option>
    <option value='-1'{if $signup_timezone == "-1"} SELECTED{/if}>{lang_print id=1100013}</option>
    <option value='0'{if $signup_timezone == "0"} SELECTED{/if}>{lang_print id=1100014}</option>
    <option value='1'{if $signup_timezone == "1"} SELECTED{/if}>{lang_print id=1100015}</option>
    <option value='2'{if $signup_timezone == "2"} SELECTED{/if}>{lang_print id=1100016}</option>
    <option value='3'{if $signup_timezone == "3"} SELECTED{/if}>{lang_print id=1100017}</option>
    <option value='3.3'{if $signup_timezone == "3.3"} SELECTED{/if}>{lang_print id=1100018}</option>
    <option value='4'{if $signup_timezone == "4"} SELECTED{/if}>{lang_print id=1100019}</option>
    <option value='4.3'{if $signup_timezone == "4.3"} SELECTED{/if}>{lang_print id=1100020}</option>
    <option value='5'{if $signup_timezone == "5"} SELECTED{/if}>{lang_print id=1100021}</option>
    <option value='5.3'{if $signup_timezone == "5.3"} SELECTED{/if}>{lang_print id=1100022}</option>
    <option value='5.45'{if $signup_timezone == "5.45"} SELECTED{/if}>{lang_print id=1100023}</option>
    <option value='6'{if $signup_timezone == "6"} SELECTED{/if}>{lang_print id=1100024}</option>
    <option value='6.3'{if $signup_timezone == "6.3"} SELECTED{/if}>{lang_print id=1100025}</option>
    <option value='7'{if $signup_timezone == "7"} SELECTED{/if}>{lang_print id=1100026}</option>
    <option value='8'{if $signup_timezone == "8"} SELECTED{/if}>{lang_print id=1100027}</option>
    <option value='9'{if $signup_timezone == "9"} SELECTED{/if}>{lang_print id=1100028}</option>
    <option value='9.3'{if $signup_timezone == "9.3"} SELECTED{/if}>{lang_print id=1100029}</option>
    <option value='10'{if $signup_timezone == "10"} SELECTED{/if}>{lang_print id=1100030}</option>
    <option value='11'{if $signup_timezone == "11"} SELECTED{/if}>{lang_print id=1100031}</option>
    <option value='12'{if $signup_timezone == "12"} SELECTED{/if}>{lang_print id=1100032}</option>
    <option value='13'{if $signup_timezone == "13"} SELECTED{/if}>{lang_print id=1100033}</option>

4. Открываем файл templates/user_account.tpl:

Ищем:


Код:
  <option value='-8'{if $user->user_info.user_timezone == "-8"} SELECTED{/if}>Pacific Time (US & Canada)</option>
  <option value='-7'{if $user->user_info.user_timezone == "-7"} SELECTED{/if}>Mountain Time (US & Canada)</option>
  <option value='-6'{if $user->user_info.user_timezone == "-6"} SELECTED{/if}>Central Time (US & Canada)</option>
  <option value='-5'{if $user->user_info.user_timezone == "-5"} SELECTED{/if}>Eastern Time (US & Canada)</option>
  <option value='-4'{if $user->user_info.user_timezone == "-4"} SELECTED{/if}>Atlantic Time (Canada)</option>
  <option value='-9'{if $user->user_info.user_timezone == "-9"} SELECTED{/if}>Alaska (US & Canada)</option>
  <option value='-10'{if $user->user_info.user_timezone == "-10"} SELECTED{/if}>Hawaii (US)</option>
  <option value='-11'{if $user->user_info.user_timezone == "-11"} SELECTED{/if}>Midway Island, Samoa</option>
  <option value='-12'{if $user->user_info.user_timezone == "-12"} SELECTED{/if}>Eniwetok, Kwajalein</option>
  <option value='-3.3'{if $user->user_info.user_timezone == "-3.3"} SELECTED{/if}>Newfoundland</option>
  <option value='-3'{if $user->user_info.user_timezone == "-3"} SELECTED{/if}>Brasilia, Buenos Aires, Georgetown</option>
  <option value='-2'{if $user->user_info.user_timezone == "-2"} SELECTED{/if}>Mid-Atlantic</option>
  <option value='-1'{if $user->user_info.user_timezone == "-1"} SELECTED{/if}>Azores, Cape Verde Is.</option>
  <option value='0'{if $user->user_info.user_timezone == "0"} SELECTED{/if}>Greenwich Mean Time (Lisbon, London)</option>
  <option value='1'{if $user->user_info.user_timezone == "1"} SELECTED{/if}>Amsterdam, Berlin, Paris, Rome, Madrid</option>
  <option value='2'{if $user->user_info.user_timezone == "2"} SELECTED{/if}>Athens, Helsinki, Istanbul, Cairo, E. Europe</option>
  <option value='3'{if $user->user_info.user_timezone == "3"} SELECTED{/if}>Baghdad, Kuwait, Nairobi, Moscow</option>
  <option value='3.3'{if $user->user_info.user_timezone == "3.3"} SELECTED{/if}>Tehran</option>
  <option value='4'{if $user->user_info.user_timezone == "4"} SELECTED{/if}>Abu Dhabi, Kazan, Muscat</option>
  <option value='4.3'{if $user->user_info.user_timezone == "4.3"} SELECTED{/if}>Kabul</option>
  <option value='5'{if $user->user_info.user_timezone == "5"} SELECTED{/if}>Islamabad, Karachi, Tashkent</option>
  <option value='5.5'{if $user->user_info.user_timezone == "5.5"} SELECTED{/if}>Bombay, Calcutta, New Delhi</option>
  <option value='6'{if $user->user_info.user_timezone == "6"} SELECTED{/if}>Almaty, Dhaka</option>
  <option value='7'{if $user->user_info.user_timezone == "7"} SELECTED{/if}>Bangkok, Jakarta, Hanoi</option>
  <option value='8'{if $user->user_info.user_timezone == "8"} SELECTED{/if}>Beijing, Hong Kong, Singapore, Taipei</option>
  <option value='9'{if $user->user_info.user_timezone == "9"} SELECTED{/if}>Tokyo, Osaka, Sapporto, Seoul, Yakutsk</option>
  <option value='9.3'{if $user->user_info.user_timezone == "9.3"} SELECTED{/if}>Adelaide, Darwin</option>
  <option value='10'{if $user->user_info.user_timezone == "10"} SELECTED{/if}>Brisbane, Melbourne, Sydney, Guam</option>
  <option value='11'{if $user->user_info.user_timezone == "11"} SELECTED{/if}>Magadan, Soloman Is., New Caledonia</option>
  <option value='12'{if $user->user_info.user_timezone == "12"} SELECTED{/if}>Fiji, Kamchatka, Marshall Is., Wellington</option>

Меняем на:


Код:
  <option value='-12'{if $user->user_info.user_timezone == "-12"} SELECTED{/if}>{lang_print id=1100001}</option>
  <option value='-11'{if $user->user_info.user_timezone == "-11"} SELECTED{/if}>{lang_print id=1100002}</option>
  <option value='-10'{if $user->user_info.user_timezone == "-10"} SELECTED{/if}>{lang_print id=1100003}</option>
  <option value='-9'{if $user->user_info.user_timezone == "-9"} SELECTED{/if}>{lang_print id=1100004}</option>
  <option value='-8'{if $user->user_info.user_timezone == "-8"} SELECTED{/if}>{lang_print id=1100005}</option>
  <option value='-7'{if $user->user_info.user_timezone == "-7"} SELECTED{/if}>{lang_print id=1100006}</option>
  <option value='-6'{if $user->user_info.user_timezone == "-6"} SELECTED{/if}>{lang_print id=1100007}</option>
  <option value='-5'{if $user->user_info.user_timezone == "-5"} SELECTED{/if}>{lang_print id=1100008}</option>
  <option value='-4'{if $user->user_info.user_timezone == "-4"} SELECTED{/if}>{lang_print id=1100009}</option>
  <option value='-3.3'{if $user->user_info.user_timezone == "-3.3"} SELECTED{/if}>{lang_print id=1100010}</option>
  <option value='-3'{if $user->user_info.user_timezone == "-3"} SELECTED{/if}>{lang_print id=1100011}</option>
  <option value='-2'{if $user->user_info.user_timezone == "-2"} SELECTED{/if}>{lang_print id=1100012}</option>
  <option value='-1'{if $user->user_info.user_timezone == "-1"} SELECTED{/if}>{lang_print id=1100013}</option>
  <option value='0'{if $user->user_info.user_timezone == "0"} SELECTED{/if}>{lang_print id=1100014}</option>
  <option value='1'{if $user->user_info.user_timezone == "1"} SELECTED{/if}>{lang_print id=1100015}</option>
  <option value='2'{if $user->user_info.user_timezone == "2"} SELECTED{/if}>{lang_print id=1100016}</option>
  <option value='3'{if $user->user_info.user_timezone == "3"} SELECTED{/if}>{lang_print id=1100017}</option>
  <option value='3.3'{if $user->user_info.user_timezone == "3.3"} SELECTED{/if}>{lang_print id=1100018}</option>
  <option value='4'{if $user->user_info.user_timezone == "4"} SELECTED{/if}>{lang_print id=1100019}</option>
  <option value='4.3'{if $user->user_info.user_timezone == "4.3"} SELECTED{/if}>{lang_print id=1100020}</option>
  <option value='5'{if $user->user_info.user_timezone == "5"} SELECTED{/if}>{lang_print id=1100021}</option>
  <option value='5.3'{if $user->user_info.user_timezone == "5.3"} SELECTED{/if}>{lang_print id=1100022}</option>
  <option value='5.45'{if $user->user_info.user_timezone == "5.45"} SELECTED{/if}>{lang_print id=1100023}</option>
  <option value='6'{if $user->user_info.user_timezone == "6"} SELECTED{/if}>{lang_print id=1100024}</option>
  <option value='6.3'{if $user->user_info.user_timezone == "6.3"} SELECTED{/if}>{lang_print id=1100025}</option>
  <option value='7'{if $user->user_info.user_timezone == "7"} SELECTED{/if}>{lang_print id=1100026}</option>
  <option value='8'{if $user->user_info.user_timezone == "8"} SELECTED{/if}>{lang_print id=1100027}</option>
  <option value='9'{if $user->user_info.user_timezone == "9"} SELECTED{/if}>{lang_print id=1100028}</option>
  <option value='9.3'{if $user->user_info.user_timezone == "9.3"} SELECTED{/if}>{lang_print id=1100029}</option>
  <option value='10'{if $user->user_info.user_timezone == "10"} SELECTED{/if}>{lang_print id=1100030}</option>
  <option value='11'{if $user->user_info.user_timezone == "11"} SELECTED{/if}>{lang_print id=1100031}</option>
  <option value='12'{if $user->user_info.user_timezone == "12"} SELECTED{/if}>{lang_print id=1100032}</option>
  <option value='13'{if $user->user_info.user_timezone == "13"} SELECTED{/if}>{lang_print id=1100033}</option>

А даты руссифицируются в админке. Редактируешь язык и указываешь там ru_RU.UTF8 если сервак на nix, если на винде то никак имхо!
 
В БД перевод уже был оказывается)
А вот с датами не получается "День рождения: May 4 1982"
У меня FreeBSD
 
  • Автор темы
  • Заблокирован
  • #27
В БД перевод уже был оказывается)
А вот с датами не получается "День рождения: May 4 1982"
У меня FreeBSD

У меня тоже FreeBSD и эта проблема на Linux даты пашут - почему так не знаю :(. Решение не нашёл?
 
Ну так надо посмотреть какие локали у тебя доступны и выбрать русскую локаль с кодировкой UTF8
 
  • Автор темы
  • Заблокирован
  • #29
Ну так надо посмотреть какие локали у тебя доступны и выбрать русскую локаль с кодировкой UTF8

на сервере установлені все локали но при выборе в админке ничего не происходит :(


root@/#locale -a | grep ru
ru_RU.CP1251
ru_RU.CP866
ru_RU.ISO8859-5
ru_RU.KOI8-R
ru_RU.UTF-8

по умолчанию на сервер стоит англиская локаль как мне зделат ьпо умолчанию русскую

root@/#locale -a | grep uk
uk_UA.CP1251
uk_UA.ISO8859-5
uk_UA.KOI8-U
uk_UA.UTF-8
 
Ещё один баг.. Письма не приходят.. вообще никакие.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху