Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

Forum Rules Правила раздела

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

  Reply to this topicStart new topicStart Poll

> Загрузка файлов в быстрый ответ
asm-a
Отправлено: Авг 27 2011, 18:37
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




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

Админ-Центр > Скины и шаблоны > HTML шаблоны > Настройка HTML > Просмотр темы (Topic View Section) -> quick_reply_box_open - напротив нажимаем "редактировать".

В появившемся окне ищем код:
HTML
<form name='REPLIER' action="{ibf.script_url}" method='post'>
<input type='hidden' name='act' value='Post' />
<input type='hidden' name='CODE' value='03' />
<input type='hidden' name='f' value='$fid' />
<input type='hidden' name='t' value='$tid' />
<input type='hidden' name='st' value='{$ibforums->input['st']}' />
<input type='hidden' name='enabletrack' value='{ibf.member.auto_track}' />
<input type='hidden' name='auth_key' value='$key' />


И заменяем его на код:

HTML
<form name='REPLIER' action="{ibf.script_url}" method='post' enctype='multipart/form-data'>
  <input type='hidden' name='act' value='Post' />
  <input type='hidden' name='s' value='</span>' />
  <input type='hidden' name='CODE' value='03' />
  <input type='hidden' name='f' value='$fid' />
  <input type='hidden' name='t' value='$tid' />
  <input type='hidden' name='st' value='{$ibforums->input['st']}' />
  <input type='hidden' name='enabletrack' value='{ibf.member.auto_track}' />
  <input type='hidden' name='auth_key' value='$key' />
  <input type='hidden' name='MAX_FILE_SIZE' value='500000' />


Далее, в этом же шаблоне ищем код:

HTML
<input type='submit' name='preview' value='{ibf.lang.qr_more_opts}' class='forminput' />


И добавляем До или После вот этот код:

HTML
<input type='file' name='FILE_UPLOAD' size='30' />


Установка окончена. В данной теме принимаю любые предложения и пожелания по работе данной модификации.

P.S. Оформление для мода составил Сергей..

Это сообщение отредактировал аsm-а - Дек 15 2011, 22:06


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Сергей
Отправлено: Авг 27 2011, 19:11
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 1 610
Пользователь №: 1 411
Регистрация: 5-Апреля 09
Member Offline

Репутация: 75




Реализовано на данном форуме в дефолтном скине.
Top
Guyver2011
Отправлено: Дек 13 2011, 15:41
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 60
Пользователь №: 3 261
Регистрация: 17-Июля 11
Member Offline

Репутация: 2




Установил, всё работает. Спасибо за мод! Возник вообще вопрос по аттачам.

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

А то в опере и в мозилле браузер пытается открыть аттач в новом окне как текст (!). Я, конечно, понимаю, что это проблема самих браузеров, и это в них из-за того, что их разработчики старались максимально повысить их скорость... Но, может, можно как-то обойти этот неприятный момент? Настройками в опере вылечить это мне пока не удаётся.

П.С. не знал куда точно написать, написал сюда.
П.П.С. я человек в этом деле малоразбирающийся, мог написать какой-то бред, не ругайтесь...

Для примера аттач:

П.С. этот аттач что-то тут вообще не открывается в новом окне, видимо я выбрал слишком маленькую по размерам картинку, да?

Ещё тогда вопрос возник. При редактировании своего поста я вообще аттач не вижу, как его редактировать-то можно? Приаттачивал из быстрого ответа... В редактировании ничего не видно... Или это просто на этом форуме так сделано?

Это сообщение отредактировал Guyver2011 - Дек 13 2011, 15:49

Присоединённые изображения
Присоединённое изображение


--------------------
Оставшийся один, совсем без помощи на вражьей территории ;о)
Top
asm-a
Отправлено: Дек 13 2011, 15:46
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Такой вопрос, к сожалению, у самого рухелпа. Попробуйте нажать (в опере) нажать на правую кнопку и "Сохранить файл". Там вроде так есть.


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Guyver2011
Отправлено: Дек 13 2011, 15:54
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 60
Пользователь №: 3 261
Регистрация: 17-Июля 11
Member Offline

Репутация: 2




Да-да, там есть. Правда любой файл опера пытается сохранить как html страницу вне зависимости от расширения, и приходится вручную всё задавать. Просто пользователи часто ругаются. Вот я и подумал, нельзя ли это как-то с помощью скрипта поправить... Просто мне непонятно, у аттача ссылка какая-то особенная? Может можно её "переконвертировать" к виду, более понятному браузеру. Он из-за этого ошибается?

Я залил картинку, адрес аттача получился такой (при клике на картинку она открывается в новом окне для просмотра в увеличенном виде)

h t t p : / / c h i e f n e t . 1 b b . r u /index.php?act=Attach&type=post&id=16177

