C

Cobalt

+40
Репутация
18
Рейтинг
#1 RSS лента не выводит набор изображений 11 октября 2017 в 03:47
Всем привет, решил я с доски объявлений убрать поле основная фотография, использовать только набор изображений именуемый "Фотографии", в настройках компонента "Генератор RSS" настроил поля, но изображения в rss ленте не выводятся.


#4 Как привязать класс CSS к виджету (instantcms 2) 18 февраля 2015 в 03:25
Николай Валентинович Сазоненко,
  1.  
  2. <div class="view-source" style="text-align: center; font-weight: bold">
  3. <a href="#">Незарегистрированным посетителям<img src="http://kiberkompas.com/templates/default/widgets/categorii/images/4.png" align="absmiddle" alt="ПОДРОБНЕЕ"></a>
  4. <div class="hide">можно лишь созерцать графический, видео, адио, текстовый контент, оставлять безликие комментарии, через проверку этих комментариев Кураторами инструментов "Киберкомпаса".</div>
  5. </div>
  6. <div class="view-source" style="text-align: center; font-weight: bold">
  7. <a href="#">Зарегистрированным пользователям<img src="http://kiberkompas.com/templates/default/widgets/categorii/images/4.png" alt="ПОДРОБНЕЕ" vertical-align="texttop"></a>
  8. <div class="hide">станет доступно меню действий, которое появляется при переходе к любой странице, в шапке сайта, нажимая на эти синие клавиши, вы включаете инструменты для публикации контента способного инициировать запуск и реализацию любых разумных желаний. </div>
  9. </div>
  10. <script>
  11. $(function(){
  12. $('.view-source .hide').hide();
  13. $a = $('.view-source a');
  14. $a.on('click', function(event) {
  15. event.preventDefault();
  16. $a.not(this).next().slideUp(500);
  17. $(this).next().slideToggle(500);
  18. });
  19. });
  20. </script>
  21.  
#1 Вывод exif мета данных в фото галерее icms 2 31 января 2015 в 18:24
Всем привет, нашел код, который читает метаданные из фото. Суть проста, данные читаем из оригинала фотографии в шаблоне default/controllers/photos/view.tpl.php.
Вот сам код
  1. <?php
  2.  
  3. // This function is used to determine the camera details for a specific image. It returns an array with the parameters.
  4. function cameraUsed($imagePath) {
  5.  
  6. // Check if the variable is set and if the file itself exists before continuing
  7. if ((isset($imagePath)) and (file_exists($imagePath))) {
  8.  
  9. // There are 2 arrays which contains the information we are after, so it's easier to state them both
  10. $exif_ifd0 = read_exif_data($imagePath ,'IFD0' ,0);
  11. $exif_exif = read_exif_data($imagePath ,'EXIF' ,0);
  12.  
  13. //error control
  14. $notFound = "Unavailable";
  15.  
  16. // Make
  17. if (@array_key_exists('Make', $exif_ifd0)) {
  18. $camMake = $exif_ifd0['Make'];
  19. } else { $camMake = $notFound; }
  20.  
  21. // Model
  22. if (@array_key_exists('Model', $exif_ifd0)) {
  23. $camModel = $exif_ifd0['Model'];
  24. } else { $camModel = $notFound; }
  25.  
  26. // Exposure
  27. if (@array_key_exists('ExposureTime', $exif_ifd0)) {
  28. $camExposure = $exif_ifd0['ExposureTime'];
  29. } else { $camExposure = $notFound; }
  30.  
  31. // Aperture
  32. if (@array_key_exists('ApertureFNumber', $exif_ifd0['COMPUTED'])) {
  33. $camAperture = $exif_ifd0['COMPUTED']['ApertureFNumber'];
  34. } else { $camAperture = $notFound; }
  35.  
  36. // Date
  37. if (@array_key_exists('DateTime', $exif_ifd0)) {
  38. $camDate = $exif_ifd0['DateTime'];
  39. } else { $camDate = $notFound; }
  40.  
  41. // ISO
  42. if (@array_key_exists('ISOSpeedRatings',$exif_exif)) {
  43. $camIso = $exif_exif['ISOSpeedRatings'];
  44. } else { $camIso = $notFound; }
  45.  
  46. $return = array();
  47. $return['make'] = $camMake;
  48. $return['model'] = $camModel;
  49. $return['exposure'] = $camExposure;
  50. $return['aperture'] = $camAperture;
  51. $return['date'] = $camDate;
  52. $return['iso'] = $camIso;
  53. return $return;
  54.  
  55. } else {
  56. return false;
  57. }
  58. }
  59.  
  60. ?>
  61.  
  62. <?php
  63.  
  64. $camera = cameraUsed("DSC_0006.jpg");
  65. echo "Camera Used: " . $camera['make'] . " " . $camera['model'] . "<br />";
  66. echo "Exposure Time: " . $camera['exposure'] . "<br />";
  67. echo "Aperture: " . $camera['aperture'] . "<br />";
  68. echo "ISO: " . $camera['iso'] . "<br />";
  69. echo "Date Taken: " . $camera['date'] . "<br />";
  70.  
  71. ?>
