Владимир

Владимир

Педалю
+49
Репутация
28
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Допилить фотоальбомы 29 ноября 2012 в 22:28
Что-то сделал сам, что-то позаимствовал у других. Так или иначе тема закрыта.
#2 Конфликты JQuery разных версий 21 ноября 2012 в 11:00

если ставить по сввежее версию, то у вас в админке не будут работать кое какие функции., вроде как быстрое редактирование тоже не будет работать..

braincord
Так вся суть именно в том, что везде где Вам надо Вы используете более новую версию jQuery. Для всего остального — 1.5.2.
#3 Конфликты JQuery разных версий 21 ноября 2012 в 03:53
#4 Поиск по друзьям 15 октября 2012 в 13:02
Сделал сам smokeпо образу и подобию вот с этим топиком: instantcms.ru/forum/thread11464-1.html

Ща курю ajax — попробую сделать живой поиск. Если получится — обязательно отпишусь.
#5 [ЕСТЬ РЕШЕНИЕ] Допилить фотоальбомы 12 октября 2012 в 03:33


Возьмется ктонить за
1. Автор загружаемой фотографии автоматически подписывается на комментарии к ней, а не после нажатия на кнопку "подписаться"

Страдают пользователи cry.

Владимир

Т.к. желающих не нашлось, сделал автоподписку сам smoke.

Если кому интересно:

В файлике components/photos/model.php
В функции addPhoto

После
  1. $sql = "INSERT INTO cms_photo_files (album_id, title, description, pubdate, file, published, showdate, comments, user_id, owner)
  2. VALUES ('{$photo['album_id']}', '{$photo['title']}', '{$photo['description']}', NOW(),
  3. '{$photo['filename']}', '{$photo['published']}', '{$photo['showdate']}', 1, '{$user_id}', '{$differ}')";
  4.  
  5. $this->inDB->query($sql);
  6.  
  7. $photo_id = $this->inDB->get_last_id('cms_photo_files');
  8.  
  9. cmsInsertTags($photo['tags'], 'photo', $photo_id);
  10.  
  11. cmsUser::checkAwards($user_id);
Добавил

  1. if (!$this->inDB->rows_count('cms_subscribe', "user_id = $user_id AND target = 'photo' AND target_id = $photo_id")){
  2. $sql = "INSERT INTO cms_subscribe (user_id, target, target_id, pubdate)
  3. VALUES ('{$user_id}', 'photo', '{$photo_id}', NOW())";
  4. $this->inDB->query($sql);
  5. }
В файле components/users/model
В функции addUploadedPhoto

После
  1. $photo['filename'] = iconv('utf-8', 'cp1251', $photo['filename']);
  2.  
  3. $sql = "INSERT INTO cms_user_photos (user_id, album_id, pubdate, title, description, allow_who, hits, imageurl)
  4. VALUES('{$user_id}', '0', NOW(), '{$photo['filename']}', '', 'none', 0, '{$photo['imageurl']}')";
  5.  
  6. $this->inDB->query($sql);
  7.  
Добавил

  1. $photo_id = $this->inDB->get_last_id('cms_user_photos');
  2.  
  3. if (!$this->inDB->rows_count('cms_subscribe', "user_id = $user_id AND target = 'userphoto' AND target_id = $photo_id")){
  4. $sql = "INSERT INTO cms_subscribe (user_id, target, target_id, pubdate)
  5. VALUES ('{$user_id}', 'userphoto', '{$photo_id}', NOW())";
  6. $this->inDB->query($sql);
  7. }
Вроде бы все работает, единственное, что беспокоит — не может ли быть такой ситуации, что между строчками
  1. $this->inDB->query($sql);
и
  1. $photo_id = $this->inDB->get_last_id('cms_user_photos');
  2.  
какой-нибудь другой Юзер зальет своих фоток, и тогда в $photo_id будет храниться идентификатор чужой фотографии?
#6 Поиск по друзьям 10 октября 2012 в 10:32
Вещь то полезная, удивлен, что не смог найти готового решения (может конечно плохо искал). Но я не жадный, если кто реализует за $, то потом решение можно будет отправить в свободное плавание.
#7 Поиск по друзьям 10 октября 2012 в 10:26


