Загруска картинок к .торрент файлам

Правила форума
При возникновении вопросов, связанных с работой движка вы должны предоставить ссылку на свой сайт с установленным движком (или вписать адрес трекера в свой профиль), в случае, если на вашем сайте не будет копирайтов (внизу каждой страницы), то в помощи вам будет отказано, а ваш аккаунт будет отключен.
Все сообщения должны быть написаны на русском языке. Язык "падонкаф" русским языком не считается.
Все сообщения, написанные не на русском языке будут удаляться, а их автор будет получать предупреждения.

Загруска картинок к .торрент файлам

Сообщение NARCOMAN » 18 май 2008, 07:56

Версия бля 2.1 ;) до этого была 1.1 ну ето короче лажа была хотя рабила.. воть...
=====================
Короче типа теперь можете загружать картинки к своим .торрент файлам... для этого сделайте вот так:

SQL запрос тусаните у себя в БазеДанных:
Код: Выделить всё
ALTER TABLE `torrents` ADD `foto` TEXT NOT NULL ;


=====================
После откройте через HTML редактор или через блокнот этот файло /templates/main/upload.html и:
И после:
Код: Выделить всё
  <tr>
    <td valign="top" align="right">{L_DESCRIPTION}</td>
    <td valign="top" align=left><textarea name="descr" cols="100" rows="30">{DESCRIPTION}</textarea></td>
  </tr>


вставте ниже это:
Код: Выделить всё
    <tr>
    <td valign="top" align="right">Картинка</td>
    <td valign="top" align=left><input type="file" name="foto" size="80"><br />
    <strong>Только файлы расширением .bmp .jpeg .jpg .gif .png не болee 100Клб.</strong></td>
  </tr>


закройте сохраните файло...

=====================
Теперь откройте через бла бла HTML редактор файло /templates/main/details.html:
Найдите:
Код: Выделить всё
  <tr>
    <td valign="top">{L_DESCRIPTION}</td>
    <td valign="top">{DESCRIPTION}</td>
  </tr>


После ниже вставте:
Код: Выделить всё
    <tr>
    <td valign="top">Картинка</td>
    <td valign="top"><center><br /><img src="{FOTO}" /><br /><br /></center></td>
  </tr>


закройте сохраните файло...

=====================
это уже новенькое v2.1: найдите и откройте файл /templates/main/details_edit.html:
Найдите:
Код: Выделить всё
<tr>
    <td><label for="descr">{L_DESCRIPTION}</label></td>
    <td><textarea name="descr" id="descr" rows="20" cols="80">{DESCRIPTION}</textarea><br /><span class="small">{L_HTML_NOT_ALLOWED}</span></td>
  </tr>


После ниже вставте:
Код: Выделить всё
<tr>
    <td><label for="type">Картинка</label></td>
    <td><center><br /><img src="{FOTO}" /><br /><br /></center><input type="file" name="foto" size="80"><br />
    <strong>Только файлы расширением .bmp .jpeg .jpg .gif .png не болee 100Клб.</strong><br /></td>
  </tr>


закройте сохраните файло...

=====================

Изменено, версия 2.1: (если вы уже делали это, то просто найдите все это и замените на то что тут, если не делали то все просто действуйте по инструкции) далее: Затем открывайте файло /upload.php и:

Найдете 96 строку или это:
Код: Выделить всё
      $hidden = ( isset($_POST'hidden') && ( $userdata'hiddentorrents' || get_user_class() >= UC_MODERATOR ) ? 1 : 0);


и после этого ниже вставте это:
Код: Выделить всё
$loadext = array('bmp','jpeg','jpg','png','gif');
if(!@is_uploaded_file($_FILES'foto''tmp_name')){
$textfotos = 0;
} else {
$attach_name = explode('.',$_FILES'foto''name');
$x = 0;
$path=GetCWD()."/img/user/";
if(!$_FILES'foto''size' <= 10){
while($x++<6){
if($attach_name1 == $loadext$x){
$md5hesh = md5($attach_name0);
$textfotos = $md5hesh.".".$attach_name1;
if(@!copy($_FILES'foto''tmp_name',$path.chr(47).$textfotos)){
} else {
}
}
}
}
}


