1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.
  4. Мы рады сообщить о выходе первого российского продукта для платформы phpFox 2-3. Продукт Interkassa-Sprypay Gateway Payment, позволит вам начать прием платежей в России без особых проблем. Зарабатывайте на платных подарках или получайте доходы с платной рекламы как на Facebook. Продукт работает со всеми модулями, которые используют платежные шлюзы.

    Все подробности о продукте в этой теме.

Problem Русская локализация

Discussion in 'Локализация - Languages' started by Prado, Jul 4, 2010.

  1. Aori Novice member


    Offline
    Message Count:
    88
    Likes Received:
    1
    Ребят, подскажите, а у вас нет версии патча для 2.0.5 без перевода? У меня перевод специфический, сама перековыряла все, поэтому мне ваш перевод не подойдет. Нужен просто патч без языковых файлов. Если выложите такую версию у себя в магазине, будут благодарна.
  2. dummy Novice member


    Offline
    Message Count:
    79
    Likes Received:
    0
    меня тоже интересует патч без перевода
  3. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Хорошо сделаем доступным товар через пару часов или дней. Времени не хватает.
  4. asmodeus User


    Offline
    Message Count:
    85
    Likes Received:
    8
    тож присоеденяюсь...)
  5. skrn2 Novice member


    Offline
    Message Count:
    5
    Likes Received:
    0
    у кого-нибудь есть проблема с русскими сроками, которые обрезаются? В месте обреза стоит ромб с вопросом.
    [IMG]

    В шаблонах mail - index.html.php за это отвечает вот эта строчка:
    {$aMail.preview|clean|shorten:40:'...'|cleanbb} Изменяя число можно увеличить или уменьшить число обрезаемых символов, неясно как сделать чтоб обрезание фразы шло не на определенном символе (потому что русские буквы имеют 2 символа и если русскую букву разрезать пополам. останется ромб с вопросом (Список символов для русских букв могу предоставить)), а чтоб обрезалось после окончания слова, в котором встречается данный символ.
    в СЕ за это отвечала функция truncate, с ней было легче работать.
    Здесь в файле output.php есть функция shorten (если это она), но я не могу понять как она работает, зачем так все усложнять.

    Если найду как исправить, отпишусь.
  6. skrn2 Novice member


    Offline
    Message Count:
    5
    Likes Received:
    0
    нашел где происходит обрезание фразы
    include/library/phpfox/parse/output.class.php

    ищем примерно на 307 строке:

    // Print any remaining text.
    if ($printedLength < $maxLength && $position < strlen($html))
    {
    $sNewString .= substr($html, $position, $maxLength - $printedLength);
    }

    и заменяем на:

    // Print any remaining text.
    if ($printedLength < $maxLength && $position < strlen($html))
    {
    $sNewStr = substr($html, $maxLength);
    $sNewPos = strpos($sNewStr, " ");

    if (!is_integer($sNewPos)) {
    $newMax = strlen($html);
    } else {
    $newMax = $maxLength + $sNewPos;
    }

    $sNewString .= substr($html, $position, $newMax);

    }

    теперь обрезание фразы происходит на конце слова, включающего обрезаемый символ. точнее на следующем за словом пробеле, если пробела нет,и слово является последним в фразе, то оно дописывается.
  7. Dorian Novice member


    Offline
    Message Count:
    29
    Likes Received:
    0
    Неа, ровно ничего не изменилось. По крайней мере в блогах все также ромбики.
  8. Aori Novice member


    Offline
    Message Count:
    88
    Likes Received:
    1
    Я везде, где такие штуки нашла увеличила shorten до 150-200 и ромбиков не стало, правда не везде( Например, при кратком описании блога, такие штучки вылезают. Тоже попробовала это решение, не сработало. Жалко(
  9. Dorian Novice member


    Offline
    Message Count:
    29
    Likes Received:
    0
    Увы, решение возможное, но меня в первую очередь интересуют именно блоги. У меня там порой стены текста на 5-6 страниц А4 - пришлось вообще отключить обрезание блогов. А жаль...
  10. skrn2 Novice member


    Offline
    Message Count:
    5
    Likes Received:
    0
    в блогах функция по другому построена
    В шаблоне стоит какаято переменная, роль которой пока неопределена.

    например у меня получилось вот такое
    ищем в админке/тема/правка шаблонов/blog/entry.html.php

    строка примерно 66 написано:
    PHP:
    {$aItem.text|parse|highlight:'search'|split:55|shorten:$iShorten:'...'}
    не понятен смысл переменной $iShorten, просто заменил на 255 к примеру. получилось:
    PHP:
    {$aItem.text|parse|highlight:'search'|split:55|shorten:255:'...'}
    но тут один косяк, который я еще ищу. на парсинг вроде как передается массив блогов, о чем говорит первая буква "a" в переменной $aItem.text (хозяйке на заметку "i" - целое число, "s" - строка: так любят помечать переменные программисты в Си++ и других языках); так вот. косяк в том что в первом выводимом блоге всетаки остается этот проклятый ромб, т.е. обрезание происходит по символу, остальные блоги обрезаются по концу слова.

Share This Page

All rights reserved SocEngine.ru ©