А это адрес изображения самого

h t t p : / / c h i e f n e t . 1 b b . r u /uploads/chiefnet/post-10-1323714747.jpg

Т.е. браузер пугается ссылки аттачевской и не знает в чём её открывать?

Может написать скрипт "подмены" ссылки аттача реальной ссылкой и проблема решится?

Это сообщение отредактировал Guyver2011 - Дек 13 2011, 16:08


--------------------
Оставшийся один, совсем без помощи на вражьей территории ;о)
Top
asm-a
Отправлено: Дек 13 2011, 16:08
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Можно написать скрипт, скажем, заливка файлов на depositfiles или же на narod. Можно еще, конечно написать Максу, только вот ответит ли он или нет, вопрос времени biggrin.gif


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Guyver2011
Отправлено: Дек 13 2011, 16:11
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 60
Пользователь №: 3 261
Регистрация: 17-Июля 11
Member Offline

Репутация: 2




Ясно. Будем курить laugh.gif
П.С. не хотелось бы, конечно, связываться с депозитом или народом...

А вообще идея подмены ссылки в аттаче не выглядит, на первый взгляд, сложной, или это из-за того, что я мало в этом понимаю?

П.П.С. ошибка в описании в первом посте:

цЫтата: "size='30' данное число является показателем того, какого размера файл вы можете загружать (в данный момент это 30 мегабайт)."

30 - это ширина поля, которое будет показывать путь к файлу. А размер его максимальный указан в другом месте. Он, кстати, в байтах указывается, да? 500000 байт?

П.П.С. и ещё можно тупой вопрос про то место, где хранятся аттачи. Это место ограничено в размерах? Можно ли удалять все аттачи оттуда, или можно только в постах их тереть? Чем грозит залитие большого количества многовесных файлов в хранилище? Где про это можно прочитать?

Это сообщение отредактировал Guyver2011 - Дек 13 2011, 17:32


--------------------
Оставшийся один, совсем без помощи на вражьей территории ;о)
Top
asm-a
Отправлено: Дек 15 2011, 01:08
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Цитата
П.П.С. и ещё можно тупой вопрос про то место, где хранятся аттачи. Это место ограничено в размерах? Можно ли удалять все аттачи оттуда, или можно только в постах их тереть? Чем грозит залитие большого количества многовесных файлов в хранилище? Где про это можно прочитать?

В более старых (тобишь наших) они видны вроде только администрации, кстати, никогда не старался искать аттачи в ац.
Цитата
Чем грозит залитие большого количества многовесных файлов в хранилище? Где про это можно прочитать?

К вам придет Максим и удалит форум biggrin.gif
А если подумать, то вроде ничего, все равно за сервисом никто давно не следит да и нету его.

Цитата
П.П.С. ошибка в описании в первом посте:

Это не ошибка happy.gif

Это сообщение отредактировал аsm-а - Дек 15 2011, 01:09


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Guyver2011
Отправлено: Дек 15 2011, 06:31
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 60
Пользователь №: 3 261
Регистрация: 17-Июля 11
Member Offline

Репутация: 2




Цитата
Это не ошибка


А что это? ;о) У меня эта цЫфра (30) меняет ширину поля рядом с кнопкой "обзор...". Или эти 2 вещи связаны? %)

Это сообщение отредактировал Guyver2011 - Дек 15 2011, 06:37


--------------------
Оставшийся один, совсем без помощи на вражьей территории ;о)
Top
admin
Отправлено: Дек 15 2011, 11:51
Quote Post


Разработчик
Group Icon

Группа: Администраторы
Сообщений: 5 519
Пользователь №: 1
Регистрация: 27-Октября 07
Member Offline

Репутация: 182




Guyver2011, проблема с открытием аттачей уже давно исправлена на нашем сервисе. На рухелпе, увы, никому нет до этого дела.


--------------------
Ответы на очень многие вопросы уже много раз давались на форуме. Пожалуйста, перед созданием темы с вопросом пользуйтесь поиском.

user posted image
Top
Guyver2011
Отправлено: Дек 15 2011, 14:52
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 60
Пользователь №: 3 261
Регистрация: 17-Июля 11
Member Offline

Репутация: 2




Никак нельзя исправить её с помощью скриптов из админки? :о(

А как проблему тут решили? Много пришлось переписывать? Может можно будет сделать то же самое, но другим методом?
П.С. простите за offtop в теме.

Это сообщение отредактировал Guyver2011 - Дек 15 2011, 17:56


--------------------
Оставшийся один, совсем без помощи на вражьей территории ;о)
Top
admin
Отправлено: Дек 15 2011, 18:16
Quote Post


Разработчик
Group Icon

Группа: Администраторы
Сообщений: 5 519
Пользователь №: 1
Регистрация: 27-Октября 07
Member Offline