!!!(если вы уже это делали)!!! пропускаем это и идем ниже к 2.1 !!!(кто не делал это ДЕЛАЕМ и пропускаем 2.1)!!!

Найдите 166 строку или эту строчку:
Код: Выделить всё
                  'nfo'         => $nfo,

после этой строчки, ниже найдите это:
Код: Выделить всё
                  'hidden'      => $hidden

и замните эту строчку на это:
Код: Выделить всё
                  'hidden'      => $hidden,
                  'foto'        => $textfotos

до знака:
Код: Выделить всё
          );

169 строка...

закройте сохраните файло...

2.1 !!!(если вы уже делали то что выше ^_^)!!! делаем это:

Найдите эти строчки:
Код: Выделить всё
                  'hidden'      => $hidden,
                  'foto'        => $_FILES'foto''name'

и замните эти строчки на это:
Код: Выделить всё
                  'hidden'      => $hidden,
                  'foto'        => $textfotos

до знака:
Код: Выделить всё
          );

169 строка...

закройте сохраните файло...

=====================
Изменено, версия 2.1: (если вы уже делали это, то просто найдите все это и замените на то что тут, если не делали то все просто действуйте по инструкции) далее: Откройте /details.php

Найдите:
Код: Выделить всё
$updateset = array();

Ниже вставте это:
Код: Выделить всё
$loadext = array('bmp','jpeg','jpg','png','gif');
if(!@is_uploaded_file($_FILES'foto''tmp_name')){

$sql_popq = 'SELECT * FROM `torrents` WHERE `fid` ='.$id.'';
$result_popq = $db->sql_query( $sql_popq );
$row_popq = $db->sql_fetchrow( $result_popq );
if (!$row_popq'foto'){
$textfotos = 'no.jpg';
} else {
$textfotos = $row_popq'foto';
}

} else {
$attach_name = explode('.',$_FILES'foto''name');
$x = 0;
$path=GetCWD()."/img/user/";
if(!$_FILES'foto''size' <= 10){
while($x++<6){
if($attach_name1 == $loadext$x){
$md5hesh = md5($attach_name0);
$textfotos = $md5hesh.".".$attach_name1;
if(@!copy($_FILES'foto''tmp_name',$path.chr(47).$textfotos)){
} else {
}
}
}
}
}


Найдите:
Код: Выделить всё
$updateset = 'category = ' . $type;

Ниже вставте это:
Код: Выделить всё
$updateset = 'foto = ' . "'" . $db->sql_escape( $textfotos ) . "'";


После найдите это:
Код: Выделить всё
$delete_reasons_options .= '<option value="' . $value . '">' . $title . '</option>';

После этой строчки ниже идет знак:
Код: Выделить всё
}

После него вставте это:
Код: Выделить всё
$sql_pope = 'SELECT * FROM `torrents` WHERE `fid` ='.$id.'';
$result_pope = $db->sql_query( $sql_pope );
$row_pope = $db->sql_fetchrow( $result_pope );
if (!$row_pope'foto'){
$foto_pope = 'no.jpg';
} else {
$foto_pope = $row_pope'foto';
}


После найдите это:
Код: Выделить всё
'S_FORM_ACTION' => append_sid( 'details.php' ),

И ниже вствте это:
Код: Выделить всё
'FOTO' => append_sid( '/img/user/' . $foto_pope ),


Найдите:
Код: Выделить всё
         $last_activity = ( $row'mtime' == $row'ctime' ? $lang'none' : sprintf( $lang'last_activity', mkprettytime( time() - $row'mtime' ) ) . ' (' . create_date( $config'default_dateformat', ( $row'mtime' ), $tzoffset ) . ')' );


