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

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

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

Мод Граффити для плагина Wall

Discussion in 'Моды - Mods' started by ExTRANE, Aug 1, 2011.

  1. ExTRANE Thread starter Active member


    Offline
    Message Count:
    278
    Likes Received:
    62
    Если вы желаете граффити на плагин Wall...этот мод для Вас

    В админке вашего сайта заходим сюда:
    ваш сайт/admin/admin_activity.php

    Ищем поле profilecomment
    Заменяем все содержымое на это:

    PHP:
    Пользователь <a href='profile.php?user=[username1]'><b>[displayname1]</b></aоставил(а) <a href='profile.php?user=[username2]'><b>[displayname2]</b></aкомментарий на стене [comment

    Далее ... делаем кнопку ... для этого нужно в файле wall.tpl найти:


    PHP:
    <div class="wall_post_tabs">
    <
    div class="wall_tab_title">Прикрепить: </div
    После этого вставить:


    PHP:
    {if $user->user_exists != 0}
    <
    class="wall_tab_icon" href="javascript:TB_show('Ваши уведомления', 'user_graffiti.php?user={$owner->user_info.user_username}&TB_iframe=true&height=420&width=600', '', './images/trans.gif');">
    <
    img src='/images/icons/graffiti.gif' border='0'>
    <
    div class="wall_tooltip_cont display_none"><div class="wall_tooltip">Граффити</div></div>
    </
    a>
    {/if} 
    Далее вам нужно залить файлы (с заменой файлов) на те что лежат в архиве!

    После чего при рисовании граффити, после его отправки, пользователь попадает на страничку Подтверждения о отправке граффити ... после подтверждения отправки TabBox закрывается ... и Ваше графити попадает в канал активности и будет оно там в виде граффити (картинки) ...



    Архив с модом:
    View attachment Graffity Integration with Wall 3.30.rar

    Скрины:
    b2ddddac99ec.jpg 29fbe6e6d206.jpg
    zqz likes this.
  2. алекс34 Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    граффити отправляется, но добавляется в комментарии.. как это исправить?
    И где в файле admin_activity.php что менять?
    Вот код:

    <?php

    /* $Id: admin_activity.php 8 2009-01-11 06:02:53Z john $ */

    $page = "admin_activity";
    include "admin_header.php";

    if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }


    // SET RESULT VARIABLE
    $result = 0;


    // SAVE RESULTS
    if($task == "dosave") {
    $setting[setting_actions_showlength] = $_POST['setting_actions_showlength'];
    $setting[setting_actions_actionsperuser] = $_POST['setting_actions_actionsperuser'];
    $setting[setting_actions_selfdelete] = $_POST['setting_actions_selfdelete'];
    $setting[setting_actions_privacy] = $_POST['setting_actions_privacy'];
    $setting[setting_actions_visibility] = $_POST['setting_actions_visibility'];
    $setting[setting_actions_preference] = $_POST['setting_actions_preference'];
    $setting[setting_actions_actionsonprofile] = $_POST['setting_actions_actionsonprofile'];
    $setting[setting_actions_actionsinlist] = $_POST['setting_actions_actionsinlist'];
    $setting[setting_actions_privacy] = $_POST['setting_actions_privacy'];

    // GET ACTION TYPES
    $current_language = SE_Language::info("language_id");
    $actiontype_text = $_POST['actiontype_text'];
    $actiontype_enabled = $_POST['actiontype_enabled'];
    $actiontype_setting = $_POST['actiontype_setting'];
    $actiontypes = $database->database_query("SELECT * FROM se_actiontypes ORDER BY actiontype_id ASC");
    while($actiontype = $database->database_fetch_assoc($actiontypes)) {
    $text = htmlspecialchars_decode($actiontype_text[$actiontype[actiontype_id]], ENT_QUOTES);
    $database->database_query("UPDATE se_actiontypes SET actiontype_enabled='".$actiontype_enabled[$actiontype[actiontype_id]]."', actiontype_setting='".$actiontype_setting[$actiontype[actiontype_id]]."' WHERE actiontype_id='$actiontype[actiontype_id]'");
    $vars = explode(",", $actiontype[actiontype_vars]);
    for($i=0;$i<count($vars);$i++) { $text = str_replace($vars[$i], "%".($i+1)."\$s", $text); }
    SE_Language::edit($actiontype[actiontype_text], $text);
    }

    // SAVE SETTINGS
    $database->database_query("UPDATE se_settings SET setting_actions_showlength='$setting[setting_actions_showlength]',
    setting_actions_actionsperuser='$setting[setting_actions_actionsperuser]',
    setting_actions_selfdelete='$setting[setting_actions_selfdelete]',
    setting_actions_privacy='$setting[setting_actions_privacy]',
    setting_actions_visibility='$setting[setting_actions_visibility]',
    setting_actions_preference='$setting[setting_actions_preference]',
    setting_actions_actionsonprofile='$setting[setting_actions_actionsonprofile]',
    setting_actions_actionsinlist='$setting[setting_actions_actionsinlist]'");
    $result = 1;
    }




    // GET ACTION TYPES
    $actiontypes = $database->database_query("SELECT * FROM se_actiontypes ORDER BY actiontype_id ASC");
    $actiontype_array = Array();
    while($actiontype = $database->database_fetch_assoc($actiontypes)) {
    SE_Language::_preload($actiontype[actiontype_text]);
    $actiontype_array[] = Array('actiontype_id' => $actiontype[actiontype_id],
    'actiontype_name' => $actiontype[actiontype_name],
    'actiontype_text' => $actiontype[actiontype_text],
    'actiontype_enabled' => $actiontype[actiontype_enabled],
    'actiontype_setting' => $actiontype[actiontype_setting],
    'actiontype_media' => $actiontype[actiontype_media],
    'actiontype_vars' => implode(",", array_filter(explode(",",$actiontype[actiontype_vars]))),
    'actiontype_vars_array' => explode(",", $actiontype[actiontype_vars]));
    }




    // ASSIGN VARIABLES AND SHOW LOG PAGE
    $smarty->assign('result', $result);
    $smarty->assign('actiontypes', $actiontype_array);
    $smarty->assign('actiontypes_total', $actiontype_count);
    include "admin_footer.php";
    ?>

    ---------- Сообщение добавлено в 19:48 ---------- Предыдущее сообщение было в 18:55 ----------

    А еще, какой должен быть SQL запрос в базу?
  3. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    чють мозг не взорвался :D
    тебе чтоли нужно чтобы в комменты не добавлялось?
    это тут вообще причем
  4. алекс34 Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    Я делал в базу данных такой запрос:

    $database->database_query("INSERT INTO se_profilecomments (profilecomment_user_id, profilecomment_authoruser_id, profilecomment_date, profilecomment_body) VALUES ('".$owner->user_info[user_id]."', '".$user->user_info[user_id]."', '$comment_date', '$comment_body')");

    и теперь в ленте активности добавляется сообщение:

    Пользователь (такой то) оставил (такому то) комментарий к профилю

    ---------- Сообщение добавлено в 00:48 ---------- Предыдущее сообщение было в 00:41 ----------

    Он теперь граффити прост отображает и в комментариях и на стенке...
  5. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    а с чего вы вообще в файл полезли что-то менять?
    Тут-же явно написано:

    Это означает, что надо в строке браузера набрать этот урл и попасть на нужную страницу facepalm
  6. алекс34 Novice member


    Offline
    Message Count:
    16
    Likes Received:
    0
    теперь ни в одну из вкладок зайти не могу... выложите пожалуйста изначальный вариант( поля profilecomment )ваш сайт/admin/admin_activity.php

    ---------- Сообщение добавлено в 12:06 ---------- Предыдущее сообщение было в 12:03 ----------

    ребят, что за ерунда??? нажимаю на вкладки в профиле, о ни не реагируют((( версия 3.20(((
  7. progers Active member


    Offline
    Message Count:
    193
    Likes Received:
    36
    Можно этот код вставить:
    <a href="javascript:TB_show('Ваши уведомления',

    'user_graffiti.php?user={$owner->user_info.user_username}

    &TB_iframe=true&height=420&width=600', '', './images/trans.gif');"

    class="wall_tab_icon">
    <img src="./images/icons/graffiti.gif" border="0"/>
    <div class="wall_tooltip_cont display_none"><div

    class="wall_tooltip">Граффити</div></div>
    </a>

    Вместо этого:

    {if $user->user_exists != 0}
    <a class="wall_tab_icon" href="javascript:TB_show('Ваши уведомления', 'user_graffiti.php?user={$owner->user_info.user_username}&TB_iframe=true&height=420&width=600', '', './images/trans.gif');">
    <img src='/images/icons/graffiti.gif' border='0'>
    <div class="wall_tooltip_cont display_none"><div class="wall_tooltip">Граффити</div></div>
    </a>
    {/if}

    ---------- Сообщение добавлено в 14:20 ---------- Предыдущее сообщение было в 13:10 ----------

    А как сделать, чтоб после нажатия кнопки "Сохранить", закрывалось окно, ну чтоб не перекидывало на graffiti_accept.php ?
  8. ExTRANE Thread starter Active member


    Offline
    Message Count:
    278
    Likes Received:
    62
    Чесно сказать)) Установку я росписал подробно уже некуда))) Я й не думал что будут вопросы по установке)) но увы есть такие уникалы))) ...

    в ТабБоксах я поставил загрузку окна граффити потому что то что сделал Gooos (канешно лучше) но оно почему то не работает в wall.php и wall.tpl
    Конфликт какойто (до конца еще не розобрался) ...
  9. tim Novice member


    Offline
    Message Count:
    15
    Likes Received:
    0
    как разберешся отпишешся?ок?)или как хотяб когда на графити нажимаешь чтоб оно приближелось в ТабБоксе в обычном...
  10. Jeky Novice member


    Offline
    Message Count:
    1
    Likes Received:
    1
    У меня Графит не показывает после добавление че надо исправит не подскажете ?

Share This Page

All rights reserved SocEngine.ru ©