Установка торрент-трекера TBDev YSE 2.0

Установка и настройка форумов, CMS и прочих веб-приложений

Модератор: doliar

Правила форума
По вопросам настройки и установки коммерческих web приложений (IPB, DLE, vBulletin и т.д.) обращайтесь в техническую поддержку данных web приложений.

На данном форуме не рекомендуется создавать темы по вопросам настройки и установки коммерческих web приложений.

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение SHAHID » 19 июн 2009, 13:39

Я например не боюсь за эту "дырищу",все работает отлично.А если и сломают трекер(чего не разу не было),то всегда есть резервная копия,кот-ю легко восстановить за 5 минут.
ICQ:447510829
Аватара пользователя
SHAHID
Участник
 
Сообщения: 33
Зарегистрирован: 06 май 2009, 10:56
Откуда: с.Полоцкое,Самойловский р-н

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Draco » 21 июн 2009, 10:36

Conteo писал(а):Глупо. Это потенциальная дырища в трекере. Собственно по этой причине загрузка аватары на сервер не была реализована разработчиком.

Кстати, нет. GetImageSize для не-изображений отдаст null и скрипт просто не примет файл за корректную аватару.
Draco
Начинающий участник
 
Сообщения: 6
Зарегистрирован: 09 май 2008, 14:49
Домен: torrents.vfose.ru

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Rostov114 » 21 июн 2009, 10:38

Conteo писал(а):Глупо. Это потенциальная дырища в трекере. Собственно по этой причине загрузка аватары на сервер не была реализована разработчиком.

Не реализовано это автором было не из-за опасности ( тогда вопрос почему это реализовали в phpBB и IPB? ), а из-за низкой квалификации... <_<
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3199
Зарегистрирован: 18 окт 2007, 02:21

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение SHAHID » 22 июн 2009, 17:22

С самого начала установки трекера TBDEV я заметил что при загрузке скринов шире чем 500 пикселей,на странице детали торрента эта картинка не отображается.Недавно я решил убрать эту проблему да не тут то было,простая правка php не помогла.Кто исправил эту проблему и как?
ICQ:447510829
Аватара пользователя
SHAHID
Участник
 
Сообщения: 33
Зарегистрирован: 06 май 2009, 10:56
Откуда: с.Полоцкое,Самойловский р-н

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Bios737 » 23 июн 2009, 11:58

SHAHID писал(а):
Bigshat писал(а):Торрент движок установил,на местный бесплатный хостинг,вроде бы всё работает........только когда хочу аватар залить.......пишется:Ошибка
Неверный адрес аватары.

хотя я ссылку прописываю всё правильно и рабочую........

Я устранил эту ошибку следующим образом(заодно облегчил во много раз загрузку аватара на трекер):
1)создаем новую папку под названием "avatars"
2)создаем php-файл под названием "avatarup"
Код: Выделить всёРазвернуть
<? 
require "include/bittorrent.php";
dbconn();
loggedinorreturn();
stdhead();
echo '<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td class="block" width="100%" align="center" valign="middle" ><strong>Загрузка аватара</strong></td></tr></table>';

    $path="./avatars"; 
    $max_image_width = 100;
    $max_image_height = 100;
    $maxfilesize = 100 * 1024;
    $size = GetImageSize($_FILES['avatar']['tmp_name']);
     
    if(!file_exists($path)) die("<div class=\"validation-advice\">Пожалуйста, создайте папку <font color=black>".$path."</font> и <a href=?>повторите попытку загрузить файл</a>.</div>"); 

if(empty($_FILES['avatar']['tmp_name'])) 
echo "<br><form id=test method=post enctype=multipart/form-data><div class=\"form-row\"><div class=\"field-widget\"><label for=\"avatar\">Выберите аватару</label> : <input type=file name=avatar id=avatar class=\"emtyavatar validate-img validate-img-size\" title=\"Выберите аватар\"></div></div>
<input type=submit value=Загрузить ></form><br><br><center><font color=green>Подсказка: Аватара должна быть размером не больше ".round($maxfilesize/1024,2)." килобайт<br>и pазмером не больше ".$max_image_width."х".$max_image_height." пикселей</font></center> "; 
elseif (($size[0] > $max_image_width ) || ($size[1] > $max_image_height))
echo "<br><div class=\"validation-advice\">Размер вашего аватара ".$size[0]."х".$size[1]." Требуется размер не более ".$max_image_width."х".$max_image_height."  пикселей</div> <a href=?> Повторить попытку?</a></font></b>";
elseif ($_FILES['avatar']['size'] > $maxfilesize) { 
echo $_FILES['avatar']['size'];
echo "<br><div class=\"validation-advice\">Размер вашей аватары превышает ".round($maxfilesize/1024,2)." килобайт!</div> <a href=?> Повторить попытку?</a></font></b>"; 
}else{
if(@!copy($_FILES['avatar']['tmp_name'],$path.chr(47).$CURUSER["username"].substr($_FILES['avatar']['name'], strripos($_FILES['avatar']['name'], '.')))) 
die("<b><font color=red>Файл не был загружен! Попробуйте <a href=?>повторить попытку</a>!</font></b>"); 
else 
$pathav = "$DEFAULTBASEURL/avatars/".$CURUSER["username"].substr($_FILES['avatar']['name'], strripos($_FILES['avatar']['name'], '.'));
sql_query("UPDATE users SET avatar = '".$pathav."' WHERE id = " . $CURUSER["id"])or sqlerr(__FILE__,__LINE__);
echo "<center><b><br>Ваша аватара была успешно загружёна на сервер!</font></b></center><hr>Название файла: <b>".$CURUSER["username"].substr($_FILES['avatar']['name'], strripos($_FILES['avatar']['name'], '.'))."</b><br>Размер файла: <b>".round($_FILES['avatar']['size']/1024,2)." кб.</b><hr><center>Аватар автоматически добавлен в профиль пользователя</b></center> "; 
}
stdfoot(); 
?>
<script type="text/javascript">
                        function formCallback(result, form) {
                            window.status = "Проверка заполнения формы '" + form.id + "': результат = " + result;
                        }
                         
                        var valid = new Validation('test', {immediate : true, onFormValidate : formCallback});
                Validation.addAllThese([
                            ['emtyavatar', 'Для продолжения вы должны выбрать аватар!', function(v) {
                return !Validation.get('IsEmpty').test(v);
            }],
                            ['validate-img', 'Загружаемый файл не является рисунком', function (v) {
     return Validation.get('IsEmpty').test(v) ||  /^(.+)\.(jpg|jpeg|png|gif)$/.test(v);
                            }]
                                     
             
     
                        ]);
                    </script>

