загрузка изображений на форум для 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);

таким образом мы добавили функцию бб кода на форум

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

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

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

Добавлено через 01:29 сек.
содержание скрипта файла немогу залить слишком большое(((((((((

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 атаки, по этому лучше гагружать файлы на сервер через фильтр

Добавлено через 01:23 сек.
если кому то будет полезна статья то буду рад

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)
а суть добавления была бы проще гораздо, создаеш свой файл пхп который будет заливать данные в базу в обход фильтров (на роторе например все данные фильтруются и добавление произойдет картинки как текста) поэтому напрямую работаем с базой, подделываем запись в логе как это работало бы при обычной отправке сообщения да и пожалуй все потом главное скрипт настроить для корректной передачи переменных на скрипт работы с файлом

Добавлено через 01:41 сек.
главное сделать четкую фильтрацию загружаемого файла, а то есть умельцы пхп загружать

Добавлено через 08:45 сек.
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&

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

Добавлено через 01:25 сек.
по вопросам настройки пишем тут либо стучим в аську 405764462

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