Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
asm-a |
Отправлено: Авг 27 2011, 18:37
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 964 Пользователь №: 2 333 Регистрация: 29-Май 10 Репутация: 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». Оказалось, он так ручку расписывает. |
|
Сергей |
Отправлено: Авг 27 2011, 19:11
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 1 610 Пользователь №: 1 411 Регистрация: 5-Апреля 09 Репутация: 75 |
Реализовано на данном форуме в дефолтном скине.
|
|
Guyver2011 |
Отправлено: Дек 13 2011, 15:41
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Установил, всё работает. Спасибо за мод! Возник вообще вопрос по аттачам.
Нелья ли каким-то образом сделать так, чтобы юзеру при нажатии на приаттаченный файл открывался диалог его сохранения на компьютере? А то в опере и в мозилле браузер пытается открыть аттач в новом окне как текст (!). Я, конечно, понимаю, что это проблема самих браузеров, и это в них из-за того, что их разработчики старались максимально повысить их скорость... Но, может, можно как-то обойти этот неприятный момент? Настройками в опере вылечить это мне пока не удаётся. П.С. не знал куда точно написать, написал сюда. П.П.С. я человек в этом деле малоразбирающийся, мог написать какой-то бред, не ругайтесь... Для примера аттач: П.С. этот аттач что-то тут вообще не открывается в новом окне, видимо я выбрал слишком маленькую по размерам картинку, да? Ещё тогда вопрос возник. При редактировании своего поста я вообще аттач не вижу, как его редактировать-то можно? Приаттачивал из быстрого ответа... В редактировании ничего не видно... Или это просто на этом форуме так сделано? Это сообщение отредактировал Guyver2011 - Дек 13 2011, 15:49 Присоединённые изображения -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
asm-a |
Отправлено: Дек 13 2011, 15:46
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 964 Пользователь №: 2 333 Регистрация: 29-Май 10 Репутация: 58 |
Такой вопрос, к сожалению, у самого рухелпа. Попробуйте нажать (в опере) нажать на правую кнопку и "Сохранить файл". Там вроде так есть.
-------------------- Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
-------------- За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС -------------- Мой сайт -------------- xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает. |
|
Guyver2011 |
Отправлено: Дек 13 2011, 15:54
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 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 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
asm-a |
Отправлено: Дек 13 2011, 16:08
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 964 Пользователь №: 2 333 Регистрация: 29-Май 10 Репутация: 58 |
Можно написать скрипт, скажем, заливка файлов на depositfiles или же на narod. Можно еще, конечно написать Максу, только вот ответит ли он или нет, вопрос времени
-------------------- Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
-------------- За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС -------------- Мой сайт -------------- xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает. |
|
Guyver2011 |
Отправлено: Дек 13 2011, 16:11
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Ясно. Будем курить
П.С. не хотелось бы, конечно, связываться с депозитом или народом... А вообще идея подмены ссылки в аттаче не выглядит, на первый взгляд, сложной, или это из-за того, что я мало в этом понимаю? П.П.С. ошибка в описании в первом посте: цЫтата: "size='30' данное число является показателем того, какого размера файл вы можете загружать (в данный момент это 30 мегабайт)." 30 - это ширина поля, которое будет показывать путь к файлу. А размер его максимальный указан в другом месте. Он, кстати, в байтах указывается, да? 500000 байт? П.П.С. и ещё можно тупой вопрос про то место, где хранятся аттачи. Это место ограничено в размерах? Можно ли удалять все аттачи оттуда, или можно только в постах их тереть? Чем грозит залитие большого количества многовесных файлов в хранилище? Где про это можно прочитать? Это сообщение отредактировал Guyver2011 - Дек 13 2011, 17:32 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
asm-a |
Отправлено: Дек 15 2011, 01:08
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 964 Пользователь №: 2 333 Регистрация: 29-Май 10 Репутация: 58 |
Цитата П.П.С. и ещё можно тупой вопрос про то место, где хранятся аттачи. Это место ограничено в размерах? Можно ли удалять все аттачи оттуда, или можно только в постах их тереть? Чем грозит залитие большого количества многовесных файлов в хранилище? Где про это можно прочитать? В более старых (тобишь наших) они видны вроде только администрации, кстати, никогда не старался искать аттачи в ац. Цитата Чем грозит залитие большого количества многовесных файлов в хранилище? Где про это можно прочитать? К вам придет Максим и удалит форум А если подумать, то вроде ничего, все равно за сервисом никто давно не следит да и нету его. Цитата П.П.С. ошибка в описании в первом посте: Это не ошибка Это сообщение отредактировал аsm-а - Дек 15 2011, 01:09 -------------------- Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
-------------- За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС -------------- Мой сайт -------------- xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает. |
|
Guyver2011 |
Отправлено: Дек 15 2011, 06:31
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Цитата Это не ошибка А что это? ;о) У меня эта цЫфра (30) меняет ширину поля рядом с кнопкой "обзор...". Или эти 2 вещи связаны? %) Это сообщение отредактировал Guyver2011 - Дек 15 2011, 06:37 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
admin |
Отправлено: Дек 15 2011, 11:51
|
Разработчик Группа: Администраторы Сообщений: 5 535 Пользователь №: 1 Регистрация: 27-Октября 07 Репутация: 183 |
Guyver2011, проблема с открытием аттачей уже давно исправлена на нашем сервисе. На рухелпе, увы, никому нет до этого дела.
-------------------- Ответы на очень многие вопросы уже много раз давались на форуме. Пожалуйста, перед созданием темы с вопросом пользуйтесь поиском.
|
|
Guyver2011 |
Отправлено: Дек 15 2011, 14:52
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
Никак нельзя исправить её с помощью скриптов из админки? :о(
А как проблему тут решили? Много пришлось переписывать? Может можно будет сделать то же самое, но другим методом? П.С. простите за offtop в теме. Это сообщение отредактировал Guyver2011 - Дек 15 2011, 17:56 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
admin |
Отправлено: Дек 15 2011, 18:16
|
Разработчик Группа: Администраторы Сообщений: 5 535 Пользователь №: 1 Регистрация: 27-Октября 07 Репутация: 183 |
Цитата (Guyver2011 @ Дек 15 2011, 14:52) Никак нельзя исправить её с помощью скриптов из админки? :о( А как проблему тут решили? Много пришлось переписывать? Может можно будет сделать то же самое, но другим методом? П.С. простите за offtop в теме. Путём редактирования php файлов форума. Об иных способах решения проблемы мне неизвестно. -------------------- Ответы на очень многие вопросы уже много раз давались на форуме. Пожалуйста, перед созданием темы с вопросом пользуйтесь поиском.
|
|
asm-a |
Отправлено: Дек 15 2011, 22:06
|
<? echo"Кодер" ?> Группа: Пользователи Сообщений: 964 Пользователь №: 2 333 Регистрация: 29-Май 10 Репутация: 58 |
Цитата (Guyver2011 @ Дек 15 2011, 06:31) Цитата Это не ошибка А что это? ;о) У меня эта цЫфра (30) меняет ширину поля рядом с кнопкой "обзор...". Или эти 2 вещи связаны? %) А, нет Действительно, спасибо. Сейчас отредактирую первый пост. -------------------- Уважаемые посетители, используйте ПОИСК прежде чем что-то спросить.
-------------- За пределами форума технической поддержки помогаю только на ПЛАТНОЙ основе, независимо, есть ли у вас форум на нашем сервисе. Если есть вопросы или предложения, можете смело обратиться ко мне в ЛС -------------- Мой сайт -------------- xxx: Сегодня был у нашего админа, увидел на столе в горах хлама листок, весь исписанный фразой «Hello world». Оказалось, он так ручку расписывает. |
|
Guyver2011 |
Отправлено: Дек 16 2011, 18:54
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 2 |
off: Открыл в админке HTML шаблоны - Topic View Section - Show_attachments_img_thumb
и заменил Код <a href='{ibf.script_url}act=Attach&type=post&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&type=post&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> <a href='{ibf.script_url}act=Attach&type=post&id={$data['pid']}' title='{ibf.lang.attach_dl}' target='_blank'>{$data['name']}</a> Пока не разобрался что и как пофиксить в линке на файловый аттач... Помогите кто может сделать так же, как и в случае с картинками. Чтобы линк аттача на файлы тоже выглядел бы по-человечески... На что мне надо заменить эту конструкцию в ссылке? Код {ibf.script_url}act=Attach&type=post&id={$data['pid']} Это сообщение отредактировал Guyver2011 - Дек 16 2011, 18:57 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|
Guyver2011 |
Отправлено: Дек 16 2011, 19:45
|
Участник Группа: Пользователи Сообщений: 60 Пользователь №: 3 261 Регистрация: 17-Июля 11 Репутация: 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 -------------------- Оставшийся один, совсем без помощи на вражьей территории ;о)
|
|