אי פעם הגולשים שלכם באתר רצו לצרף קובץ אך לא ידעו אילו סיומות של קבצים מורשים מותר להעלות?
עכשיו אפשר לעשות זאת, על ידי שינויים קלים בקבצים בפחות מ-5 דקות!
פתח:
styles/prosilver/template/posting_attach_body.html
חפש:
קוד: בחר הכל
<p>{L_ADD_ATTACHMENT_EXPLAIN}</p>
הוסף אחרי:
קוד: בחר הכל
<p>{L_ALLOWED} {L_EXTENSION}:<!-- BEGIN allowed_extension --><!-- IF not allowed_extension.FIRST -->,<!-- ENDIF --> <acronym style="cursor:help;" title="{L_ALLOWED} {L_FILESIZE}: {allowed_extension.FILESIZE} {L_KB}">{allowed_extension.EXTENSION}</acronym><!-- END allowed_extension --></p>
פתח:
posting.php
חפש:
קוד: בחר הכל
// Attachment entry
הוסף אחרי:
קוד: בחר הכל
// Allowed extension list
$allowed_extensions = $cache->obtain_attach_extensions($forum_id);
unset($allowed_extensions['_allowed_']);
ksort($allowed_extensions);
$first_extension = true;
foreach($allowed_extensions as $ext => $vals)
{
if($vals['max_filesize'] == 0)
{
$vals['max_filesize'] = min(
eval('return ' . str_replace(array('k','m','g'), array('*1024','*1048576','*1073741824'), strtolower(trim(ini_get('upload_max_filesize')))) . ';'),
eval('return ' . str_replace(array('k','m','g'), array('*1024','*1048576','*1073741824'), strtolower(trim(ini_get('post_max_size')))) . ';')
);
}
$template->assign_block_vars('allowed_extension', array(
'FILESIZE' => number_format($vals['max_filesize'] / 1024, 2),
'EXTENSION' => $ext,
'FIRST' => $first_extension)
);
$first_extension = false;
}
פתח:
includes/ucp/ucp_pm.php
חפש:
קוד: בחר הכל
global $user, $template, $phpbb_root_path, $auth, $phpEx, $db, $config
הוסף אחרי:
קוד: בחר הכל
, $cache
חפש:
קוד: בחר הכל
compose_pm($id, $mode, $action);
הוסף אחרי:
קוד: בחר הכל
// Allowed extension list
$allowed_extensions = $cache->obtain_attach_extensions(false);
unset($allowed_extensions['_allowed_']);
ksort($allowed_extensions);
$first_extension = true;
foreach($allowed_extensions as $ext => $vals)
{
if($vals['max_filesize'] == 0)
{
$vals['max_filesize'] = min(
eval('return ' . str_replace(array('k','m','g'), array('*1024','*1048576','*1073741824'), strtolower(trim(ini_get('upload_max_filesize')))) . ';'),
eval('return ' . str_replace(array('k','m','g'), array('*1024','*1048576','*1073741824'), strtolower(trim(ini_get('post_max_size')))) . ';')
);
}
$template->assign_block_vars('allowed_extension', array(
'FILESIZE' => number_format($vals['max_filesize'] / 1024, 2),
'EXTENSION' => $ext,
'FIRST' => $first_extension)
);
$first_extension = false;
}
---------------
סיימתם? מעולה!
רעננו את תבניות העיצוב והמטמון, התחברו אל הפורום - ובעת צירוף הקבצים, יופיעו הסיומות המורשות!
* תמונת המחשה מצורפת למדריך זה.
* שימו לב שלא העתקתי מתוך מוד, אלא זה מדריך בפני עצמו.