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

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

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

Easy Emoticons Mod (Wall, Comments, Messages etc.)

Discussion in 'Моды - Mods' started by huangbinbin, Oct 30, 2010.

  1. huangbinbin Thread starter Active member


    Offline
    Message Count:
    112
    Likes Received:
    9
    Smarty Modifier Plugins

    1-- Extract file to include/smarty/plugins

    2-- Example you wan smilies in wall. Open he_wall_actions.tpl and find

    PHP:
    {$action_text|nl2br|replace:"[media]":$action_media|choptext:50:"<br>"}
    and replace
    PHP:
    {$action_text|nl2br|emoticons|replace:"[media]":$action_media|choptext:50:"<br>"}
    3- Easy huh ... ..

    =====

    p/s: for comment or messages, find where text out and just add |emoticons| .

    Attached Files:

    Katerina and vipi like this.
  2. xaxa15 Novice member


    Offline
    Message Count:
    46
    Likes Received:
    1
    у меня вот такой код {$action_text|nl2br|replace:"[media]":$action_media}
    вставил |emoticons| и все надписи на стене пропали
  3. maaximus User


    Offline
    Message Count:
    29
    Likes Received:
    1
    В
    PHP:
    modifier.emoticons.php перед:
     [
    PHP]}
    вставь:

    PHP:
    return $text;
    Katerina likes this.
  4. viajante Novice member


    Offline
    Message Count:
    61
    Likes Received:
    1
    Вставил, и никаких изменений, не появляются смайлики.
    Смайлы правильно загружены:
    /templates/images/smiles/
    Где еще посмотреть???
    Может кто сталкивался...
  5. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Оффтоп:
    просто интересно это настолько бестолковый плагин или настолько не благодарные люди?

    Плагин скачали:

    viajante (1) ibeeback (1) newmedia (1) andry (2) mj8x7 (1) datortarps (1) Jeky (1) ADAMAMAMAM (2) PROSx (2) erzo (3) Starkiller (1) алекс34 (15) raikage (1) harut186 (1) A-One (1) jana (1) Zoron (1) aj7r (1) agomem (1) gaurav (1) furiozo (2) emon (1) iboldurev (2) chris (1) ruben25 (1) radonx (1) shaggy (1) rootden1 (2) amine23500 (2) lilyth (4) marel (1) archil (1) sigitov (1) au121 (1) almal (1) Павел-1 (1) oleg122 (1) Canvit (2) Anton19 (4) Влад (1) Maksimm (1) specok (1) halke (1) Dannik (1) Rudger (3) uzmusic (1) mmddyy (2) xAcker (1) mafiarus (1) Gari (1) dedon (1) J.O.K.E.R. (1) WereWolf (1) sedaclub (1) alianceaaa (2) adidas1k (1) SAGA (3) A_S_Radionov (2) borobek (1) dannylegrand (1) chakky (2) berserk007rus (1) motheripb (1) ar4y (1) galimey (1) rgfg (1) ksandr62 (1) Dovert (1) murad0803 (1) warlock (1) Matvei (1) vbiste (2) Guga (1) Firdavs (1) Qwert911 (2) Koriel (1) speaker (1) php-coder (1) globalmp (1) abatu (1) afsun (1) margo25 (1) CrasHdeBurN (1) g13n (1) 01Rus (1) asd (1) kristal (1) needasite (1) imansalehik (1) halfworld (1) burcuva (1) home-studia (2) vlad6351515 (1) Dievz (1) rembon (1) Utpian (1) lauris (2) iWalker (1) warezzzka (2) sarius91 (1) Meridian (1) prowork (1) maaximus (1) hansolboy1988 (1) max05 (1) sanches (1) Dom (1) 3fff (1) Johnn (1) Katerina (1) badboy (1) svipwu (1) spec (3) xaxa15 (1) fleher (1)
  6. viajante Novice member


    Offline
    Message Count:
    61
    Likes Received:
    1
    Нет, просто не удалось его поставить пока. Уже и импортный форум смотрел эту тему, то же саиое не получается прикрепить.
    А может и получается, но не хватает ума найти смайлы?
    На всех картинках, что смотрел, не видно где они?
    В коментах есть,а откуда берутся?????

    Или не там смотрю???:stena:
  7. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Так надо в html ссылку посмотреть и будет ясно откуда берутся.
    Да и в плагине к смарти как-то маловато иконок modifier.emoticons.php (всего две ;))
    PHP:


    <?php
    /**
    * Smarty plugin
    * @package Smarty
    * @subpackage plugins
    */


    /**
    * Smarty plugin
    *
    * Type:     modifier<br>
    * Name:     emoticons (smilies)<br>
    * Date:     Feb 26, 2003
    * Purpose:  convert smilies text to images or unicode
    * Example:  {$text|emoticons}
    * @link http://smarty.php.net/manual/en/language.modifier.emoticons.php
    *          emoticons (Smarty online manual)
    * @version  1.0
    * @author   Syahrul Azlanuddin Remeli <malaysiawap at gmail dot com>
    * @param string
    * @return string
    */

    // YM URL - http://messenger.yahoo.com/features/emoticons/
    // YM HIDDEN EMOTICON - http://messenger.yahoo.com/features/hiddenemoticons/


    function smarty_modifier_emoticons($text){
    $text str_replace("&lt;3"'♥'$text);
    $text str_replace(":)"'<img src="./images/smiley/1.gif" alt=":)"/>'$text);
    // Define Your Smilies Here
    }


    ?>
    // Define Your Smilies Here
    Означает, что допишите ваши смайлы тут.
  8. viajante Novice member


    Offline
    Message Count:
    61
    Likes Received:
    1
    Я так и прописывал, вернее, в файле modifier.emoticons.php
    PHP:
      
    function smarty_modifier_emoticons($text){
        
    $text str_replace("&lt;3"'♥'$text);
          
    $text str_replace(":)"'<img src="./images/smiley/1.gif" alt=":)"/>'$text);
          
    $text str_replace(":("'<img src="./images/smiley/2.gif" alt=":("/>'$text);
    return 
    $text;
    ?>
    Смайлики загружены в /images/smiley/
    Дописал |emoticons
    Но я не вижу на сайте, где появляются смайлики для добавления, и взял исходный код страницы - никаких намеков на смайлы нет.

    Скачал здесь архив, в нем файлы .DS_Store
    Это что за файлы?
    С буржуйского форума качал, там не было.
  9. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Это файлы от операционки - Apple Macintosh, удали их, для винды это мусор.

    Они не добавляются откуда-то, а просто этим плагином заменяются стандартные текстовые смайлы в тексте на картинки, что присвоены этим текстовым обозначениям.
    Вот тут ясно указано какой значок в тексте заменить на какую картинку:
    PHP:


          $text 
    str_replace(":)"'<img src="./images/smiley/1.gif" alt=":)"/>'$text);
          
    $text str_replace(":("'<img src="./images/smiley/2.gif" alt=":("/>'$text);


    =========================================================
    а где скобка } после return $text; ;)
  10. viajante Novice member


    Offline
    Message Count:
    61
    Likes Received:
    1
    Это я понял, но где они на сайте?
    2.png
    вот, что у меня. Нету смайла, или символов, как здесь, при добавлении коммента есть смайлики сбоку, кликнув на него, появляется символ в тексте и т.д.
    У меня все пусто. Нету скрина, чтоб посмотреть хоть где (и как) они должны быть, затем буду дальше искать.
    Gooos спасибо большое за помощь.
    } в конце текста есть, я просто не скопировал начало и конец кода, только путь к смайликам
    Да, и в he_wall_actions.tpl прописал в двух местах:
    PHP:
                {lang_sprintf assign=action_text id=$action.action_text args=$action.action_vars}
                {
    $action_text|nl2br|emoticons|replace:"[media]":$action_media}
    и
                                
    <div class="comment_actual_text">
                                    {
    $comment.text|strip_tags|he_wall_format_text:300|nl2br|emoticons}
                                </
    div>

Share This Page

All rights reserved SocEngine.ru ©