Статус
В этой теме нельзя размещать новые ответы.
Ваш ответ это размер загружаемого фото при публикации объявления.
Ради эксперимента на я отправляла автору объявления 2 фото:
Одно 9 мб отправилось можете проверить.
Второе 90 мб отправлялось, устала ждать, прервала загрузку, но сайт не написал, что превышен лимит размера файла.
Мой вопрос:
Как ограничить размер передаваемого файла через форму обратной связи с продавцом?

Файлы больших размеров не доходят у меня (но загружать можно файл любого размера )



Ковыряй modules\internalmail\internalmail.bl.class

строки 132-141


Код:
/**
     * Инициализация компонента работы с вложениями
     * [USER=273296]@Return[/USER] InternalMailAttachment
     */
    public function attach()
    {
        static $i;
        if (!isset($i)) {
            # до 5 мегабайт
            $i = new InternalMailAttachment(bff::path('im'), 5242880);
        }

        return $i;
    }
 
Последнее редактирование:
Друзья сто раз уже делал таки не смог сделать объясните как сделать показать катеогрии?
У меня уже есть категории показывает все норм. Нужно сделать так чтобы было показать все категории? Объясните пожалуйста в PHP не силен но могу понять если скажите подробно) спасибо большое!

в разделе искал делал по инструкции всеровно не получается (скрывается вся разделы остается только текст (показать все категории)
Код:
<div class="pt10"></div>
<div class="f-categories hidden-phone">
<div class="f-categories-in" id="j-f-categories-block">
<?
$cols = 1;
$colsClass = 3;
$catsTotal = sizeof($cats);
foreach (array(24=>1,25=>2,60=>3,300=>4) as $k=>$v) {
if ($catsTotal<=$k) { $cols = $v; $colsClass = (3 / $v); break; }
}
$cats = ( $cols > 1 ? array_chunk($cats, ceil( $catsTotal / $cols ) ) : array($cats) );
foreach($cats as $catsChunk): ?>
<? foreach($catsChunk as $v): ?>
<ul class="f-categories-col">
<li class="hide">
<a href="<?= $v['l'] ?>">
<span class="f-categories-col-item"><?= $v['t'] ?><? if($v['subs']) { ?><? } ?></span>
<span class="f-categories-col-count"><?= $v['items'] ?></span>
</a></li>
</ul>
<? endforeach; ?>
<? endforeach; ?>
<ul class="f-categories-col">
<li class="f-categories-col-more"> <a href="#" class="ajax pseudo-link-ajax" id="j-f-categories-toggle"> Показать все категории</a></li>
</ul>
</div>
</div>
 
Друзья сто раз уже делал таки не смог сделать объясните как сделать показать катеогрии?
У меня уже есть категории показывает все норм. Нужно сделать так чтобы было показать все категории? Объясните пожалуйста в PHP не силен но могу понять если скажите подробно) спасибо большое!

