Rezer.net » Пользователи » Профиль » Profile photos 1.0
Хак

Profile photos 1.0

(хаки для DLE)
Совместимость: DLE: 9.x Рейтинг:
 (голосов: 36)
Добавлен: 18 июля 2011 (19:54) Просмотров: 14424
Автор: REZER (http://www.rezer.net/) Комментариев: 80
Profile photos 1.0


В принципе вот такая вот картина получится и у вас на сайте, что показана сверху. Хак очень прост в установке, не требует вмешательства в коде, подключается через {include}.

Что хак делает:

Каждый пользователь может удобно загрузить (через AJAX) в свой профиль определённое количество фотографий. Другие посетители могут увидеть его фотографии в его же профиле. При загрузке картинки, создаётся её уменьшенная копия (размер которой вы также можете настроить) и выводится именно она, при клике на которую через "highslide" увеличивается до оригинального размера.

Хак не создаёт дополнительных запросов к БД (только когда загружается фотография) т.к. данные о фотографиях хранятся в таблице пользователей.

Возможности хака:

1. Администратор сайта может загружать и удалять фотографии у любого пользователя.
2. Настройка максимального количества фотографий у одного пользователя.
3. Настройка размера уменьшенной картинки.
4. Настройка максимального размера для загрузки фотографий.

Ну и ещё приятная вещь, хак использует 2 tpl шаблона, которые позволяют оформить дизайн как угодно.

Profile_phot...E_9.x_Win125.rar
Вес: 13,83 Kb, cкачиваний: 1038
Рекомендовать:

Комментарии  Rss комметарии

Автор  Atlon2003, 19 июля 2011 03:05
Большое спасибо, побёг тестить.
Ответить
Автор  Atlon2003, 19 июля 2011 04:13
Нашёл ошибку, фото не удаляются. Тестирую на денвере, папка userphotos и thumbs для записи доступны.
Ответить
   
Автор  REZER, 19 июля 2011 08:52
Только что скачал модуль и установил, всё работает. Возможно это из-за браузера, попробуйте в FF.
Или может ошибки какие пишет?
Ответить
Автор  Atlon2003, 19 июля 2011 10:42
Нет не каких ошибок. Появляется окошко -вы действительно хотите удалить фото- , я нажимаю да, но фото не удаляется. Тестировал на 9.0, на 9.2 заработало. Но надо и на 9.0 чтоб работало.
Ответить
   
Автор  REZER, 19 июля 2011 12:27
Ошибка исправлена
Ответить
Автор  Atlon2003, 19 июля 2011 10:58
Только что решил поставить их вместе на чистый двиг и
Fatal error: Cannot redeclare globaluser() (previously declared in K:VertrigoServwwwenginemodulesuser.photos.php:269) in K:VertrigoServwwwenginemodulesuser.reviews.php on line 191

Удаляю модуль отзывы и фото начинают работать, ставлю модуль отзывы обратно и удаляю Фотографии работают отзывы, вместе не работают. Тестировал на 9.2. и 9.0
Ответить
   
Автор  REZER, 19 июля 2011 12:07
Мда, не подумал я об этом. Просто создаются 2 одинаковые функции при подключении сразу обоих модуля.
Скачайте новый дистрибьютив и замените файл engine/modules/user.photos.php
Ответить
   
Автор  Atlon2003, 19 июля 2011 13:18
Спасибо, фото заработали в месте с отзывами и теперь фотки удаляются!!!
Ответить
Автор  gira, 23 июля 2011 02:31
а можно для 8.3 сделать?
Ответить
   
Автор  REZER, 23 июля 2011 09:46
Будет время сделаю, выложу в этой же новости.
Ответить
   
Автор  Technotronic, 8 августа 2011 10:42
на 8.2 бы :)
Ответить
Автор  gira, 23 июля 2011 14:46
Резет высделай пожалуста
Ответить
Автор  Frenks, 24 июля 2011 20:52
тоже не плохо было бы для версии 8.5
Ответить
Автор  Назарий, 25 июля 2011 00:29
Подключаюсь насчет версии 8.5 ) Пожалуйста :)
Ответить
Автор  athf, 25 июля 2011 22:00
отличный модуль, очень прост в установке
Ответить
Автор  antivirus, 26 июля 2011 02:51
а как вывести на главну.ю
что кто то загрузил новые фотки и ник кто загрузил!может ли автор сделать такое чудо?
Ответить
Автор  Джин, 29 июля 2011 13:08
День добрый! Поставил на версию ДЛЕ 9.2
При нажатии на кнопку "загрузить фото" ничего не происходит. Над кнопкой пишет: у пользователя нет загруженных фотографий.
Права выставлены, поставил на денвер тоже самое.
Помогите разобраться!
Ответить
Автор  yve96, 2 августа 2011 10:35
у меня такой прикол происходит когда делаю запрос к базе данных выдает вот что:
#1054 - Unknown column 'xfields' in 'xenitron_4' как с этим бороться?
И еще почемуто когда подключаю модуль "отзывы" когда заходиш в профиль выдает ошибку MySOL Error
Ответить
Автор  yve96, 2 августа 2011 10:54
с тем разобрался теперь при загрузки фото вылазиет

