Azura

Azura

План Даллеса в действии...
+722
Репутация
4784
Рейтинг
#1 Отображение автора в mod_latestphoto 8 февраля 2012 в 16:23
СПАСИБО ВАМ ОГРОМНОЕ!!! angel
Сейчас же пойду пробовать!!!
#1 Интеграция с Coppermine Photo Gallery 6 февраля 2012 в 14:17
Здравствуйте!
Может быть кто-нибудь уже делал интеграцию с этой галереей и модуль для картинок?
Пожалуйста, поделитесь… :(
Заранее буду очень благодарна!
#1 Отображение автора в mod_latestphoto 6 февраля 2012 в 13:44
Очень долго рылась и очень хочется это воплотить… К сожалению альбом в инстанте не очень удобен для нужд худ. сообществ. Было бы идеально сократить перемещения юзеров, позволив им самим создавать альбомы. В этом очень удачен Coppermine Photo Gallery...
Я совершенно бездарный программист)))) Но что не сделаешь когда хочется… Мне посоветовали сделать запрос в мускуле на тему отображения user_id по примеру, напрмер, "последних статей". К сожалению, я так ничего и не смогла сделать, хотя таблицу mod_latestphoto редактировала и рыла. В общем, ковыряла-ковыряла и ничего не придумала (странно что из бэкапа потом не пришлось восстанавливать базу))))).
Решила обратиться к пхп исходникам тела модуля. И нашла зацепку!
Для сравнения привожу две части кода из module.php последних статей и последних фото:

Последние статьи:
  1. $sql = "SELECT con.*,
  2. con.pubdate as fdate,
  3. u.nickname as author,
  4. u.login as author_login
  5. FROM cms_content con
  6. LEFT JOIN cms_category cat ON cat.id = con.category_id
  7. LEFT JOIN cms_users u ON u.id = con.user_id
  8. WHERE con.published = 1 AND con.showlatest = 1 AND con.is_arhive = 0 AND con.pubdate <= '$today'
  9. AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '$today'))
  10. ".$catsql."
  11. ORDER BY con.pubdate DESC
  12. LIMIT ".$cfg['newscount'];
  13.  
  14. $result = $inDB->query($sql);
  15.  
  16. $is_con = false;
  17.  
  18. if ($cfg['is_pag']) {
  19. // Считаем общее количество материалов если опция пагинация включена
  20. $sql_total = "SELECT 1
  21. FROM cms_content con
  22. LEFT JOIN cms_category cat ON cat.id = con.category_id
  23. WHERE con.published = 1 AND con.showlatest = 1 AND con.is_arhive = 0 AND con.pubdate <= '$today' AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '$today')) ".$catsql."";
  24. $result_total = $inDB->query($sql_total) ;
  25. $total_page = $inDB->num_rows($result_total);
  26. }
  27.  
  28. if ($inDB->num_rows($result)){
  29.  
  30. $is_con = true;
  31.  
  32. $inCore->loadModel('content');
  33. $model = new cms_model_content();
  34.  
  35. $articles = array();
  36. while($con = $inDB->fetch_assoc($result)){
  37. $next = sizeof($articles);
  38. $articles[$next]['id'] = $con['id'];
  39. $articles[$next]['title'] = $con['title'];
  40. $articles[$next]['hits'] = $con['hits'];
  41. $articles[$next]['href'] = $model->getArticleURL(null, $con['seolink']);
  42. $articles[$next]['author'] = $con['author'];
  43. $articles[$next]['authorhref'] = cmsUser::getProfileURL($con['author_login']);
  44. $articles[$next]['comments'] = $cfg['showcom'] ? $inCore->getCommentsCount('article', $con['id']) : false;
  45. $articles[$next]['date'] = $inCore->dateformat($con['fdate']);
  46. $articles[$next]['description'] = $con['description'];
  47. $articles[$next]['image'] = (file_exists(PATH.'/images/photos/small/article'.$con['id'].'.jpg') ? 'article'.$con['id'].'.jpg' : '');
  48. }
  49.  
  50. }

Последние фото:

  1. $sql = "SELECT f.*,
  2. a.id as album_id,
  3. a.title as album
  4. u.nickname as author,
  5. u.login as author_login
  6. FROM cms_photo_files f
  7. LEFT JOIN cms_photo_albums a ON a.id = f.album_id
  8. LEFT JOIN cms_users u ON u.id = con.user_id
  9. WHERE f.published = 1 ".$catsql."
  10. ORDER BY f.id DESC
  11. LIMIT ".$cfg['shownum'];
  12.  
  13. $result = $inDB->query($sql);
  14. $is_photo = false;
  15.  
  16. if ($inDB->num_rows($result)){
  17. $photos = array();
  18. $is_photo = true;
  19.  
  20. while($con = $inDB->fetch_assoc($result)){
  21. if ($cfg['showtype']=='full'){
  22. if($cfg['showcom'] || $cfg['showdate']){
  23. if ($cfg['showdate']){
  24. $con['fpubdate'] = $inCore->dateFormat($con['pubdate']);
  25. }
  26. if ($cfg['showcom']){
  27. $con['comments'] = $inCore->getCommentsCount('photo', $con['id']);
  28. }
  29. }
  30. }
  31. $photos[] = $con;
  32. }
  33. }