Ниже вставьте это:
Код: Выделить всё
$sql_pop = 'SELECT * FROM `torrents` WHERE `fid` ='.$id.'';
$result_pop = $db->sql_query( $sql_pop );
$row_pop = $db->sql_fetchrow( $result_pop );
if (!$row_pop'foto'){
$foto_pop = 'no.jpg';
} else {
$foto_pop = $row_pop'foto';
}


После найдите это:
Код: Выделить всё
'U_DETAILS' => append_sid( 'details.php?id=' . $id ),


И ниже вставьте это:
Код: Выделить всё
'FOTO' => append_sid( '/img/user/' . $foto_pop ),


закройте сохраните файло...

=====================
Создайте у себя папки на сервере: "/img/user/" тобиш, в начале папку "img" а в папке "img" папку "user" дайте права CHMOD 777

Ну вот и все ;) сори более тупых название переменых придумать на данный момент не могу :))) ну да ладно главное чтоб работало!
Нафаня если че касеки правь! у мну вроде все тип топ! бб!

И ещё предупреждаю! Я МОГ ЧЕНИБУТЬ ЗАБЫТЬ тут написать!!! Аммм... ну ето свойственно людям понимаете да? вообщем пишите если что сюда ПИШИТЕ ОШИБКИ как есть! Если мну долго нету пишите на 232330 или 429025 вот так...
Последний раз редактировалось NARCOMAN 13 июн 2008, 23:28, всего редактировалось 5 раз(а).
NARCOMAN
 
Сообщения: 107
Зарегистрирован: 11 апр 2008, 13:21
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение simiys » 20 май 2008, 11:02

Я не очень секу в ПШП! Объясни как сделать ещё кроме картинки! СКРИНЫ!
Аватара пользователя
simiys
 
Сообщения: 120
Зарегистрирован: 20 мар 2008, 14:57
Адрес трекера: http://coolnarod.7sk.ru/
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение simiys » 20 май 2008, 11:03

Вот даёт ошибку:

SQL ERROR [ mysql4 ]

Unknown column 'foto' in 'field list' [1054]

SQL

INSERT INTO torrents (filename, owner, info_hash, name, size, numfiles, descr, category, save_as, ctime, mtime, hidden, foto) VALUES ('Counter Strike 1.6 V19.torrent', '1', 'Џ\"\ZuНъ}У\'\'^Ы7GrЅ', 'выавыаы', 321424757, 3, 'ываываыва', 18, 'Counter Strike 1.6 V19', 1211266955, 1211266955, 0, '090cb6421c07.jpg')

BACKTRACE

FILE: include/db/mysql.php
LINE: 133
CALL: dbal->sql_error()

FILE: upload.php
LINE: 162
CALL: dbal_mysql->sql_query()
Аватара пользователя
simiys
 
Сообщения: 120
Зарегистрирован: 20 мар 2008, 14:57
Адрес трекера: http://coolnarod.7sk.ru/
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение simiys » 20 май 2008, 11:43

ALTER TABLE `torrents` ADD `fotos` TEXT NOT NULL ;

не верный запрос написал вот поэтому ошибка! Надо: ALTER TABLE `torrents` ADD `foto` TEXT NOT NULL ;
Аватара пользователя
simiys
 
Сообщения: 120
Зарегистрирован: 20 мар 2008, 14:57
Адрес трекера: http://coolnarod.7sk.ru/
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение NARCOMAN » 21 май 2008, 19:14

simiys писал(а):ALTER TABLE `torrents` ADD `fotos` TEXT NOT NULL ;

не верный запрос написал вот поэтому ошибка! Надо: ALTER TABLE `torrents` ADD `foto` TEXT NOT NULL ;

спасибо чувак исправил первый топик... просто изначально чето я дел foto`s а потом просто foto сделал :))) ну работает все да?
NARCOMAN
 
Сообщения: 107
Зарегистрирован: 11 апр 2008, 13:21
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение simiys » 22 май 2008, 07:04

NARCOMAN писал(а):
simiys писал(а):ALTER TABLE `torrents` ADD `fotos` TEXT NOT NULL ;

не верный запрос написал вот поэтому ошибка! Надо: ALTER TABLE `torrents` ADD `foto` TEXT NOT NULL ;

спасибо чувак исправил первый топик... просто изначально чето я дел foto`s а потом просто foto сделал :))) ну работает все да?