в разделе искал делал по инструкции всеровно не получается (скрывается вся разделы остается только текст (показать все категории)
Код:
<div class="pt10"></div>
<div class="f-categories hidden-phone">
<div class="f-categories-in" id="j-f-categories-block">
<?
$cols = 1;
$colsClass = 3;
$catsTotal = sizeof($cats);
foreach (array(24=>1,25=>2,60=>3,300=>4) as $k=>$v) {
if ($catsTotal<=$k) { $cols = $v; $colsClass = (3 / $v); break; }
}
$cats = ( $cols > 1 ? array_chunk($cats, ceil( $catsTotal / $cols ) ) : array($cats) );
foreach($cats as $catsChunk): ?>
<? foreach($catsChunk as $v): ?>
<ul class="f-categories-col">
<li class="hide">
<a href="<?= $v['l'] ?>">
<span class="f-categories-col-item"><?= $v['t'] ?><? if($v['subs']) { ?><? } ?></span>
<span class="f-categories-col-count"><?= $v['items'] ?></span>
</a></li>
</ul>
<? endforeach; ?>
<? endforeach; ?>
<ul class="f-categories-col">
<li class="f-categories-col-more"> <a href="#" class="ajax pseudo-link-ajax" id="j-f-categories-toggle"> Показать все категории</a></li>
</ul>
</div>
</div>

Вам нужно не только этот файл править нужны еще стили css полная рабочая инструкция за 50 сообщений попадалась здесь: Для просмотра ссылки Войди или Зарегистрируйся
 
Ваш ответ это размер загружаемого фото при публикации объявления.
Ради эксперимента на я отправляла автору объявления 2 фото:
Одно 9 мб отправилось можете проверить.
Второе 90 мб отправлялось, устала ждать, прервала загрузку, но сайт не написал, что превышен лимит размера файла.
Мой вопрос:
Как ограничить размер передаваемого файла через форму обратной связи с продавцом?
Всё зависит от задачи которую вы ставите перед собой, например не удобно постоянно править код в разных файлах, поэтому есть файл sys.php в который можно вывести интересующие настройки. Например можно вообще запретить вложения в чате, так же можно регулировать размер вложений, для этого достаточно завести два ключа в sys.php и выразить задачу в internalmail.bl.class.php
 
Всё зависит от задачи которую вы ставите перед собой, например не удобно постоянно править код в разных файлах, поэтому есть файл sys.php в который можно вывести интересующие настройки. Например можно вообще запретить вложения в чате, так же можно регулировать размер вложений, для этого достаточно завести два ключа в sys.php и выразить задачу в internalmail.bl.class.php

Извиняюсь за незнание но мне кажется Ваш ответ относится к передаче файлов в чате т.е. в комментариях.
В файле bff\files\uploader.php есть строки:
PHP:
 <?php
  /**
     * Начало загрузки файла через SWFUpload
     * проверка размера файла, ...
     * @param boolean $bReturnErrors возвращать ошибки
     * @param array $extension_whitelist список разрешенных разрешений файлов
     * @param array $only_images список разрешенных типов изображений
     */
    public static function swfuploadStart($bReturnErrors = true, $extension_whitelist = array(
        'jpg',
        'jpeg',
        'gif',
        'png'
    ), $only_images = array(IMAGETYPE_JPEG, IMAGETYPE_JPEG, IMAGETYPE_GIF, IMAGETYPE_PNG)
    ) {
        # post_max_size
        $POST_MAX_SIZE = ini_get('post_max_size');
        $unit = mb_strtoupper(substr($POST_MAX_SIZE, -1));
        $multiplier = ($unit == 'M' ? 1048576 : ($unit == 'K' ? 1024 : ($unit == 'G' ? 1073741824 : 1)));

        if ((int)$_SERVER['CONTENT_LENGTH'] > $multiplier * (int)$POST_MAX_SIZE && $POST_MAX_SIZE) {
            return self::swfuploadError((FORDEV ? _t('swfupload', 'Превышен максимально допустимый размер POST запроса([post_max]).', array('post_max' => $POST_MAX_SIZE)) :
                    _t('swfupload', 'Ошибка загрузки файла')), $bReturnErrors
            );
        }

        $upload_name = 'Filedata';
        $max_file_size_in_bytes = 2147483647; # 2GB в байтах
        $valid_chars_regex = '.A-Z0-9_ !@#$%^&()+={}\[\]\',~`-'; # Допустимые символы в имени файла (в формате регулярного выражения)
        $MAX_FILENAME_LENGTH = 260;

        $uploadErrors = array(
            UPLOAD_ERR_INI_SIZE   => (FORDEV ? _t('swfupload', 'Размер файла больше разрешенного директивой upload_max_filesize в php.ini') :

Подозреваю, что необходимые мне правки нужны в этом коде.
Как правильно их внести, что это 'M' 'K' 'G'?
Спасибо.
 
Последнее редактирование:
кто нибудь знает как вывысти вип объяления по регионами на главнную как на olx?
 
странно, смотрите мой вариант. Мой 2.2.
Вот ваш заголовок - Для просмотра ссылки Войди или Зарегистрируйся

могу дать свой вариант, может поможет
 
Последнее редактирование модератором:
не работает выбор категории? в sys.php смотри там есть включить выключить
 
'shops.categories' => true,
Но, чтобы они заработали, нужно их создать
 
не работают карты при указании объекта на карте выдает ошибку гугл карт при настроике в админке координаты города не записываются и не сохраняются кто знает как исправить?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху