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

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

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

Группа

Discussion in 'Прочая Поддержка - Help Requests' started by mafiarus, Jul 16, 2011.

  1. mafiarus Thread starter User


    Offline
    • Знаменитый
    Message Count:
    305
    Likes Received:
    71
    Доброй ночи,хочу сделать группу как вконтакте
    Как правельно можно ввывести фотографии в группу?
    Вырезаю кусок кода фотографий,а они не появляются в группе
  2. jolly185 Active member


    Offline
    • Знаменитый
    Message Count:
    304
    Likes Received:
    39
    My version of SE:
    3.20
    My version of phpFox:
    3.3.0
    My version of Oxwall:
    1.4.0
    {* SHOW PHOTOS *}
    {if $total_files != 0}
    <div class="flexOpen" id="photos">
    <div class="bOpen">
    <div class="flexHeader clearFix" onclick="return collapseBox('photos', this, 0.90, 0.50, true)" onfocus="blur()">
    <div><h2>{$group21} <span>({$total_files}) </span></h2></div>
    </div>
    </div>
    <div class="c" >
    <div class="fSub clearFix">
    <h3>
    <div style="float:left">
    В основном альбоме группы <a href="group_album.php?group_id={$group->group_info.group_id}">{$total_files} фотографий</a>.
    </div>
    <div style="float:right">
    {if $group->user_rank != -1}<a href="user_group_edit_files_upload.php?group_id={$group->group_info.group_id}">Добавить</a><span class="divide">|</span>{/if}<a href="group_album.php?group_id={$group->group_info.group_id}">Все</a>
    </div>
    </h3>
    </div>
    <div class="flexBox clearFix">
    <table class="img_table" cellspacing="0" border="0" height="100%">
    <tr>

    {* LOOP THROUGH PHOTOS *}
    {section name=file_loop loop=$files max=4}

    {* IF IMAGE, GET THUMBNAIL *}
    {if $files[file_loop].groupmedia_ext == "jpeg" OR $files[file_loop].groupmedia_ext == "jpg" OR $files[file_loop].groupmedia_ext == "gif" OR $files[file_loop].groupmedia_ext == "png" OR $files[file_loop].groupmedia_ext == "bmp"}
    {assign var='file_dir' value=$group->group_dir($group->group_info.group_id)}
    {assign var='file_src' value="`$file_dir``$files[file_loop].groupmedia_id`_thumb.jpg"}
    {* SET THUMB PATH FOR AUDIO *}
    {elseif $files[file_loop].groupmedia_ext == "mp3" OR $files[file_loop].groupmedia_ext == "mp4" OR $files[file_loop].groupmedia_ext == "wav"}
    {assign var='file_src' value='./images/icons/audio_big.gif'}
    {* SET THUMB PATH FOR VIDEO *}
    {elseif $files[file_loop].groupmedia_ext == "mpeg" OR $files[file_loop].groupmedia_ext == "mpg" OR $files[file_loop].groupmedia_ext == "mpa" OR $files[file_loop].groupmedia_ext == "avi" OR $files[file_loop].groupmedia_ext == "swf" OR $files[file_loop].groupmedia_ext == "mov" OR $files[file_loop].groupmedia_ext == "ram" OR $files[file_loop].groupmedia_ext == "rm"}
    {assign var='file_src' value='./images/icons/video_big.gif'}
    {* SET THUMB PATH FOR UNKNOWN *}
    {else}
    {assign var='file_src' value='./images/icons/file_big.gif'}
    {/if}

    {* START NEW ROW *}
    {cycle name="startrow2" values="<td><table height='100%'><tr>,,,,"}
    <td class="image" height="100%"><a href='group_album_file.php?group_id={$group->group_info.group_id}&groupmedia_id={$files[file_loop].groupmedia_id}'><img src='{$file_src}' class='photo' border='0' width='{$misc->photo_size($file_src,'75','200','w')}'></a></td>
    {* END ROW AFTER 4 RESULTS *}
    {if $smarty.section.file_loop.last == true}
    </tr></table></td>
    {else}
    {cycle name="endrow2" values=",,,,</tr></table></td>"}
    {/if}
    {/section}
    </tr>
    </table>
    </div>
    </div>
    </div>

    {else}
    <div class="flexOpen" id="photos">
    <div class="bOpen">
    <div class="flexHeader clearFix" onclick="return collapseBox('photos', this, 0.90, 0.50, true)" onfocus="blur()">
    <div><h2>Фотографии</h2></div>
    </div>
    </div>
    <div class="c" >
    <div class="flexBox clearFix photos">
    <div class='fallback'>В основном альбоме нет фотографий. {if $group->user_rank != -1}<a href='user_group_edit_files_upload.php?group_id={$group->group_info.group_id}'>Добавить...</a>{/if}</div>
    </div>
    </div>
    </div>
    {/if}
    {* END PHOTOS *}
    Пробуй так Только правь под себя
  3. mafiarus Thread starter User


    Offline
    • Знаменитый
    Message Count:
    305
    Likes Received:
    71
    Не пашет
  4. jolly185 Active member


    Offline
    • Знаменитый
    Message Count:
    304
    Likes Received:
    39
    My version of SE:
    3.20
    My version of phpFox:
    3.3.0
    My version of Oxwall:
    1.4.0
    {* SHOW IMAGE *}
    <div class='media'>
    <table cellpadding='0' cellspacing='0' align='center'>
    <tr>
    <td style='text-align: center;'>

    {* CREATE WRAPPER DIV *}
    <div id='media_photo_div' class='media_photo_div' style='{if $is_image}width:{$media_info.groupmedia_width}px;height:{$media_info.groupmedia_height}px;{/if}'>

    {* DISPLAY FILE/IMAGE *}
    {$file_src}

    </div>

    {* SHOW MEDIA DOWNLOAD LINK FOR NON-IMAGES *}
    {if $media_download != ""}
    <div style='font-weight: bold; margin-left: auto; margin-right: auto;'>{$media_download}</div>
    {/if}

    {* SHOW DIV WITH TITLE, DESC, TAGS, ETC *}
    <div class='album_media_caption' style='width: {if $media_info.groupmedia_width > 300}{$media_info.groupmedia_width}{else}300{/if}px;'>
    {if $media_info.groupmedia_title != ""}<div class='album_media_title'>{$media_info.groupmedia_title}</div>{/if}
    {if $media_info.groupmedia_desc != ""}<div>{$media_info.groupmedia_desc}</div>{/if}
    <div id='media_tags' style='display: none; margin-top: 10px;'>{lang_print id=2000274}</div>
    {if $is_image && $allowed_to_tag}
    <a href='javascript:void(0);' onClick="SocialEngine.GroupMediaTag.addTag();">{lang_print id=2000275}</a>
    {/if}
    <div class='album_media_date'>
    {assign var="uploaddate_vars" value=$datetime->time_since($media_info.groupmedia_date)}
    {capture assign="uploaddate"}{lang_sprintf id=$uploaddate_vars[0] 1=$uploaddate_vars[1]}{/capture}
    {if $media_info.uploader->user_exists}
    {lang_sprintf id=2000276 1=$uploaddate 2=$url->url_create("profile", $media_info.uploader->user_info.user_username) 3=$media_info.uploader->user_displayname}
    {else}
    {lang_sprintf id=2000277 1=$uploaddate}
    {/if}
    <br />
    <a href="javascript:TB_show('{lang_print id=2000278}', '#TB_inline?height=400&width=400&inlineId=sharethis', '', '../images/trans.gif');">{lang_print id=2000278}</a>
    - <a href="javascript:TB_show('{lang_print id=1221}', 'user_report.php?return_url={$url->url_current()|escape:url}&TB_iframe=true&height=300&width=450', '', './images/trans.gif');">{lang_print id=1221}</a>
    {if $group->user_rank == 2 || $group->user_rank == 1 || ($media_info.uploader->user_exists && $media_info.uploader->user_info.user_id == $user->user_info.user_id)}
    - <a href='javascript:void(0);' onClick="TB_show('{lang_print id=2000285}', '#TB_inline?height=250&width=300&inlineId=editdetails', '', '../images/trans.gif');">{lang_print id=2000285}</a>
    - <a href='javascript:void(0);' onClick="TB_show('{lang_print id=2000286}', '#TB_inline?height=150&width=300&inlineId=confirmdelete', '', '../images/trans.gif');">{lang_print id=2000286}</a>
    {/if}
    </div>
    </div>
    </td>
    </tr>
    </table>
    </div>


    {if $group->user_rank == 2 || $group->user_rank == 1 || ($media_info.uploader->user_exists && $media_info.uploader->user_info.user_id == $user->user_info.user_id)}
    {* JAVASCRIPT FOR CONFIRMING DELETION *}
    {literal}
    <script type="text/javascript">
    <!--
    function deleteTopic() {
    window.location = '{/literal}{$url->url_create("group_media", $smarty.const.NULL, $group->group_info.group_id, $media_info.groupmedia_id)}{literal}&task=media_delete';
    }
    //-->
    </script>
    {/literal}

    {* HIDDEN DIV TO DISPLAY CONFIRMATION MESSAGE *}
    <div style='display: none;' id='confirmdelete'>
    <div style='margin-top: 10px;'>
    {lang_print id=2000287}
    </div>
    <br>
    <input type='button' class='button' value='{lang_print id=175}' onClick='parent.TB_remove();parent.deleteTopic();'> <input type='button' class='button' value='{lang_print id=39}' onClick='parent.TB_remove();'>
    </div>

    {* HIDDEN DIV TO DISPLAY EDIT DETAILS *}
    <div style='display: none;' id='editdetails'>
    <form action='{$url->url_create("group_media", $smarty.const.NULL, $group->group_info.group_id, $media_info.groupmedia_id)}' method='post' target='_parent'>
    <div style='margin-top: 10px;'>{lang_print id=2000288}</div>
    <br />
    {lang_print id=2000289}
    <br />
    <input type='text' class='text' name='groupmedia_title' value='{$media_info.groupmedia_title|escape:quotes}' maxlength='20' />
    <br />
    <br />
    {lang_print id=2000290}
    <br />
    <textarea name='groupmedia_desc' id='groupmedia_desc' rows='5' cols='35'>{$media_info.groupmedia_desc}</textarea>
    <br />
    <br />
    <input type='submit' class='button' value='{lang_print id=173}' />
    <input type='button' class='button' value='{lang_print id=39}' onClick='parent.TB_remove();' />
    <input type='hidden' name='task' value='media_edit' />
    </form>
    </div>
    {/if}


    {* DIV FOR SHARE THIS WINDOW *}
    <div style='display: none;' id='sharethis'>
    <div style='margin: 10px 0px 10px 0px;'>{lang_print id=2000279}</div>
    <div style='margin: 10px 0px 10px 0px; font-weight: bold;'>{lang_print id=2000280}</div>
    <textarea readonly='readonly' onClick='this.select()' class='text' rows='2' cols='30' style='width: 95%; font-size: 9px;'>{$url->url_base}{$media_path|replace:"./":""}</textarea>
    <div style='margin: 10px 0px 10px 0px; font-weight: bold;'>{lang_print id=2000281}</div>
    <textarea readonly='readonly' onClick='this.select()' class='text' rows='2' cols='30' style='width: 95%; font-size: 9px;'><a href='{$url->url_base}{$media_path|replace:"./":""}'><img src='{$url->url_base}{$media_path|replace:"./":""}' border='0'></a></textarea>
    <div style='margin: 10px 0px 10px 0px; font-weight: bold;'>{lang_print id=2000282}</div>
    <textarea readonly='readonly' onClick='this.select()' class='text' rows='2' cols='30' style='width: 95%; font-size: 9px;'><a href='{$url->url_base}{$media_path|replace:"./":""}'>{if $media_info.groupmedia_title != ""}{$media_info.groupmedia_title}{else}{lang_print id=589}{/if}</a></textarea>
    <div style='margin: 10px 0px 10px 0px; font-weight: bold;'>{lang_print id=2000283}</div>
    <textarea readonly='readonly' onClick='this.select()' class='text' rows='2' cols='30' style='width: 95%; font-size: 9px;'>[IMG]</textarea>
    <div style='margin-top: 10px;'>
    <input type='button' class='button' value='{lang_print id=2000284}' onClick='parent.TB_remove();'>
    </div>
    </div>

    {* TAGGING *}
    {lang_javascript ids=39,1212,1213,1214,1215,1228}

    <script type="text/javascript">

    SocialEngine.GroupMediaTag = new SocialEngineAPI.Tags({ldelim}
    'canTag' : {if $allowed_to_tag}true{else}false{/if},

    'type' : 'group',
    'media_id' : {$media_info.groupmedia_id},
    'media_dir' : '{$media_dir}',

    'object_owner' : 'group',
    'object_owner_id' : {$group->group_info.group_id}

    {rdelim});

    SocialEngine.RegisterModule(SocialEngine.GroupMediaTag);

    {section name=tag_loop loop=$tags}
    SocialEngine.GroupMediaTag.insertTag('{$tags[tag_loop].groupmediatag_id}', '{if $tags[tag_loop].tagged_user->user_exists}{$url->url_create("profile", $tags[tag_loop].tagged_user->user_info.user_username)}{/if}', '{if $tags[tag_loop].tag_user->user_exists}{$tags[tag_loop].tagged_user->user_displayname}{else}{$tags[tag_loop].groupmediatag_text}{/if}', '{$tags[tag_loop].groupmediatag_x}', '{$tags[tag_loop].groupmediatag_y}', '{$tags[tag_loop].groupmediatag_width}', '{$tags[tag_loop].groupmediatag_height}', '{$tags[tag_loop].tagged_user->user_info.user_username}')
    {/section}

    // Backwards
    function insertTag(tag_id, tag_link, tag_text, tag_x, tag_y, tag_width, tag_height, tagged_user)
    {ldelim}
    SocialEngine.GroupMediaTag.insertTag(tag_id, tag_link, tag_text, tag_x, tag_y, tag_width, tag_height, tagged_user);
    {rdelim}

    </script>


    </div>

    ---------- Сообщение добавлено в 16:22 ---------- Предыдущее сообщение было в 16:21 ----------



    ---------- Сообщение добавлено в 16:24 ---------- Предыдущее сообщение было в 16:22 ----------

    У меня все нормально выводит фото и альбом на главную страницу группы
  5. mafiarus Thread starter User


    Offline
    • Знаменитый
    Message Count:
    305
    Likes Received:
    71
    Вообще не пашет группы когда этот код вставляеш :(
    Не как не могу понять,профиль легко настроил,а вот группы не получается
    Только показывает сколько в группе фотографий,а сами фотки не показывает

    ---------- Сообщение добавлено в 13:33 ---------- Предыдущее сообщение было в 13:07 ----------

    [IMG]

Share This Page

All rights reserved SocEngine.ru ©