Владимир, а что искать? — просто добавить форму для ввода ника и отобразить друга с введенным ником?

SJen

Именно. В идеале конечно чтобы по мере введения ника в реальном режиме оставались только те юзеры, которые удовлетворяют запросу — как в контакте. Ну или можно как у Вас в переписке сделано — комбобоксом.
#8 Поиск по друзьям 10 октября 2012 в 10:22


Ленивый, ясно — у меня в "переписке" есть такая штука glasses
Можно увидеть всех друзей выбранного пользователя.

SJen

Есть у меня Ваша переписка, но Юзеры хотят зайти к себе в профиль в друзья, нажать на все друзья (вывалится колбаска из 100+ друзей), а сверху форма поиска по друзьям.
#1 Поиск по друзьям 10 октября 2012 в 01:10
Доброе время суток.

Собственно необходим поиск по друзьям (по нику) на странице friendlist.html (где отображаются все друзья). Сталкивался кто-нить? Ну или может возьмется кто за деньги?
#9 Intorg: Торговая площадка 9 октября 2012 в 20:12


У многих фирм 10000 наименований и они их все не будут вылаживать, а в виде прайса это актуально.

виталя
И как вы себе представляете хотя бы 50 компаний по 10000 наименований это ж 500К товаров, у которых в среднем может быть по 3 изображения, притом не оптимизированные которые весят по 3-6 мб, + свой дизайн для каждого где тоже используют изображения И прочие украшательства, описания, по несколько цен, Сами прайсы да и еще много много чего если подумать. Это сколько ж места нужно? Какова нагрузка
? Я лично не сталкивался с подобным, но мне интересно о чем нужно позаботиться планируя такие Крупные проекы? К тому же прокт будет рости еще дальше, как удержать стабильность работы сайта ?

Clear

А что Вы удивляетесь? Мне мои Юзеры за 3 недели ~30 гиг. фоток загрузили. 2 раза менял тарифный план на хостинге.
#10 [ЕСТЬ РЕШЕНИЕ] Допилить фотоальбомы 22 сентября 2012 в 22:43


Владимир, вы не пояснили, какие фотоальбомы вам нужно допилить.
Личные фотоальбомы пользователей или общий фотоальбом?

Александр

Личные.
#11 [ЕСТЬ РЕШЕНИЕ] Допилить фотоальбомы 22 сентября 2012 в 02:23

МихаилМ мне делал, к нему.

eoleg
Спасибо, обращусь.
#12 [ЕСТЬ РЕШЕНИЕ] Допилить фотоальбомы 22 сентября 2012 в 02:22

посмотрите код и вставьте в обработчик "Загрузить" вызов функции которая в "Подписатся"
ну это я так думаю, может неправильно smile

eoleg
Я тоже не стал ждать манны небесной, решил сам разобраться. Проблема еще усугубляется тем, что я ни в зуб ногой ни в css ни в html ни в php ни в js ни в другие хитроумные аббревиатуры. Но после нескольких часов курения кода, в components/subscribes/frontend нашел функцию subscribes() со следующей строкой
  1. cmsUser::subscribe($user_id, $target, $target_id, $subscribe);
А вот куда эту строчку засунуть...
Предположительно в файл components/photos/frontend.php
Скорей всего в секцию PHOTO UPLOADED. Но вот только где мне взять список айдишников ($target_id) загруженных фотографий?
#13 [ЕСТЬ РЕШЕНИЕ] Допилить фотоальбомы 21 сентября 2012 в 20:47
Возьмется ктонить за
1. Автор загружаемой фотографии автоматически подписывается на комментарии к ней, а не после нажатия на кнопку "подписаться"

Страдают пользователи cry.
#14 [ЕСТЬ РЕШЕНИЕ] Допилить фотоальбомы 20 сентября 2012 в 22:58
Благодарствую! Не пробывал, но верю на слово smile. Осталось 5ть
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.