Да, всё ништяк! Ток вот как сделать чтобы не ток Картинку можно было загрузить но и 2 скриншота! ;)
Аватара пользователя
simiys
 
Сообщения: 120
Зарегистрирован: 20 мар 2008, 14:57
Адрес трекера: http://coolnarod.7sk.ru/
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение NARCOMAN » 24 май 2008, 20:36

simiys писал(а):
NARCOMAN писал(а):
simiys писал(а):ALTER TABLE `torrents` ADD `fotos` TEXT NOT NULL ;

не верный запрос написал вот поэтому ошибка! Надо: ALTER TABLE `torrents` ADD `foto` TEXT NOT NULL ;

спасибо чувак исправил первый топик... просто изначально чето я дел foto`s а потом просто foto сделал :))) ну работает все да?


Да, всё ништяк! Ток вот как сделать чтобы не ток Картинку можно было загрузить но и 2 скриншота! ;)

ну и 3 и 4 и 5 и 7 и 10 ну до 10 я думаю... можно... надо только сделать чтоб ещё могли пользователи редактировать свои бла бла бла .торрент файлы и туда засунуть эту загруску а то там нету... и поля type=file сделать не сколько штук и чтоб они появлялись при нажатии кнопки допустим "добавит иЩё файло", и в базе чтоб хранились как:
файло1
файло2
файло3
файло4
короче сделать мноно но не щас... щас ието занят иа!
NARCOMAN
 
Сообщения: 107
Зарегистрирован: 11 апр 2008, 13:21
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение PiketZ » 02 июн 2008, 01:02

хм... а когда сможешь сделать код на 4 скрина?!
Ещё добавь в меню редактирования панельку для повоторной загрузки файлов.
можно сталкнулся с проблемой что файлы с одинаковыми именами заменяются (или не загрузятся) сделай смену имён по номерам или по дате и времени загрузки.
Идей много но я нуб в ПХП...
Если нельзя, но очень хочется, то можно! ©
Аватара пользователя
PiketZ
 
Сообщения: 9
Зарегистрирован: 22 апр 2008, 23:38
Адрес трекера: torrents.homegate.ru =) закрыт на внешку :-P
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение NARCOMAN » 09 июн 2008, 15:51

PiketZ писал(а):хм... а когда сможешь сделать код на 4 скрина?!

Седня попробую че то забыл этим заняцо =)))

PiketZ писал(а):Ещё добавь в меню редактирования панельку для повоторной загрузки файлов.
можно сталкнулся с проблемой что файлы с одинаковыми именами заменяются (или не загрузятся) сделай смену имён по номерам или по дате и времени загрузки.
Идей много но я нуб в ПХП...

Давай все идеи пиши! Все что ты тут просил сделал щас первый пост изменю... ещё сделал чтоб коменты последнии на главной строницы кажил...
ну ща короче вылажу все =)))

PiketZ писал(а):Идей много но я нуб в ПХП...

Вот и зря! Очень легкий язык программирования... меня он даже иза этого стал бесить и сейчас я учу когда делать нех С++ не СиШарп и всякую сиподобную пои*ень а вот именно С++ на котором был написать сам Windows и ядро Linux`a!!!
NARCOMAN
 
Сообщения: 107
Зарегистрирован: 11 апр 2008, 13:21
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение simiys » 12 июн 2008, 01:51

Ну так когда будет написано как сделать кроме картинки ещё и 2 скрина? ;)
Аватара пользователя
simiys
 
Сообщения: 120
Зарегистрирован: 20 мар 2008, 14:57
Адрес трекера: http://coolnarod.7sk.ru/
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение NARCOMAN » 12 июн 2008, 05:14