Репутация: 182




Цитата (Guyver2011 @ Дек 15 2011, 14:52)
Никак нельзя исправить её с помощью скриптов из админки? :о(

А как проблему тут решили? Много пришлось переписывать? Может можно будет сделать то же самое, но другим методом?
П.С. простите за offtop в теме.

Путём редактирования php файлов форума. Об иных способах решения проблемы мне неизвестно.


--------------------
Ответы на очень многие вопросы уже много раз давались на форуме. Пожалуйста, перед созданием темы с вопросом пользуйтесь поиском.

user posted image
Top
asm-a
Отправлено: Дек 15 2011, 22:06
Quote Post


<? echo"Кодер" ?>
Group Icon

Группа: Пользователи
Сообщений: 964
Пользователь №: 2 333
Регистрация: 29-Май 10
Member Offline

Репутация: 58




Цитата (Guyver2011 @ Дек 15 2011, 06:31)
Цитата
Это не ошибка


А что это? ;о) У меня эта цЫфра (30) меняет ширину поля рядом с кнопкой "обзор...". Или эти 2 вещи связаны? %)

А, нет happy.gif
Действительно, спасибо. Сейчас отредактирую первый пост.


--------------------
Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
--------------
За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС
--------------
Мой сайт
--------------
xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает.
Top
Guyver2011
Отправлено: Дек 16 2011, 18:54
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 60
Пользователь №: 3 261
Регистрация: 17-Июля 11
Member Offline

Репутация: 2




off: Открыл в админке HTML шаблоны - Topic View Section - Show_attachments_img_thumb

и заменил

Код
<a href='{ibf.script_url}act=Attach&amp;type=post&amp;id=$aid' title='{ibf.lang.pic_attach_thumb}' target='_blank'><img src='{ibf.vars.upload_url}/$file_name' width='$width' height='$height' class='attach' alt='{ibf.lang.pic_attach}' /></a>


на

Код
<a href='{ibf.vars.upload_url}/$file_name' title='{ibf.lang.pic_attach_thumb}' target='_blank'><img src='{ibf.vars.upload_url}/$file_name' width='$width' height='$height' class='attach' alt='{ibf.lang.pic_attach}' /></a>


Это для картинок. Вроде всё работает! Проверил и в мозилле, и в опере. В них теперь аттач картиночный открывается в новом окне как положено, картинкой, а не текстовыми кракозябрами. Осталось для файлов как-то пофиксить. Как я понимаю, смотреть надо Attachments: Show Link Box?

Код
<br />
<br />
<strong><span class='edit'>{ibf.lang.attached_file} ( {ibf.lang.attach_hits}: {$data['hits']} )</span></strong>
<br />
<a href='{ibf.script_url}act=Attach&amp;type=post&amp;id={$data['pid']}' title='{ibf.lang.attach_dl}' target='_blank'><img src='{ibf.vars.mime_img}/{$data['image']}' border='0' alt='{ibf.lang.attached_file}' /></a>
&nbsp;<a href='{ibf.script_url}act=Attach&amp;type=post&amp;id={$data['pid']}' title='{ibf.lang.attach_dl}' target='_blank'>{$data['name']}</a>


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

На что мне надо заменить эту конструкцию в ссылке?

Код
{ibf.script_url}act=Attach&amp;type=post&amp;id={$data['pid']}


Это сообщение отредактировал Guyver2011 - Дек 16 2011, 18:57


--------------------
Оставшийся один, совсем без помощи на вражьей территории ;о)
Top
Guyver2011
Отправлено: Дек 16 2011, 19:45
Quote Post


Участник
Group Icon

Группа: Пользователи
Сообщений: 60
Пользователь №: 3 261
Регистрация: 17-Июля 11
Member Offline

Репутация: 2




Т.е. если я пишу

Код
<a href='{ibf.vars.upload_url}/{$data['name']}'


То получаю ссылку типа

http://chiefnet.1ЬЬ.ru/uploads/chiefnet/123.zip

А мне надо не имя файла {$data['name']}, просто я не знаю переменную, которая отвечает за название файла, а не за его имя... Чтобы в итоге получилось что-то типа

http://chiefnet.1ЬЬ.ru/uploads/chiefnet/po...-1324042907.zip

Ну или как там сохраняются файлы, не знаю... Нужна помощь, кто знает, есть там такая переменная, которая укажет мне название залитого файла? Дело в том, что я даже пока не могу физически увидеть саму ссылку на аттач файловый, как она выглядит даже не знаю...

Это сообщение отредактировал Guyver2011 - Дек 16 2011, 20:55


--------------------
Оставшийся один, совсем без помощи на вражьей территории ;о)
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Reply to this topicStart new topicStart Poll