Статьи с тегом «Полезные решения»

Как создать блок портала для вывода изображений из галереи Aeva Media

   241

Создаем блок с типом PHP и указанным ниже содержимым


require_once 'Sources/Aeva-Subs.php';

$albums = array(1,2); // Через запятую номера нужных альбомов array(1,2,3);
$limit = 5; // Количество изображений
$sort = 'id_media DESC'; // Поле и порядок сортировки - 'id_media ASC', 'id_media DESC', 'RAND()' (прямой, обратный, случайный) 
$per_line = 0; // 0 - горизонтальная ориентация, 1 - вертикальная

$items = aeva_getMediaItems($start = 0, $limit, $sort, $all_albums = true, $albums, $custom = '', $custom_file = 'thumb');
echo aeva_listItems($items, $in_album = false, $align = '', $per_line, $can_moderate = false);
PHP SMF 2.0 Полезные решения

Как сделать, чтобы в SMF группа со свободным членством не становилась основной для пользователя

   1502

Иногда, нужно чтобы группа со свободным членством не становилась основной для пользователя присоединившегося к ней.

Найдем в файле /Sourcers/Profile-Modify.php строки


          if ($is_protected == 1)
               isAllowedTo('admin_forum');

и добавим после них такие


        elseif ($is_protected == 3)
            $canChangePrimary = false;

Теперь, основная группа пользователей будет оставаться прежней, а новая становиться дополнительной.

 

FAQ SMF 2.0 Полезные решения

Как сделать, чтобы в SMF 1.1 аватары конвертировались в формат PNG независимо от своего размера

   1011

Бывает, что требуется, чтобы аватары конвертировались в формат PNG независимо от своих размеров, даже если они меньше чем лимит заданный в настройках форума. Например, для того, чтобы избавиться от анимации в GIF.
 

Найдем в файле /Sources/Profile.php строки

            elseif ((!empty($modSettings['avatar_max_width_upload']) && $sizes[0] > $modSettings['avatar_max_width_upload']) || (!empty($modSettings['avatar_max_height_upload']) && $sizes[1] > $modSettings['avatar_max_height_upload']))

и заменим их на

            elseif ((!empty($modSettings['avatar_max_width_upload']) && $sizes[0] > $modSettings['avatar_max_width_upload']) || (!empty($modSettings['avatar_max_height_upload']) && $sizes[1] > $modSettings['avatar_max_height_upload']) || 

 

FAQ SMF 1.1 Полезные решения

Добавляем в меню форума SMF ссылку на папку исходящих личных сообщений

   2215

По умолчанию, в SMF пункт меню "Личные сообщения" содержит ссылки только на папку "Входящие" и на форму создания нового личного сообщения. Папка "Исходящие", при этом, незаслуженно проигнорирована. Сегодня, мы исправим эту несправедливость.

Сначала, добавим текстовую переменную с названием нашей новой ссылки. Для этого, отредактируем файл /Themes/default/languages/Modifications.russian(-utf8).php (если у вас используется како-то другой язык, ищем такой же файл соответствующий ему). В конец файла, перед строкой


?>

добавим строку с нашей переменной


$txt['pm_menu_outbox'] = 'Исходящие';

 

Затем, отредактируем файл /Sources/Subs.php. Найдем в нем строку


                    'pm_send' => array(

 

и добавим перед ней строки

...
SMF 2.0 Полезные решения