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