Към съдържанието

  •  

Качване на файлове чрез алтернативен начин


  • Влезте в профила си за да пишете
9 отговора на тази тема

#1 Dragomir

Dragomir

    SIMPLE

  • VIP
  • PipPipPip
  • 203 Мнения:
Уроци

Публикувано 21 август 2012 - 16:55

Така ще се опитам да се изразя максимално ясно.
Във форума ми Администраторите мога да качват файлове(снимки, видео) чрез алтернативен начин ето така:

Другите групи от сорта (Модератор, ВИП, Помощ и т.н.) немогат да използват този вариант.На тях това им излиза:


Та въпроса ми е следния:
Как да направя така, че определени групи от мене да имат права за качване чрез алтернативния начин?

#2 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 21 август 2012 - 17:28

Това кой ти го е правил? Иначе като гледам от мой урок са нещата :) Обаче там нямаше ограничения за групи.

#3 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 21 август 2012 - 18:34

Това кой ти го е правил? Иначе като гледам от мой урок са нещата :) Обаче там нямаше ограничения за групи.

Ако е този урок - хванала го е липсата, линка не намира темата.

#4 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 21 август 2012 - 18:40

Той основния урок е този: http://invisionbg.co...лнителен-бутон/

За слагането на допълнителни бутони. Обаче гледам май не съм пускал урок за ползване на Imgur чрез iframe :ag: . Май на 1-2 съм го давал като инструкция на ЛС само...

#5 Dragomir

Dragomir

    SIMPLE

  • VIP
  • PipPipPip
  • 203 Мнения:
Уроци

Публикувано 22 август 2012 - 12:45

Та проблема от къде може да е с правата.Едни да го виждат а другите НЕ?

#6 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 22 август 2012 - 13:01

Ами дай ми кода включително над този за бутоните и ще ти кажа :)

#7 Dragomir

Dragomir

    SIMPLE

  • VIP
  • PipPipPip
  • 203 Мнения:
Уроци

Публикувано 22 август 2012 - 13:39

a href="http://www.databes.n...ges/imgur.html" onclick="return hs.htmlExpand(this, {
objectType: 'iframe', width: '700'} )"><input type='button' id='add_files_attach_{$id}' class='ipsType_small ipsButton_secondary attach_button' value='Качи снимка'></a>
<span class='desc'> Ако искате да прикачите само снимка</span>
<br /><br /><a href="http://videobam.com" onclick="return hs.htmlExpand(this, {
objectType: 'iframe', width: '800'} )"><input type='button' class='input_submit' value='Качи видео'></a><span class='desc'> Ако искате да прикачите само видео</span>

Заповядай!
Да съм по точен идеята за това идва от форума ти windows7bg.Надявам се да няма проблеми от това което съм направил да не си помислиш, че крада или нещо от сорта.

#8 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 22 август 2012 - 13:42

Имаш ограничение по потребителска група. Сега защо губиш и твоето и моето време - казах целия код - ако щеш!

#9 Dragomir

Dragomir

    SIMPLE

  • VIP
  • PipPipPip
  • 203 Мнения:
Уроци

Публикувано 22 август 2012 - 13:44

<if test="$this->memberData['member_uploader'] == 'flash'">
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/swfupload.js'></script>
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.swfobject.js'></script>
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.cookies.js'></script>
<script type='text/javascript' src='{$this->settings['public_dir']}js/3rd_party/swfupload/plugins/swfupload.queue.js'></script>
</if>
<script type='text/javascript'>
//<![CDATA[
ipb.lang['used_space'] = "{parse expression="sprintf( $this->lang->words['used_space_js'], "{$stats['max_single_upload_human']}" )"}";
//]]>
</script>
{parse js_module="attach"}
<div class='ipsPad'>
<div id='attach_error_box' class='message error' style='display:none'></div>
<input type='file' id='nojs_attach_{$id}_1' class='input_upload' name='FILE_UPLOAD' tabindex='1' />
<input type='file' id='nojs_attach_{$id}_2' class='input_upload' name='FILE_UPLOAD' tabindex='1' />

<ul id='attachments'><li style='display: none'></li></ul>