У меня вопрос, как правильно записать отображение имени, если в запрос к мускулу я уже ввела строки:
  1. u.nickname as author,
  2. u.login as author_login
  3. LEFT JOIN cms_users u ON u.id = con.user_id
А при написании вот такой вот штуки (товарищи профессионалы — не смеяться над тщётными попытками дамы!:)):
  1. if ($cfg['user_id']){
  2. $con['authorhref'] = cmsUser::getProfileURL($con['author_login']);
  3.  
}

Модуль на сайте пишет, что мол нет материалов для отображения… :)

Товарищи, помогите. :(
#2 Ищу исполнителя - загрузка .xls таблиц в InstantShop 27 декабря 2011 в 13:29
Евгений Фоменко, я не умею писать скрипты, к сожалению.😊Я в РНР мало что понимаю… Всё делаю методом тыка… =)
#3 Ищу исполнителя - загрузка .xls таблиц в InstantShop 24 декабря 2011 в 02:52
Абсурдный людь)), спасибо! Испробуем. :)
#4 Ищу исполнителя - загрузка .xls таблиц в InstantShop 23 декабря 2011 в 01:04
Евгений Фоменко, у нас на хостинге нет даже РНР май админ… какой там скл запрос...😊Zenon. Всё надо через движок…
#5 Ищу исполнителя - загрузка .xls таблиц в InstantShop 22 декабря 2011 в 19:21
balooo, с выводом таблиц КСВ проблемы. В часности пробелы не работают.
#1 Ищу исполнителя - загрузка .xls таблиц в InstantShop 22 декабря 2011 в 01:26
Да, есть в магазине функция для работы с другими таблицами, но на неё жалуются и это очень не удобно… Вдруг найдётся герой, который возьмётся за денюшку сделать мод для загрузки .xls таблиц?
#1 Ищу исполнителя - загрузка изображений из интернета в InstantShop 22 декабря 2011 в 01:23
Нужен маленький хак для того чтобы загружать изображения для товаров с других сайтов. Т.е. вставил ссылку на изображение и забыл. В целях экономии места на хостинге.
#6 Ввод таблиц csv и xls в InstantShop 14 декабря 2011 в 20:48
Defrost, так это можно делать?😊Можно загружать товары в инстантШопе таблицей?
Если да, вопрос отпадает и возникает другой, по маленькому хаку для загрузки изображений из интернета.
#7 с мобильной трубки невозможно зайти на сайт, перекидывает на другой сайт 14 декабря 2011 в 00:17
lezginka.ru, а чего там хакерить-то… там всего 5 строчек ±… открываешь блокнотом и просто удаляешь строчки с посторонними адресами.
Может вы устанавливали мобильную версию сайта? Там как раз надо было прописать код в htaccess…
#1 Ввод таблиц csv и xls в InstantShop 13 декабря 2011 в 22:59
Здравствуйте!
У меня есть очень интересные вопросы, так как я весь сайт перерыла, но ответа на них не нашла.
Есть ли плагин для ИнстантШопа, который позволяет загружать товар по таблицам в csv и xls форматах, как в Джумле, только без глюков? :)
Если нет, можно ли у кого заказать и за сколько?

И есть ли маленький хак, который позволяет загружать (а лучше просто отображать) изображения товаров ещё и из интернета, а не только с компьютера?
И сколько будет стоить разработка такого плагина, если его нет?

И если я что-то пропустила, заранее извиняюсь… Сессия — очень плохо работает голова… :(
#8 25 июня 2011 в 23:59
Я создала художественный сайт и мне бы было очень удобно:
1. дать пользователям возможность создавать личные альбомы (которые они смогли бы настраивать, добавлять в них работы напрямую), а администратору модерируемые категории для них. Так бы было нам, художникам, очень хорошо!
2. Так же было бы удобно выводить в модулях больше информации о изображениях, например, каким пользователем выложено (типа авторства). :)

Хорошо бы ориентировать галерею на больший функционал для большой аудитории, в пример ставлю хороший движок галереи Coppermain Photo Gallery!
Очень-очень сильно прошу — сделайте нечто похожее по самым удобным функциям, я буду так счастлива… :)
#9 Проблемы с mysql на хостинге jino.ru 17 февраля 2011 в 09:07
Очень Серый, раз уж пошёл флуд: вы украли мой смайлик, сэээррр… 8D
#10 Косяк с ja_sargas 17 февраля 2011 в 08:43
Fuze, злой вы какой-то...
Князь Мышкин, поройтесь в стилях ЦСС (styles.css), но лучше просто сшить и уменьшить шапку. :)
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.