Представляем
модуль DLE Profile photos, чтобы любые пользователи могли удобно загружать (через AJAX) в профиль разрешенное количество фотографий. Все посетители смогут видеть фотографии в профиле пользователей. Как в форме добавления новостей движка в модуле DLE Profile photos при загрузке изображения создаётся её уменьшенная копия картинки (размер можно настроить по желанию), чтобы не перегружать страницу профиля выводятся миниатюрные копии картинок, которые при клике через подключенный в движке
дле скрипт "highslide" открывается в оригинальном размере.
Модуль Profile photos для
DLE 10.6 не создаёт нагрузки и дополнительных запросов к базе данных (только при загрузке фотография), а сама информация о фотографиях добавляет в таблицу БД пользователя.
Возможности модуля
1. Владельцы портала могут загружать и удалять картинки у любого пользователя.
2. Можно настраивать максимальное количество разрешенных к добавлению в профиль фотографий для одного пользователя.
3. Можно настраивать размер уменьшенной картинки.
4. Можно настраивать максимальный размер для загрузки фотографий.
1. Загрузите все файлы из папки Upload на сервер (согласно вашей кодировки).
2. Выполните SQL запрос (предварительно установив свой префикс бд):
ALTER TABLE `dle_users` ADD COLUMN `photos` TEXT NOT NULL AFTER `xfields`;
3. Подключите модуль в шаблоне userinfo.tpl:
{include file="engine/modules/userphotos.php"}
4. На папки uploads/userphotos/ и uploads/userphotos/thumbs/ поставьте права записи CHMOD 777
5. В файле engine/modules/.htaccess добавить в самом начале
<Files "userphotos.php">
Order Deny,Allow
Allow from all
</files>
Все настройки модуля производятся в файле engine/modules/userphotos.php.
Теги для шаблонов:
userphotos/userinfo_photo.tpl
Шаблон отвечает за главный вывод хака.
{photos} - Выводит список фотографий
[upload] и [/upload] - Скрывает содержимое, если пользователь не может загрузить фотографию.
<div id="StatusUploadPhotos"></div> - Сюда будет помещаться текст, когда картинка загружается.
<input type="button" id="UploadPhotos" value="Загрузить фото" /> - Обязательная кнопка для загрузки фотографии.
userinfo.photo.list.tpl
Шаблон отвечает за генерацию списка картинок.
{photo} - Выводит уменьшенную картинку, увеличивающуюся при клике.
{photo:thumb} - Адрес уменьшенной копии картинки
{photo:url} - Адрес оригинальной картинки
{photo:name} - Имя фотографии
[del] и [/del] - Скрывает содержимое, если пользователь не может удалять фотографии
По сколько нормальной рабочей версии нет, так же как и мануала полного по адаптации, я решил все сложить в кучу и выложить вам в готовом виде!
Если ошибка on line 143
Заменить строку 143 на
$Filedata= explode( ".", $_FILES['Filedata']['name'] );
$type = end( $Filedata );
Автор модуля: REZER
Автор адаптации под DLE 10.6: SX2 (sx2 name)
Проверено на :
DataLife Engine 10.6
Кодировка: CP1251, UTF-8
Скачать модуль дле CP1251 и UTF-8 кодировки, как модуль Profile photos для DLE 10.6 по следующей ссылке
Modul-Profile-photos-dlya-DLE.rar [83,02 Kb] (cкачиваний: 81)