MySQL Error!
------------------------

The Error returned was:
Unknown column 'photos' in 'field list'

Error Number:
1054

UPDATE dle_users SET `photos`='admin_75c222fe04b1.jpg' WHERE `user_id`='1'

помогите пожалуйста
Ответить
   
Автор  REZER, 3 августа 2011 05:16
Выполните SQL запрос:

ALTER TABLE `dle_users` ADD COLUMN `photos` TEXT NOT NULL;
Ответить
Автор  Doogle, 3 августа 2011 22:30
Здравствуйте! Версия дле 9.3.
Проблема как у Джин, 29 июля 2011 13:08
При нажатии на кнопку "загрузить фото" ничего не происходит.
Ответить
Автор  Doogle, 3 августа 2011 22:39
Дополню, браузеры фф5/opera 11/chrome.
sql запрос, и права на папки выставил
Ответить
   
Автор  REZER, 4 августа 2011 18:51
Напишите в тикеты, будем разбираться что не так.
Ответить
Автор  джин, 4 августа 2011 17:57
Пробовал отключать отзывы. Тоже самое - не хочет работать. Никаких ошибок не вызывает. Браузер опера 11.50, фф, chrome
Ответить
   
Автор  REZER, 4 августа 2011 18:52
Также попрошу в тикеты, там почти все проблемы решаемы.
Ответить
   
Автор  Chessman, 11 декабря 2015 11:24
нашли решение?
Ответить
Автор  vallmind, 14 августа 2011 15:29
Спасибо за модуль.
И такой вопрос возник - при загрузке фотографии выскакивает сообщение - фотография весит больше, чем разрешено загружать на сервер.
Дак вот - где можно изменить этот показатель, увеличить возможный вес фото? В настройках системы - максимальный вес фотографии установлен - 5 мб, но даже фото размером 3 мб не грузит
Ответить
   
Автор  REZER, 14 августа 2011 17:30
По умолчанию максимальный вес картинки 200 KB, меняется в файле "engine/modules/user.photos.php". Найдите в самом начале следующую строчку:

$MaxPhotoKB = 200 * 1024;

Дак вот 200 - это и есть количество килобайт (вернее 200 умноженное на 1024).
Ответить
   
Автор  vallmind, 19 августа 2011 09:54
Спасибо, заработало, отличный модуль))
Ответить
Автор  turbopaskal, 18 августа 2011 15:50
Как этот модуль внедрить в "addnews" чтобы при добавлении новости можно было добавить таким способом картинки, и потом в полной новости можно было их просматривать, таким же способом как в профиле пользователя?
Что нужно изменить, чтобы модуль заработал таким образом?
Ответить
   