simiys писал(а):Ну так когда будет написано как сделать кроме картинки ещё и 2 скрина? ;)

я так понимаю ты хочешь чтобы за вместо одной картинки можно было ещё загрузить 3 или 4 или Х картинок, да?
NARCOMAN
 
Сообщения: 107
Зарегистрирован: 11 апр 2008, 13:21
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение simiys » 13 июн 2008, 12:19

NARCOMAN писал(а):
simiys писал(а):Ну так когда будет написано как сделать кроме картинки ещё и 2 скрина? ;)

я так понимаю ты хочешь чтобы за вместо одной картинки можно было ещё загрузить 3 или 4 или Х картинок, да?

Да очень хочю! :)
Аватара пользователя
simiys
 
Сообщения: 120
Зарегистрирован: 20 мар 2008, 14:57
Адрес трекера: http://coolnarod.7sk.ru/
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение PiketZ » 13 июн 2008, 20:27

спасибо=)
ещё бы сделать огроничении на разрешение размера скрина чтобы не привышал там 600х600 итп...
или для удобства в информации ставить небольшого размера скрин... а при нажатии на него увеличивать до стандартных размеров
Если нельзя, но очень хочется, то можно! ©
Аватара пользователя
PiketZ
 
Сообщения: 9
Зарегистрирован: 22 апр 2008, 23:38
Адрес трекера: torrents.homegate.ru =) закрыт на внешку :-P
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение PiketZ » 13 июн 2008, 20:55

до этого было /img/torrent/ а щя пишешь /img/user/ :) смени на чтонеть одно уж=) /img/torrent/ например=)
Вродь всё работает... такто... с хешем картинки эт умно=) считай одинаковые картинки по 2раза не загрузятся... а прост заменятся!? эт так=) :?: :lol:
мне помогли я использовал время и дату... такто тоже нечего...
вот насчёт Х количества скринов сделать то сможешь? :)
Если нельзя, но очень хочется, то можно! ©
Аватара пользователя
PiketZ
 
Сообщения: 9
Зарегистрирован: 22 апр 2008, 23:38
Адрес трекера: torrents.homegate.ru =) закрыт на внешку :-P
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение simiys » 04 июл 2008, 13:47

Неужели не кто не подсобит с добавлением 2 х скринов... кроме картинки! А то я парился и хер чё получилось! :(
Аватара пользователя
simiys
 
Сообщения: 120
Зарегистрирован: 20 мар 2008, 14:57
Адрес трекера: http://coolnarod.7sk.ru/
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение PiketZ » 08 июл 2008, 00:11

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

в upliad.php

Код: Выделить всё
    $loadext = array('bmp','jpeg','jpg','png','gif');
    if(!@is_uploaded_file($_FILES'foto''tmp_name')){
    $textfotos = 0;
    } else {
    $attach_name = explode('.',$_FILES'foto''name');
    $x = 0;
    $path=GetCWD()."/img/torrent/";
    if(!$_FILES'foto''size' <= 10){
    while($x++<6){
    if($attach_name1 == $loadext$x){
    $d=date('dmyHis',time());
    $tmp=pathinfo($_FILES'foto'"name");
    $textfotos=$d.'.'.$tmp"extension";
    if(@!copy($_FILES'foto''tmp_name',$path.chr(47).$textfotos)){
    } else {
    }
    }
    }
    }
    }


в details.php

Код: Выделить всё
    $loadext = array('bmp','jpeg','jpg','png','gif');
    if(!@is_uploaded_file($_FILES'foto''tmp_name')){

    $sql_popq = 'SELECT * FROM `torrents` WHERE `fid` ='.$id.'';
    $result_popq = $db->sql_query( $sql_popq );
    $row_popq = $db->sql_fetchrow( $result_popq );
    if (!$row_popq'foto'){
    $textfotos = 'default.jpg';
    } else {
    $textfotos = $row_popq'foto';
    }

    } else {
    $attach_name = explode('.',$_FILES'foto''name');
    $x = 0;
    $path=GetCWD()."/img/torrent/";
    if(!$_FILES'foto''size' <= 10){
    while($x++<6){
    if($attach_name1 == $loadext$x){
    $d=date('dmyHis',time());
    $tmp=pathinfo($_FILES'foto'"name");
    $textfotos=$d.'.'.$tmp"extension";
    if(@!copy($_FILES'foto''tmp_name',$path.chr(47).$textfotos)){
    } else {
    }
    }
    }
    }
    }



+ то что у меня трекер стоит на utf8 и за этого в файле upload.html изменения пишутся криво=( пришлось добавлять пару строчек в lang_main.php файл=)

Есчё вопрос как сделать чтобы при отображении размер скрина ограничивался
Если нельзя, но очень хочется, то можно! ©
Аватара пользователя
PiketZ
 
Сообщения: 9
Зарегистрирован: 22 апр 2008, 23:38
Адрес трекера: torrents.homegate.ru =) закрыт на внешку :-P
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение NARCOMAN » 18 июл 2008, 23:40