Вопрос: как вместо "DSC_0006.jpg"(строка 64) вставить адрес оригинала фотографии
  1. <?php echo html_image_src($photo['image'], 'original', true); ?>
Заранее спасибо, думаю это многим пригодится.
#7 Обновление InstantCMS 2.1.2 6 ноября 2014 в 23:31

Перестали вставляться видео с ютуба в посты и статьи

И у меня такая же фигня. Redactor(imperavi) не вставляет код с ютуба.
#8 Instant CMS 2 - проблемы ( +Видео ) 5 июня 2014 в 12:28
По поводу изображений:
Это, наверно памяти не хватает для обработки изображений, в .htaccess пропишите php_value memory_limit 128M, или в php.ini memory_limit = 128M
попробуйте, может поможет.
а также попробуйте поменять значения post_max_size и upload_max_filesize
#9 Instant CMS 2 - проблемы 12 мая 2014 в 21:48
Решил потихоньку переносить весь контент со своего старого сайта(на DLE) на ICMS2. Перенес всех пользователей и столкнулся с такой недоработкой. Скрин под спойлером.
Иллюстрация
#10 Instant CMS 2 - проблемы 6 мая 2014 в 03:45
Только заметил — оценка комментариев не связанна с рейтингом.
При добавлении поста в группу, при просмотре всех (site/posts) постов его не видно, но при просмотре постов в группе (site/groups/1/content/posts) пост есть. Это настройка новая такая? где её убрать?
#11 Инстант 2 - группы и другие моменты 15 марта 2014 в 00:06

Скажу вам честно — не буду делать ничего под вторую версию. Не нравится она мне, ls какой-то

Сергей
Абсолютно не согласен, icms2 это шедевр, аналогов, практически нет.
#12 Инстант 2 - группы и другие моменты 15 марта 2014 в 00:04

Сегодня думал над этим, и пришел к выводу, что было бы неплохо ленту всех групп и моих групп делать общую ленту их контента и вкладки по типам. Это и для SEO и для социализации очень хорошо. В один клик зашел, посмотрел. Не нравится общая лента, будешь вступать в группы и фильтровать. Кстати в группах фильтры нужны или категории. Групп может стать очень много при хорошем раскладе и группы могут быть разных типов, например какие-то корпоративные и общие.

Андрей
Я раз пять прочел но так, наверно, и не понял вашего посыла.
С дополнительными полями к группам будет и фильтр по этим полям, любое поле можно вывести в фильтре(категории групп не нужны). (как у типов контента и у профилей пользователя)
#13 Инстант 2 - группы и другие моменты 14 марта 2014 в 00:48

Я уже писал о группах и моих пожеланиях, пожалуй, напишу и в этой теме:

1. СЕО(мета, тайтлы и заголовки) и ЧПУ для групп
2. Дополнительные поля (как в профиле)
3. Виджеты для вывода последнего\нового\популярного у группы на странице которой находится пользователь
4. Добавить в тайтл название типа контента (например заходим в группу -> новости этой группы, смотрим тайтл -"название группы", а хотелось бы " Новости — Название группы")
5. Описание каждого типа контента у каждой группы(например тип контента "новости" используется в разных группах, хотелось бы иметь возможность использовать у каждой группы свое описание типа контента "Новости" и менять это описание со страницы настройки группы.)
6. Менять оформление(как в профиле)
7. возможность закрепить материал.(например возможность закрепить новость, но закреплена эта новость должна только в конкретной группе, но никак не в ленте всех новостей)
8. кнопка создать у каждого типа контента (например на странице новостей в группе — "Создать новость" на странице создания новости уже выбрана та группа, на странице которой мы кликнули на соответствующую кнопку)(еще пример: Пользователь заходит в группу, далее новости этой группы, жмет кнопку "добавить новость" — новость будет добавлена в ту группу, на страницах которой, пользователь кликнул "добавить новость")
9. убрать лишнюю вложенность /content/ в группе и в профиле, а в группе еще убрать и вкладку
10. возможность создавать папки в настройках группы или при создания контента(как в профиле — "личные папки").У каждой группы свои папки.
11. Не совсем понимаю функцию администратора группы — менять описание и настройки группы? Необходимо расширить эти функции, например администратор должен иметь возможность модерировать, редактировать, скрывать, удалять контент в той группе где он, собственно, является администратором.
12. в ленте активности, например если новость добавляется в группу, то соответственно и написано должно быть — "администратор добавляет новость тра-та-та в группе ля-ля-ля"
13. Возможность писать в группе не вступая в неё.

Предложения не относящиеся к группам

1. У каждого типов контента должна быть возможность сменить комментарии, скажем, на отзывы или, если мы создали тип контента "вопросы", соответственно комментарии должны называться — "ответы" и кнопка — "Написать ответ" или "Ответить".
2. Заголовки. Возможность в контенте указывать разные заголовки в анонсе, полной версии и в тайтлах.
3. У администратора должна быть возможность менять автора у контента.
#15 iCMS 2.0 - предложения 2 февраля 2014 в 19:12
Есть предложения по клубам(группам), я лично в них вижу огромный потенциал.
Мое личное мнение — если правильно и удобно организовать группы и типы контента, даже крупному сайту можно обойтись без форума. Пользователям будет даже интереснее.

1. СЕО(мета, тайтлы и заголовки) и ЧПУ для групп

2. Дополнительные поля (как в профиле)

3. Виджеты для вывода последнего\нового\популярного у группы на странице которой находится пользователь

4. Добавить в тайтл название типа контента (например заходим в группу -> новости этой группы, смотрим тайтл -"название группы", а хотелось бы " Новости — Название группы")

5. Описание каждого типа контента у каждой группы(например тип контента "новости" используется в разных группах, хотелось бы иметь возможность использовать у каждой группы свое описание типа контента "Новости" и менять это описание со страницы настройки группы.)

6. Менять обойку(как в профиле)

7. возможность закрепить материал.(например возможность закрепить новость, но закреплена эта новость должна только в конкретной группе, но никак не в ленте всех новостей)

8. кнопка создать у каждого типа контента (например на странице новостей в группе — "Создать новость" на странице создания новости уже выбрана та группа на странице которой мы кликнули на соответствующую кнопку)

9. убрать лишнюю вложеность /content/ в группе и в профиле, а в группе еще убрать и вкладку

10. возможность создавать папки в настройках группы или при создания контента(как в профиле — "личные папки").У каждой группы свои папки.

11. Несовсем понимаю функцию администратора группы — менять описание и настройки группы? Необходимо расширить эти функции, например администратор должен иметь возможность модерировать, редактировать, скрывать, удалять контент в той группе где он, собственно, является администратором.

12. в ленте активности, например если новость добавляется в группу, то соответственно и написано должно быть — "администратор добавляет новость тра-та-та в группе ля-ля-ля"

13. Возможность писать в группе не вступая в неё.

Предложения не относящиеся к группам

1. У каждого типов контента должна быть возможность сменить комментарии, скажем, на отзывы или, если мы создали тип контента "вопросы", соответственно комментарии должны называться — "ответы" и кнопка — "Написать ответ" или "Ответить".

2. Заголовки. Возможность в контенте указывать разные заголовки в анонсе, полной версии и в тайтлах.

На самом деле предложений очень много, но они скорее "хотелки", чем реальные предложения. Надеюсь разработчики меня услышат.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.