ООО ЭкоЮнит
FAQПоискПользователиГруппыФайлыВходРегистрацияГлавная
Форумы Aeroion.Ru
  » Технические форумы
   » Поддержка и моды для phpBB2
    » Attachment bbCode addon for phpBB2
   Аддон позволяет, как в phpBB3, показывать вложения с помощью тега [attachment=][/attachment]
Версия для печати
 
 
АвторСообщение
Siava Пол:Муж.

Партнер


Зарегистрирован: 25.12.2005
Показать/Спрятать

Классный мод, спасибо! Smile

Ещё бы права доступа проверять, так как перебором id можно просматривать вложения из закрытых форумов.
Если к оригинальному вложению есть описание, то оно не отображается при вставке BBCode.
И по клику на BBCode, чтобы код вставлялся в текстовый блок (как в phpbb3) Smile

_________________
Siava.Ru
ВверхНа форуме нет Профиль Сайт
Sergey Пол:Муж.


Местный босс - администратор


Зарегистрирован: 06.01.2005
Показать/Спрятать

Насчет прав доступа о каком моде речь?

Добавлено спустя 2 минуты 5 секунд:

Я понял, о каком. Здесь исправил, сейчас сделаем новый архив.

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
ВверхНа форуме нет Профиль Сайт Имя в Skype
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Siava, о каких правах доступа идет речь?

Добавлено спустя 1 минуту 50 секунд:

Как я понимаю речь об этом Мод Who has downloaded a attachment for phpBB2 - Кто скачивал (скачал) вложение
ВверхНа форуме нет Профиль
Siava Пол:Муж.

Партнер


Зарегистрирован: 25.12.2005
Показать/Спрятать

vlad77, всё куда проще. Речь идёт о правах доступа для скачивания самих вложений в разных форумах.
Таким образом, можно перебором id в bbcode [attachment] просматривать все форумные вложения, даже не имея форумных прав к ним.
Как тут, только проверка наверное на этапе вставки bbcode.

_________________
Siava.Ru
ВверхНа форуме нет Профиль Сайт
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Siava, часть вложений скачивается через download.php, который не даст увидеть вложения пользователям не имеющим на это прав. Это скачивание файлов (например модов на этом форуме), и просмотр картинок по клику (в новом окне).
Изображения вставленные в текст сообщения и флэш скачиваются по прямой ссылке.
Можно без особого труда переключить просмотр всех изображений на download.php, задействовав имеющийся код для просмотра хранимых на другом сервере, и скачиваемых по мере необходимости, по ФТП изображений.
Код:
открыть
bbcode.php

найти
        $file_is_stored_in_webroot = false;
    }
}

после добавить
$file_is_stored_in_webroot = false;
Надо сказать, что дополнительная проверка прав для вставленных в текст изображений, будет при каждом просмотре страницы дергать download.php, тем самым создавая дополнительные sql запросы и повышая нагрузку на сервер.

Писалось на коленке, но должно работать.

Добавлено спустя 2 часа 5 минут 31 секунду:

Если проверять на этапе записи в базу, то это будет значительное усложнение мода. Надо парсить отправляемое сообщение, и проверять права всех ид вложений (которых может быть несколько). Проверять не в posting.php, а в общем коде отправки сообщений, форума как такового, дневников, шоутбокса и т.п.
Нужна ли вам проверка именно во время записи в базу?
ВверхНа форуме нет Профиль
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Что бы проверять права на этапе скачивания вложений, в дополнение к вышеприведенному коду, надо функциях attachment_swf_bbCode и attachment_stream_bbCode
Код:
найти
$download_link = $index_url . $upload_dir . '/' . $attachment['physical_filename'];

заменить на
$download_link = append_sid($index_url . 'download.' . $phpEx . '?id=' . $attachment_id);
ВверхНа форуме нет Профиль
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Мод обновлен до версии 2.1.0