3)все это закидываем в корень трекера
4)потом в файле "my.php" находим следующее
Код: Выделить всёРазвернуть
<td align="center" width="33%"><a href="friends.php"><b>Мои списки пользователей</b></a></td>

и вставляем после
Код: Выделить всёРазвернуть
<td align="center" width="33%"><a href="avatarup.php"><b>Загрузить аватар</b></a></td>

5)в этом же же файле чуть ниже в строке
Код: Выделить всёРазвернуть
<td colspan="3">
тройку исправляем на четверку
6)вот собственно и все,теперь можно загружать аватар из панели управления!
7)данный скрипт я свистнул с трекера на кот-м забыли поменять стандартный пароль и логин ftp-сервера(не повторяйте ошибок!)



Подскажите плиз. Поставил но выдает ошибку
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /usr/local/www/tracker/avatarup.php on line 12


[magnet=]Помогите плиз[/magnet]
Bios737
Начинающий участник
 
Сообщения: 9
Зарегистрирован: 23 июн 2009, 11:55

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Bios737 » 23 июн 2009, 12:08

Как поставить спойлер
Bios737
Начинающий участник
 
Сообщения: 9
Зарегистрирован: 23 июн 2009, 11:55

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Rostov114 » 23 июн 2009, 12:17

Bios737
1. Найди:
Код: Выделить всёРазвернуть
$size GetImageSize($_FILES['avatar']['tmp_name']);  

Замени на
Код: Выделить всёРазвернуть
$size = @GetImageSize($_FILES['avatar']['tmp_name']);  

2. Ищи...гдето здесь было...
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3199
Зарегистрирован: 18 окт 2007, 02:21

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение SHAHID » 23 июн 2009, 16:19

Bios737,неплохо было бы отписаться,получилось исправить проблему с функцией GetImageSize,или нет,потому что у меня с этим скриптом проблем не возникает,а если у кого возникнет то ты им как бы поможешь.А там смотри напишем тебе и как спойлер ставить и как поставить 6 скринов с отображением в лайтбоксе,вчера намутил с http://bit-torrent.kiev.ua/,пришлось повозиться конечн,потому что первоначальный скрипт требовал небольшой корректировки и надо было найти нужный файл лайтбокса.Зато результат какой получился ваще круть а не страница детали торрента.Кого заинтересует обращайтесь,напишу чуть позже.
Скрины тут:
Скрин1
Скрин2
ICQ:447510829
Аватара пользователя
SHAHID
Участник
 
Сообщения: 33
Зарегистрирован: 06 май 2009, 10:56
Откуда: с.Полоцкое,Самойловский р-н

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение Bios737 » 23 июн 2009, 16:34

Пишет не могу загрузить файл. Пропала аватарка на странице, хотя когда входишь в профиль она там есть.
Может подскажите что делать. Файл my.php залил обратно чистый, а аватары нет.
Bios737
Начинающий участник
 
Сообщения: 9
Зарегистрирован: 23 июн 2009, 11:55

Re: Установка торрент-трекера TBDev YSE 2.0

Сообщение SHAHID » 23 июн 2009, 16:54

Ты папку avatars,назвал?закинул в корень?
(меня сегодня от сети отключить должны :pardon: )
Последний раз редактировалось SHAHID 23 июн 2009, 17:11, всего редактировалось 1 раз.
ICQ:447510829
Аватара пользователя
SHAHID
Участник
 
Сообщения: 33
Зарегистрирован: 06 май 2009, 10:56
Откуда: с.Полоцкое,Самойловский р-н

Пред.След.

Вернуться в Установка веб-приложений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2