Автор  REZER, 4 сентября 2011 21:17
Этот модуль не предназначен для добавления новостей, и имеет совсем другую структуру.
Ответить
Автор  Hayk Hayrapetyan, 30 августа 2011 14:36
в user.photos.php есть строка if( $config['version_id'] == "9.0" ) $Js = <<<HTML, поменяете 9.0 на 8.5 или 8.2 и будет удалятся фото smile
Ответить
Автор  Николай Жилин, 29 сентября 2011 23:34
Спасибо мне как раз такой модуль и нужен, но вот не задача у меня ошибка :'(
Warning: Unknown: open(/usr/home/vshosts/hosts/u18939/runvideo2.ru/www/tmp/sess_lnk9lo7v2u83hb6d4k
a6kns2c6, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/usr/home/vshosts/hosts/u18939/runvideo2.ru/www/tmp) in Unknown on line 0

dle 9.2 помогите пожалуста
Ответить
   
Автор  REZER, 30 сентября 2011 15:37
Хм, напишите пожалуйста мне в тикеты, постараемся решить проблему.
Ответить
Автор  Николай Жилин, 29 сентября 2011 23:36
когда загружаю фотографию
Ответить
Автор  pp14, 9 октября 2011 21:09
Невозможно загрузить шаблон: user.photos/userinfo.photo.list.tpl
Ответить
Автор  pp14, 9 октября 2011 21:29
DLE 9.4
Ответить
Автор  HakobStudio, 23 октября 2011 11:38
для дле 9.4 будет?
Ответить
Автор  balon, 1 ноября 2011 17:17
Установил всё работает а при регистрации нового пользователя MySQL выбивает ошибку в чем проблема??
Ответить
   
Автор  REZER, 2 ноября 2011 14:45
Из-за данного хака ошибки при регистрации быть не должно впринципе т.к. он не изменяет саму регистрацию. Скорее всего ошибку вызывает другой модуль, в любом случае напишите здесь ошибку.
Ответить
Автор  LOMANI, 9 декабря 2011 12:46
в ДЛЕ 9.4 не работает загрузка фото

Желательно увидеть следующую версию модуля с выводом фото на главной странице и блоком облака фото
Ответить
Автор  operator, 10 декабря 2011 11:35
Все работает .. в 9.4 версии сам тестил ... Сибо Автору ...
Ответить
Автор  operator, 10 декабря 2011 12:25
Вот еще заметил, а На каком Основании Администратор может добавлять фотографии в чужие профиля. Удалять или редактировать пожалуйста , но добавлять ... это не нужно.... или я что то не догоняю
Ответить
   
Автор  REZER, 10 декабря 2011 14:40
Ну как это везде принято, администратор может всё, к примеру в DLE вы можете полностью изменить профиль любого пользователя (подпись, аватар и т.д.), и в других CMS это также возможно, поэтому и здесь есть такая возможность. А для чего она будет использоваться, зависит от самого администратора, бывают случаи, когда опция может и пригодиться.
Ответить
   
Автор  operator, 11 декабря 2011 06:59
спасибо
Ответить
Автор  guano, 11 января 2012 06:03
REZER

А можно ли добавить функцию добавления комментариев фотографий?
Ответить
   
Автор  REZER, 13 января 2012 03:42
Хак делался в расчёте на то, что это будут фотографии пользователя, комментарии принесут лишь доп. нагрузку, к тому же будет необходима новая таблица. Поэтому такой функции для этого хака я скорее всего делать не буду.
Ответить
Автор  Дмитрий, 17 января 2012 12:02
Установился легко и без проблем, работает очень быстро. Спасибо, прекрасный модуль!
Ответить
Автор  mike1000, 24 января 2012 07:47
Отличнейший модуль!
Желательно увидеть следующую версию модуля с выводом фото на главной странице и блоком облака фото