Убраны лишние sql запросы определения id новых вложений, при постинге.
При создании/редактировании вложения, при клике на BBCode под формой ответа, код не выводится для копирования, а вставляется в позицию курсора, в текст формы ответа (используется ява скрипт вставки смайликов). Идея Siava.
При отключении Attachment Mod, его BBCod тоже отключается.
Исправлена небольшая ошибка, в некоторых случаях при обработке ошибок, некоторые моды могут показывать текст с BBCod ом, и если показ текста происходит внутри функции, то терялись используемые Attachment bbCode addon ом переменные.
Оптимизирован код.
Добавлен аддон, для проверки прав доступа при постинге и предпросмотре, что бы перебором id нельзя было просматривать вложения из закрытых форумов (аддон создает много sql запросов). Идея Siava.

Инструкция по обновлению находится в архиве.

Скачивать из первого поста Attachment bbCode addon for phpBB2
ВверхНа форуме нет Всего отзывов: 1 Профиль
vlad77 Пол:Муж.

Модератор


Зарегистрирован: 15.03.2008
Показать/Спрятать

Версия 2.1.1
Было не совсем удобно, если надо было поместить в сообщение только изображение (вложение), то при попытке загрузить вложение, срабатывал ява скрипт, писал "Вы должны ввести текст сообщения".
Теперь при загрузке вложения, ява скриптом наличие текста сообщения не проверяется.
Инструкция по обновлению находится в архиве.
 attachment_bbCode_addon_for_phpBB2.zip
ВверхНа форуме нет Профиль
Показать сообщения:   

Общий рейтинг темы Attachment bbCode addon for phpBB2
Средний рейтинг: 0.00 :: Мин. рейтинг: 0 :: Макс. рейтинг: 0 :: Количество оценок: 0
Выберите оценку: 1   2   3   4   5  

Похожие темы
Тема Автор Форум Ответов Посл. сообщение
Нет новых сообщений Переместить вложения из одного сообщения темы в другое
File Attachment Mod
Sergey, вы на этом форуме переносите вложения из сообщения в сообщение через редактирование базы, или модом? Если модом, нельзя ли дать ссылку, что бы его скачать?
vlad77 Поддержка и моды для phpBB2 4 Вс 29 Мар, 2015 21:05 Посмотреть последнее сообщение
vlad77
Нет новых сообщений Мод Who has downloaded a attachment for phpBB2 - Кто скачивал (скачал) вложение
статистика скачиваний вложений.
Описание мода: Позволяет хранить статистику скачиваний вложений и выводит список в отдельном окне. Версия мода: 1.0.4 Сложность установки: Легко Время установки: ~10 минут Примечание автора: Мод является адд-оном к File
Sergey Поддержка и моды для phpBB2 32 Вс 02 Ноя, 2014 15:05 Посмотреть последнее сообщение
vlad77
Нет новых сообщений [RC] Who has downloaded a attachment for phpBB3 - Кто скачивал (скачал) вложение
статистика скачиваний вложений
Наименование модификации: Who has downloaded a attachment for phpBB3 Описание: Мод позволяет хранить статистику скачиваний вложений (дата скачивания, имя пользователя, IP-адрес, адрес страницы скачивания HTTP_REFERER) и
Sergey Поддержка и моды для phpBB3 37 Ср 13 Май, 2015 05:16 Посмотреть последнее сообщение
Orz
Нет новых сообщений Мод Shrink attached image before posting - add-on for File Attachment Mod for phpBB2
автоматическое уменьшение изображения при вложении
Описание мода: Позволяет автоматически корректировать размеры изображения при вложении. Версия мода: 1.0.0 Сложность установки: Легко Время установки: ~5 минут Примечание автора: Мод является адд-оном для File Attachment
Sergey Поддержка и моды для phpBB2 7 Вт 09 Авг, 2011 21:18 Посмотреть последнее сообщение
miba
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения. Кто скачал вложение. Аддон к File attachment
Спасибо что теперь можно войти и задать вопрос. Я хотел спросить по поводу статистики скачиваний. Если не выводить подробную статистику как в Transactions Point System Add-on, а просто под формой вложения вывести список
Rik Поддержка и моды для phpBB2 4 Сб 13 Сен, 2008 19:35 Посмотреть последнее сообщение
Sergey






Часовой пояс: UTC + 3 часа
Просматривают тему:
Зарегистрированные пользователи: Нет

Перейти:   
Версия для печати
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы
/a
Имя:

Пароль:

Запомнить
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de