загрузка изображений на форум для engine

1. sinelnikof 08.01.2012 / 11:35
Господа предлагаю вашему вниманию систему переделанную мной для движка Engine

2. sinelnikof 08.01.2012 / 11:49
итак начнем с того что лезем в файл templates/func.php
строка 288 добавляем
$str = preg_replace('/\[img\](.*?)\[\/img\]/is','<img src="/modules/forum/img/$1" /style= "width: 200px; height: 200px;">',$str);
строка 332 добовляем
$str = preg_replace('/\[img\](.*?)\[\/img\]/is','<img src="/modules/forum/img/$1" /style= "width: 200px; height: 200px;">',$str);

таким образом мы добавили функцию бб кода на форум
далее файл modules/forum/showtema.php добовляем ссылку <a href='upload.php'><h1>загрузить картинку</h1></a> (куда захотите)

3. Николай 08.01.2012 / 11:51
небольшое изображение?или это на веб???

4. sinelnikof 08.01.2012 / 11:56
это для отображения картинок все можнонастроить от телефонного формата до веб форума
содержание скрипта файла немогу залить слишком большое(((((((((

5. sinelnikof 08.01.2012 / 12:10
короче код находиться тут http://visavi.net/load/add.php?act=view&id=1053& когда опубликуют скачиваем заливаем в директ. форум и тестим

6. Николай 08.01.2012 / 12:11
5. sinelnikof, ну да настроить не проблема! решение простое кстати

7. sinelnikof 08.01.2012 / 12:16
сам аплодер взят из паблика по этому не кричим что чьи то права присваиваю, ну за сим вроде все желаю удачи

8. Николай 08.01.2012 / 12:18
7. sinelnikof, да все нормально,не переживай)))

9. sinelnikof 08.01.2012 / 12:20
6. ritlen, там основная фигня то в том что если открыть [img] [/img] для доступа через глобал то появляется возможность для XSS атаки, по этому лучше гагружать файлы на сервер через фильтр
если кому то будет полезна статья то буду рад

10. Николай 08.01.2012 / 12:22
имеешь ввиду пропускать только изображения????

11. sinelnikof 08.01.2012 / 12:35
10. ritlen, да, и плюс к тому в бб прописан путь то есть скрипт из вне внедрить сложнее... хотя при желании можно сделать все, плюс к тому же необходимо переименовать фаил на стороне сервера для корректного отображение и после переименования, автоматический добавляется расширение

12. Николай 08.01.2012 / 12:36
двиг на БД?

13. sinelnikof 08.01.2012 / 12:38
нет, ангина на файлах, с бд сделал бы лучше, с заливкой изображения через клик, как типа в контакте, но... с файлам работать разучился(((( что мог то и вспомнл

14. Николай 08.01.2012 / 12:40
на файлах вообще бред...не люблю я их!

15. sinelnikof 08.01.2012 / 12:44
а суть добавления была бы проще гораздо, создаеш свой файл пхп который будет заливать данные в базу в обход фильтров (на роторе например все данные фильтруются и добавление произойдет картинки как текста) поэтому напрямую работаем с базой, подделываем запись в логе как это работало бы при обычной отправке сообщения да и пожалуй все потом главное скрипт настроить для корректной передачи переменных на скрипт работы с файлом
главное сделать четкую фильтрацию загружаемого файла, а то есть умельцы пхп загружать
http://visavi.net/gallery/index.php?act=showimg&gid=1245&start=0&

16. sinelnikof 08.01.2012 / 13:01
http://visavi.net/gallery/index.php?act=showimg&gid=1246&start=0&

на этих скринах суть работы файла он выводит строку для добавения каринки на форум в бб коде
по вопросам настройки пишем тут либо стучим в аську 405764462

URL: https://visavi.net/topics/28198