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

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

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.
  1. tumiko Thread starter Novice member


    Offline
    Message Count:
    32
    Likes Received:
    0
    добрый день!
    как сделать так чтоб в адресовой строке русские буквы автомат сохранилились ввиде транслита?
    вот название статьи "Самые ожидаемые фильмы 2011 года"
    в адресовой строке : сайт.ру/articles/1/88/---2011-:stena::stena::stena:
  2. RisKatOr User


    Offline
    Message Count:
    21
    Likes Received:
    0
    /application/modules/Radcodes/Lib/Helper/Text.php

    PHP:
    <?php

    /**
     * Radcodes - SocialEngine Module
     *
     * @category   Application_Extensions
     * @package  Radcodes
     * @copyright  Copyright (c) 2009-2010 Radcodes LLC (http://www.radcodes.com)
     * @license  http://www.radcodes.com/license/
     * @version  $Id$
     * @author   Vincent Van <vincent@radcodes.com>
     */
     


    class Radcodes_Lib_Helper_Text
    {
        
    /**
         * Truncates +text+ to the length of +length+ and replaces the last three characters with the +truncate_string+
         * if the +text+ is longer than +length+.
         */
        
    static public function truncate($text$length 30$truncate_string '...'$truncate_lastspace false)
        {
          if (
    $text == '')
          {
            return 
    '';
          }
        
          
    $mbstring extension_loaded('mbstring');
          if(
    $mbstring)
          {
           
    $old_encoding mb_internal_encoding();
           @
    mb_internal_encoding(mb_detect_encoding($text));
          }
          
    $strlen = ($mbstring) ? 'mb_strlen' 'strlen';
          
    $substr = ($mbstring) ? 'mb_substr' 'substr';
        
          if (
    $strlen($text) > $length)
          {
            
    $truncate_text $substr($text0$length $strlen($truncate_string));
            if (
    $truncate_lastspace)
            {
              
    $truncate_text preg_replace('/\s+?(\S+)?$/'''$truncate_text);
            }
            
    $text $truncate_text.$truncate_string;
          }
        
          if(
    $mbstring)
          {
           @
    mb_internal_encoding($old_encoding);
          }
        
          return 
    $text;
        }
        
        
    /**
         * Word wrap long lines to line_width.
         */
        
    static public function wrap($text$line_width 80)
        {
          return 
    preg_replace('/(.{1,'.$line_width.'})(\s+|$)/s'"\\1\n"preg_replace("/\n/""\n\n"$text));
        }    
        

        static public function 
    slugify($text$options = array())
       {
         
    $text strtr($text, array(
            
    "ğ"=>"g""ü"=>"u""ş"=>"s""ı"=>"i""ö"=>"o""ç"=>"c""Ğ"=>"g""Ü"=>"u""Ş"=>"s""İ"=>"i""Ö"=>"o""Ç"=>"c",
            
    "Є"=>"YE""є"=>"ye""Ї"=>"YI""ї"=>"yi""Ѓ"=>"G""ѓ"=>"g""№"=>"#",
            
    "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D",
            
    "Е"=>"E","Ё"=>"YO","Ж"=>"ZH",
            
    "З"=>"Z","И"=>"I","Й"=>"Y","К"=>"K","Л"=>"L",
            
    "М"=>"M","Н"=>"N","О"=>"O","П"=>"P","Р"=>"R",
            
    "С"=>"S","Т"=>"T","У"=>"U","Ф"=>"F","Х"=>"X",
            
    "Ц"=>"TS","Ч"=>"CH","Ш"=>"SH","Щ"=>"SCH","Ъ"=>"",
            
    "Ы"=>"I","Ь"=>"","Э"=>"E","Ю"=>"YU","Я"=>"YA",
            
    "а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d",
            
    "е"=>"e","ё"=>"yo","ж"=>"zh",
            
    "з"=>"z","и"=>"i""й"=>"y","к"=>"k","л"=>"l",
            
    "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
            
    "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"x",
            
    "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"",
            
    "ы"=>"i","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya","«"=>"","»"=>"","—"=>"-"
           
    ));
     
         
    // replace all non letters or digits by -
         
    $text preg_replace('/\W+/''-'$text);
     
         
    // trim and lowercase
         
    $text strtolower(trim($text'-'));
     
         if (empty(
    $text))
         {
             return 
    'n-a';
         }
         
          return 
    $text;
        } 
        
    }
  3. tumiko Thread starter Novice member


    Offline
    Message Count:
    32
    Likes Received:
    0
    все сделал, теперь articles/1/178/-r-rryoryis-r-r-s-r-r-ryor-r-r-ryoryo-2011-r-s-r-s-r-s-r-r-ryer-s-r-sgs-r-r вот так отображается!
  4. RisKatOr User


    Offline
    Message Count:
    21
    Likes Received:
    0
    Нужно сохранить файл "UTF-8 without BOM"

    для этого вместо "NotPad" Editor используй "Notpad++" Editor ...
  5. tumiko Thread starter Novice member


    Offline
    Message Count:
    32
    Likes Received:
    0
    спасибо большое!!
    а где менять код для форума, тоже проблема такая?
  6. RisKatOr User


    Offline
    Message Count:
    21
    Likes Received:
    0
    /application/modules/Forum/Model/Forum.php

    Line 60-65

    PHP:
      public function getSlug()
      {
        
    $translate Zend_Registry::get('Zend_Translate');
        
    $title $translate->translate($this->getTitle());
        return 
    parent::getSlug($title);
      }
    меняем на

    PHP:
    public function getSlug()
      {
        
    $translate Zend_Registry::get('Zend_Translate');
        
    $title $translate->translate($this->getTitle());
        return 
    Radcodes_Lib_Helper_Text::slugify($title);
      }
  7. tumiko Thread starter Novice member


    Offline
    Message Count:
    32
    Likes Received:
    0
    spasibo tebee ogromnoe! tak derjat!
  8. RisKatOr User


    Offline
    Message Count:
    21
    Likes Received:
    0
    Всем пирвет,

    уменя такой вопрос, недавно устанавил 4.0.9 версию было 4.0.2 ... после уменя возникла такая маленькая проблемка.
    длина URL еменшилась...

    тоесть в старой версии URL был таким

    http://www.ahiska.net/haber/304/rus...a-turkleri-vatan-cemiyeti-yeni-liderini-secti

    а тепер он такой

    http://www.ahiska.net/haber/304/rusya-uluslararasi-ahiska-turkle

    где нужно поменять чтобы линк был как раньше, по длиннее ?
  9. RisKatOr User


    Offline
    Message Count:
    21
    Likes Received:
    0
    2. moy vopros takoy, budu ochen' rad esli pomojete ...

    Articles-409.png
  10. RisKatOr User


    Offline
    Message Count:
    21
    Likes Received:
    0
    длина URL уменшилась...

    тоесть в старой версии URL был таким

    .../articles/talk-socengine-ru-forum-the-best-forum-in-the-world

    а тепер он такой

    .../articles/talk-socengine-ru-forum-the-bes

    где нужно поменять чтобы линк был как раньше, по длиннее ?

Share This Page

All rights reserved SocEngine.ru ©