форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Gostemilov
Специалист
Default Photopost 2.4.2 - вопрос по Upload.php
0

Проблема с переделкой upload.php

Абсолютно не устраивает то, что при загрузке изображения помещаются в директорию с именем (номером) юзера, их загрузившего и при большом количестве изображений, загруженных одним человеком их в каталоге становится, мягко скажем, много (счет на десятки тысяч)

Итак:

Первым делом сформировал переменную для сохранения по дате, как в DLE, благо в Photopost есть встроенная функция и лезть в нее не надо. (Код приведен в максимально наглядном виде)

PHP Code:
//ReDirectory

$mmonth=date("m");
$mday=date("d");
$myear=date("y");

$mmonth=intval($mmonth);
$mday=intval($mday);
$myear=intval($myear);

$mdate=$myear.$mmonth.$mday
в результате имеем, к примеру, 90920, что означает сохранение в 9/0/0/2/0 - что меня вполне устраивает.

Можно (что еще удобнее) привязаться к $catid и тогда изображения будут идти в папку с номером категории. Причем, что самое приятное, это не требует никаких изменений в базе, может применяться на уже работающей галерее и так далее, то есть одни сплошные плюся.

Теперь о минусах.

Тупая замена до 450 строки всех

PHP Code:
$vbulletin->userinfo['userid'
на

PHP Code:
$mdate 
дает прекрасный результат в плане того, что при загрузке с локального компа все работает на ура.

Далее. 566 строка в оригинале, замена

PHP Code:
if (($galleryperms['canuploadfromserver']))
{

$userdirectory $ppg_options['gallery_userfolder'] . '/' $vbulletin->userinfo['userid'];
$show['serverupload'] = true;
    } 
на
PHP Code:
if (($galleryperms['canuploadfromserver']))
{

$userdirectory $ppg_options['gallery_userfolder'] . '/' $mdate;
$show['serverupload'] = true
приводит к тому, что и при загрузке с сервера начинает опрашиваться не каталог /user/userid/ а каталог /user/дата.

Дальше как только ни бился - постоянно получаю сообщение о некорректном формате файла или его некорректном размере (меньше 0 пикселов)

У кого-нибудь есть идеи, где могут быть грабли?

Gostemilov добавил 21.09.2009 в 18:16
Ладно, терпенье и труд все перетрут. Сделал и сам. Работает зер гут. Тема закрыта, прошу прощения за беспокойство.

Last edited by Gostemilov : 09-21-2009 at 06:16 PM. Reason: Добавлено сообщение
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 11:56 PM.


Powered by vBulletin® Version 3.5.6
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...