<div class='attach_controls'>
<h2 class='ipsType_subtitle'>{$this->lang->words['attach_header']}</h2>
<span id='buttonPlaceholder'></span>
<input type='button' id='add_files_attach_{$id}' class='ipsType_small ipsButton_secondary attach_button' value='{$this->lang->words['attach_selected']}' style='display: none; clear: both' tabindex='-1' />
&nbsp;&nbsp;
<span class='desc ipsType_small' id='space_info_attach_{$id}'>
<if test="$stats['space_left_human'] == $this->lang->words['attach_unlimited']">
{parse expression="sprintf( $this->lang->words['used_space_unlimited'], "{$stats['max_single_upload_human']}")"}<br /><br />
<a href="http://www.databes.n...ges/imgur.html" onclick="return hs.htmlExpand(this, {
objectType: 'iframe', width: '700'} )"><input type='button' id='add_files_attach_{$id}' class='ipsType_small ipsButton_secondary attach_button' value='Качи снимка'></a>
<span class='desc'> Ако искате да прикачите само снимка</span>
<br /><br /><a href="http://videobam.com" onclick="return hs.htmlExpand(this, {
objectType: 'iframe', width: '800'} )"><input type='button' class='input_submit' value='Качи видео'></a><span class='desc'> Ако искате да прикачите само видео</span>
<else />
{parse expression="sprintf( $this->lang->words['used_space'], "{$stats['space_left_human']}", "{$stats['max_single_upload_human']}")"}
</if>
</span>
<if test="!IN_ACP AND $this->settings['uploadFormType']">
<p class='desc lighter ipsType_smaller' id='help_msg'>
<if test="flashuploadhelp:|:$this->memberData['member_uploader'] == 'flash'">
{$this->lang->words['trouble_uploading']} <a href='#' data-switch='default' title='{$this->lang->words['switch']}' tabindex='1'>{$this->lang->words['switch_to_basic']}</a>
<else />
<a href='#' data-switch='flash' title='{$this->lang->words['switch']}' tabindex='-1'>{$this->lang->words['switch_to_advanced']}</a>
</if>
</p>
</if>
</div>

</div>
<script type='text/javascript'>
//<![CDATA[
ipb.delegate.register("[data-switch]", function(e, elem){
ipb.attach.switchUploadType( elem.readAttribute('data-switch') );
});

// Show the button and info
$('add_files_attach_{$id}').show();
$('space_info_attach_{$id}').show();

var useType = 'default';
var uploadURL = ipb.vars['base_url'] + "app=core&module=attach&section=attach&do=attachiFrame&attach_rel_module={$type}&attach_rel_id={$id}&attach_post_key={$post_key}&forum_id={$forum_id}&attach_id=attach_{$id}&fetch_all=1";
if ( ipb.vars['use_swf_upload'] && ( jimAuld.utils.flashsniffer.meetsMinVersion( 9 ) && ( ipb.vars['swfupload_enabled'] ) ) )
{
useType = 'swf';
var uploadURL = ipb.vars['base_url'] + "app=core&module=attach&section=attach&do=attach_upload_process&attach_rel_module={$type}&attach_rel_id={$id}&attach_post_key={$post_key}&forum_id={$forum_id}&_nsc=1";
}

ipb.attach.template = "<li id='ali_[id]' class='attach_row' style='display: none'><div><h4 class='attach_name'>[name]</h4><p class='info'>[info]</p><span class='img_holder'></span><p class='progress_bar'><span style='width: 0%'>0%</span></p><p class='links'><a href='#' class='add_to_post' title='{$this->lang->words['attach_button_title']}' tabindex='-1'>{$this->lang->words['attach_button']}</a> | <a href='#' class='cancel delete' title='{$this->lang->words['attach_delete_title']}' tabindex='-1'>{$this->lang->words['attach_delete']}</a></p></div></li>";
document.observe('dom:loaded', function(){
ipb.attach.registerUploader( 'attach_{$id}', useType, 'attachments', {
'upload_url': uploadURL,
'attach_rel_module': "{$type}",
'attach_rel_id': "{$id}",
'attach_post_key': "{$post_key}",
'forum_id': "{$forum_id}",
'file_size_limit': "{$stats['max_single_upload']}"
} )});
//]]>
</script>

Заповядай!

#10 Beatfan

Beatfan

    Invisionizer

  • Админи
  • PipPipPip
  • 3444 Мнения:
Уроци

Публикувано 22 август 2012 - 22:30

Ами вероятно ползваш неправилно или недостатъчно ъпгрейднат скин и имаш един код вътре за показване какво пространство за прикачване остава. Обаче е с условие... Та така... ЗНачи запази си целия код в текстов документ.
В кода намери това:

<span class='desc ipsType_small' id='space_info_attach_{$id}'>
<if test="$stats['space_left_human'] == $this->lang->words['attach_unlimited']">
{parse exp<b></b>ression="sprintf( $this->lang->words['used_space_unlimited'], "{$stats['max_single_upload_human']}")"}<br /><br />

Замести го с този код:


<span class='desc ipsType_small' id='space_info_attach_{$id}'>{parse exp<b></b>ression="sprintf( $this->lang->words['used_space'], "{$stats['space_left_human']}", "{$stats['max_single_upload_human']}")"}</span>
<br /><br />

След кода за снимката и видеото намери и изтрий това:

<else />
{parse exp<b></b>ression="sprintf( $this->lang->words['used_space'], "{$stats['space_left_human']}", "{$stats['max_single_upload_human']}")"}
</if>
</span>

И ще се оправи ;)


0 потребител(и) четат тази тема

0 потребители, 0 гости, 0 анонимни