да я ужо сделал ето типа time();
PiketZ писал(а):Есчё вопрос как сделать чтобы при отображении размер скрина ограничивался

тяк, ето реализовано на "главной", с помощью каскадных стилей тобишь CSS короче сделал это тоже :))) ща главное вот это сделать:
и тады засуну сюды...
simiys писал(а):Неужели не кто не подсобит с добавлением 2 х скринов... кроме картинки! А то я парился и хер чё получилось! :(

блин совсем забыл, лето, жара, трах, голые сисики, и много много амфитомина... со всем ужо память пропадает, кхм кхм кхм... начит бля буду на днях сделаю!

усё... скоро буду, бб...

бля надо тока успеть до открытия The World of Drum’n’Bass!!!!!!!! ААААААААААААА!!!!!!!!
NARCOMAN
 
Сообщения: 107
Зарегистрирован: 11 апр 2008, 13:21
  • ICQ

Re: Загруска картинок к .торрент файлам

Сообщение Nafania » 20 июл 2008, 18:35

Уважаемый NARCOMAN, я настоятельно рекомендую сменить вам стиль общения и исключить из своей речи нецензурную лексику, иначе могут последовать меры.
Аватара пользователя
Nafania
Администратор
 
Сообщения: 1218
Зарегистрирован: 30 июн 2007, 16:10

Re: Загруска картинок к .торрент файлам

Сообщение pink » 22 июл 2008, 11:21

Пытаюсь вернуть все в первоначальный вид (заменила все измененные файлы на базовые), но в деталях торрента все равно остался блок "Картинка". При оформлении раздачи предложения загрузить картинку нет, если смотреть детали торрента в других шаблонах этого блока тоже нет. Уже тупо делаю поиск по слову "Картинка"- в файлах трекера такое слово отсутствует.Если переустанавливать движок- потеряю шаблоны. Есть у кого мысли по этому поводу?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pink
 
Сообщения: 7
Зарегистрирован: 18 июн 2008, 06:51

Re: Загруска картинок к .торрент файлам

Сообщение Nafania » 22 июл 2008, 11:34

Ну по всей видимости это вот этот кусок кода
Теперь откройте через бла бла HTML редактор файло /templates/main/details.html:
Найдите:

Код: Выделить всё
      <tr>
        <td valign="top">{L_DESCRIPTION}</td>
        <td valign="top">{DESCRIPTION}</td>
      </tr>


После ниже вставте:
Код: Выделить всё
        <tr>
        <td valign="top">Картинка</td>
        <td valign="top"><center><br /><img src="{FOTO}" /><br /><br /></center></td>
      </tr>


закройте сохраните файло...


Вообще - почитайте первое сообщение и по нему делайте откат.
Аватара пользователя
Nafania
Администратор
 
Сообщения: 1218
Зарегистрирован: 30 июн 2007, 16:10

След.

Вернуться в Готовые модификации

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

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

cron