Согласен, модуль был бы гораздо более полезен и интересен, если бы можно было как то выводить на главной странице что то вроде блока - "Фотографии пользователей". Или Чтобы по некоторой ссылке открывалась страничка, со всеми фото пользователей.
Ответить
Автор  sim, 5 февраля 2012 18:36
Блин =( Такой хороший модуль, а пользователи фотографии не могут загружать... Только админы. Жаль. Очень жаль Т_Т
Ответить
Автор  ergeykl, 29 февраля 2012 18:37
Я сначала установил на страницу Profile Reviews, а потом попытался установить этот хак. Выдал ошибку, вот:

Fatal error: Cannot redeclare globaluser() (previously declared in /home/------/public_html/engine/modules/user.photos.php:269) in /home/------/public_html/engine/modules/user.reviews/user.reviews.php on line 266
Ответить
Автор  casper_gt, 16 марта 2012 12:04
помогите плз, как добавить в user.photos.php код который будет выполнять следующую команду $db->query( "UPDATE ".USERPREFIX."_users SET `foto`='{$Photos}' WHERE `user_id`='{$UserID}'" ); при нажатии на ссылку из userinfo.photo.list.tpl

Это нужно чтобы пользователь мог из загруженный им фоток устанавливать их как аватар
Ответить
Автор  Chessman, 25 марта 2012 04:30
Установил на дле 9.5
с ходу всё хорошо стало
А потом обнаружил что на одном шаблоне работает а на втором - нет.
в чём может быть причина? Подскажите, кто умный!
Ответить
Автор  deadok, 17 апреля 2012 11:16
Модуль отличный, может автор или кто-то ещё возьмётся сделать его под 8.* или конкретно под 8.3. Готов отдать 15$, может кто ещё скинется?
Ответить
Автор  mabilko, 19 мая 2012 01:31
С использованием на сайте PJAX, (полностью если делать не родную аякс навигацию), то этот модуль при заходе в профиль, каким то образом делает нерабочими часть джава скриптов и модулей, в том числе профайл ревиевс. Методом научного тыка обнаружил что конфликтует код в файле user.photos.php в 302-376 строчках, но если не использовать стороннюю аякс навигацию, то всё нормально.
Ответить
Автор  йцу, 22 июля 2012 21:57
хорошо было бы настраивать ширину и высоту картинки отдельно.
Ответить
Автор  Мила, 11 октября 2012 01:23
Скачала хак, и после установки столкнулась с проблемой кодировки. У меня Dle 9.6 , кодировка utf-8. Скажите пожалуйста как подправить кодировку?
Ответить
Автор  Aldadis, 28 февраля 2014 20:29
Скажите, возможно ли адаптировать данный модуль на dle 10 или dle 10.1?

Спасибо.
Ответить
Автор  vadims, 30 мая 2015 00:42
Виктор, раз уж Вы подгоняете все модули под 10.х, может и этот могли бы поправить.
Уверен, что, не мне одному этот модуль нужен :)
Ответить
Автор  exvayn, 13 июня 2015 19:18
работает на 10.5 ! Благодарствую!

Доступа небыло к php пришлось выносить файлик в отдельную папку в корне.

И сменил пути на эти:
define( "ROOT_DIR", ".." );
define( "ENGINE_DIR", "../engine" );
Ответить
Автор  vadims, 20 июня 2015 22:59
Для 10.x

1. В файле engine/modules/.htaccess добавить в самом начале
<Files "userphotos.php">
    Order Deny,Allow
    Allow from all
</files>


2. В файле /engine/modules/user.photos.php
Найти
<script type="text/javascript" src="{THEME}/user.photos/ajaxupload.3.5.js"></script>

Заменить на
<script type="text/javascript" src="{THEME}/userphotos/ajaxupload.3.5.js"></script>


3. В папке шаблона user.photos заменить на userphotos.

Ответить

 

Внимание! Обо всех ошибках необходимо писать на форуме (все комментарии с ошибками на сайте будут теперь удаляться).


Отправить
Авторизация Регистрация
Навигация
  Реклама
Сегодня без рекламы
  Важный опрос
Ваша версия DLE

(Ваш вариант)

   Результаты
  Последние новости
  Счётчики
Rambler's Top100
Мы принимаем
Проверить аттестат www.megastock.ru