Atid

Atid

Прости, Стоматология, что я изменяю тебе с версткой
+652
Репутация
2150
Рейтинг
#1 Как проверить есть ли на хостинге изображение InstantCMS2 2 июня 2015 в 02:11
Парвиз, проверка файла на хостинге не прокатывает, даже при наличии файла он выдает что файла нет. Видимо он путь к файлу по своему вычисляет. Второй вариант более надежнее
#2 Как проверить есть ли на хостинге изображение InstantCMS2 2 июня 2015 в 02:07
У меня еще идея проверить заполнено ли поле фото в базе данных
  1. ---
  2. original: u1/004/abda415c.jpg
  3. big: u1/004/3cc38009.jpg
  4. normal: u1/004/29a7c938.jpg
  5. small: u1/004/8d391531.jpg
  6. micro: u1/004/8b15968b.jpg
  7.  
#1 Как проверить есть ли на хостинге изображение InstantCMS2 2 июня 2015 в 01:50
В default_item вывел отдельно код вывода фото и указал размер big, в админке указал создавать большие копии фото, но тут обнаружилась проблема, ранее загруженные картинки имеют размер normal и получается что при просмотре старой записи картинка не загружается. Получается нужно определить есть ли большой размер фото, если есть то загружать этот если нет то размер по меньше.
#3 OneNews - обсуждение шаблона для InstantCMS2 2 июня 2015 в 01:34
/templates/OneNews/content/posts_item.tpl.php замените код этого файла на тот что в спойлере. Была обнаружена php ошибка.
  1. <?php $user = cmsUser::getInstance(); ?>
  2. <div class="cont_head margin-b10">
  3. <?php html($ctype['title']); ?>
  4. </div>
  5.  
  6. <div class="blogs-items-photo img-responsive-div">
  7. <?php if (isset($fields['picture']) && $fields['picture']['is_in_list'] && !empty($item['picture'])){ ?>
  8. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>">
  9. <?php echo html_image($item['picture'], $fields['picture']['options']['size_teaser']); ?>
  10. </a>
  11. <?php } ?>
  12. <div class="blogs-photo-info text-center <?php if (isset($fields['picture']) && $fields['picture']['is_in_list'] && !empty($item['picture'])){ ?> blogs-photo-absolut<?php } ?>">
  13. <?php $autor = cmsCore::getModel('users')->getUser($item['user_id']);?>
  14. <?php unset($item['picture']); ?>
  15. <a class="avatar-wheel display-i-b" href="<?php echo href_to('users', $item['user']['id']) ?>" title="<?php echo $item['user']['nickname']; ?>">
  16. <?php echo html_avatar_image($autor['avatar'], 'micro');?>
  17. </a>
  18. <?php if ($item['parent_id']){ ?>
  19. <div class="blogs-cat font-s16">
  20. <a class="parent_title" href="<?php echo href_to($item['parent_url']); ?>">
  21. <?php echo htmlspecialchars($item['parent_title']); ?>
  22. <?php unset($item['parent_title']); ?>
  23. </a>
  24. </div>
  25. <?php } ?>
  26. <h1 class="font-s22 margin-b10 font-bold color-tag-a">
  27. <?php html($item['title']); ?>
  28. <?php if ($item['is_private']) { ?>
  29. <span class="is_private" title="<?php html(LANG_PRIVACY_PRIVATE); ?>"></span>
  30. <?php } ?>
  31. <?php unset($item['title']); ?>
  32. </h1>
  33. </div>
  34. </div>
  35.  
  36. <?php
  37. $show_bar = $ctype['is_rating'] ||
  38. $fields['date_pub']['is_in_item'] ||
  39. $fields['user']['is_in_item'] ||
  40. !empty($ctype['options']['hits_on']) ||
  41. !$item['is_pub'] ||
  42. !$item['is_approved'];
  43. ?>
  44. <?php if ($show_bar){ ?>
  45. <ul class="info_bar">
  46. <?php if ($ctype['is_rating']){ ?>
  47. <li class="bar_item bi_rating">
  48. <?php echo $item['rating_widget']; ?>
  49. </li>
  50. <?php } ?>
  51. <?php if ($fields['date_pub']['is_in_item']){ ?>
  52. <li style="clear: both;" class="bar_item bi_date_pub" title="<?php html( $fields['date_pub']['title'] ); ?>">
  53. <span aria-hidden="true" class="glyphicon glyphicon-calendar"></span>
  54. <?php echo $fields['date_pub']['html']; ?>
  55. </li>
  56. <?php } ?>
  57. <?php if (!$item['is_pub']){ ?>
  58. <li class="bar_item bi_not_pub">
  59. <?php echo LANG_CONTENT_NOT_IS_PUB; ?>
  60. </li>
  61. <?php } ?>
  62. <?php if (!empty($ctype['options']['hits_on'])){ ?>
  63. <li class="bar_item bi_hits" title="<?php echo LANG_HITS; ?>">
  64. <span aria-hidden="true" class="glyphicon glyphicon-eye-open"></span>
  65. <?php echo $item['hits_count']; ?>
  66. </li>
  67. <?php } ?>
  68. <?php if ($fields['user']['is_in_item']){ ?>
  69. <li class="bar_item bi_user" title="<?php html( $fields['user']['title'] ); ?>">
  70. <span class="glyphicon glyphicon-user"></span>
  71. <?php echo $fields['user']['html']; ?>
  72. </li>
  73. <?php if (!empty($item['folder_title'])){ ?>
  74. <li class="bar_item bi_folder">
  75. <span class="glyphicon glyphicon-folder-open"></span>
  76. <a href="<?php echo href_to('users', $item['user']['id'], array('content', $ctype['name'], $item['folder_id'])); ?>"><?php echo $item['folder_title']; ?></a>
  77. </li>
  78. <?php } ?>
  79. <?php } ?>
  80. <li class="bar_item bi_share">
  81. <div class="share" style="margin:-4px">
  82. <script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
  83. <div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="none" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,gplus"></div>
  84. </div>
  85. </li>
  86. <?php if (!$item['is_approved']){ ?>
  87. <li class="bar_item bi_not_approved">
  88. <?php echo LANG_CONTENT_NOT_APPROVED; ?>
  89. </li>
  90. <?php } ?>
  91. </ul>
  92. <?php } ?>
  93.  
  94. <div class="content_item <?php echo $ctype['name']; ?>_item">
  95.  
  96. <?php foreach($fields as $name=>$field){ ?>
  97.  
  98. <?php if (!$field['is_in_item']) { continue; } ?>
  99. <?php if ($field['is_system']) { continue; } ?>
  100. <?php if (empty($item[$field['name']])) { continue; } ?>
  101. <?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { continue; } ?>
  102.  
  103. <?php
  104. if (!isset($field['options']['label_in_item'])) {
  105. $label_pos = 'none';
  106. } else {
  107. $label_pos = $field['options']['label_in_item'];
  108. }
  109. ?>
  110.  
  111. <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
  112. <?php if ($label_pos != 'none'){ ?>
  113. <div class="title_<?php echo $label_pos; ?>"><?php html($field['title']); ?>: </div>
  114. <?php } ?>
  115. <div class="value img-responsive-div">
  116. <?php
  117. echo $field['html'];
  118. ?>
  119. </div>
  120. </div>
  121.  
  122. <?php } ?>
  123.  
  124. <?php if ($props && $props_values) { ?>
  125. <?php
  126. $props_fields = $this->controller->getPropsFields($props);
  127. $props_fieldsets = cmsForm::mapFieldsToFieldsets($props);
  128. ?>
  129. <div class="content_item_props <?php echo $ctype['name']; ?>_item_props">
  130. <table>
  131. <tbody>
  132. <?php foreach($props_fieldsets as $fieldset){ ?>
  133. <?php if ($fieldset['title']){ ?>
  134. <tr>
  135. <td class="heading" colspan="2"><?php html($fieldset
#4 OneNews - обсуждение шаблона для InstantCMS2 2 июня 2015 в 01:17
Все исправляемые ошибки будут в обновлениях, в эти выходные вышлю обновленный шаблон. Прошу протестировать работают ли у вас все функции как можно раньше, со следующей недели мне необходимо готовиться к гос. экзамену и я не смогу уделить вам время. Прошу отнестись с пониманием.
#5 OneNews - обсуждение шаблона для InstantCMS2 2 июня 2015 в 01:13

А как убрать дублирование комментариев в авто?

Remi
/templates/OneNews/controllers/content/item_view.tpl.php 80 строка
  1. <?php if ($ctype['name'] != 'board'){?>
  2. <?php if (!empty($item['comments_widget'])){ ?>
  3. <?php echo $item['comments_widget']; ?>
  4. <?php } ?>
  5. <?php } ?>
Тут в первой строке идет проверка — если системное имя типа контента не равно board то выводить следующий код. Если нам нужно убрать комментарии еще где нибудь дополняем эту строку следующим кодом
  1. <?php if (($ctype['name'] != 'board') && ($ctype['name'] != 'auto')) {?>
после board добавляем && ($ctype['name'] != 'системное имя') и оборачиваем оба в скобки ().
#6 InstantCms2 как облегчить смену соц кнопок ? 2 июня 2015 в 00:51
У вас в типе контента есть поле вставки стороннего кода? Такой вариант очень подходит для размещения рекламы, не могли бы рассказать где что добавили?
#7 OneNews - обсуждение шаблона для InstantCMS2 2 июня 2015 в 00:48

Если скопировать код для вставки карты на другой сайт, то ни чего не отображает! (ОЧЕНЬ ВАЖНО!)
А ЧТО ПО ЭТОМУ ВОПРОСУ?

Remi

Remi, вечером я с вами свяжусь, покажите пожалуйста сайт на который вы ставили код карты, у вас maps находится в дефолтном шаблоне, возможно на другом сайте он ищет скрипты в шаблоне onenews.

Atid — Gorec
Мои предположения оказались верны, на стороннем сайте пути к ссылкам были указаны к шаблону OneNews. Все кто используют мапс или другие компоненты имеющие код для встраивания на другие сайты, пожалуйста добавьте файлы этих компонентов в шаблон OneNews
#1 InstantCms2 как облегчить смену соц кнопок ? 2 июня 2015 в 00:13
Здравствуйте. Решил упросить замену кнопок соц сетей, сейчас Яндекс кнопки расположены в нескольких файлах шаблона и при замене приходится лезть в каждый файл и заменять код. Для упрощения работы с кнопками у меня две идеи — 1 создать php файл, в которую будет добавлен код кнопок и подключать его в нужных файлах, 2 дополнить опции настройки шаблона, создать поле для ввода кода а затем через переменную выводить на сайте. Вопрос: Какой вариант лучше и как предположительно это сделать?
#8 OneNews - обсуждение шаблона для InstantCMS2 1 июня 2015 в 23:11
Профили пользователей-Опции-Профиль пользователя-Максимальное число вкладок — поставьте значение 0
#9 OneNews - обсуждение шаблона для InstantCMS2 1 июня 2015 в 22:31

Мда уж, а сразу нельзя было сказать мол так и так премиум компоненты не поддерживаются?! Тогда бы можно было задуматься над тем стоит ли брать вообще… что же я такой невезучий то?! Мне кажется авторам стоит уже приступить к допиливанию, а потом уже собирать деньги на готовый продукт, да и так то говорилось о поддержке в течении определенного времени, вот у меня и возникает вопрос почему все так и когда он будет решен?! Тоже участвую в складчине...(

mogulkhan
Здесь на форуме мы обсуждали вопрос о премиум компонентах и мы сказали что они будут делаться по принципу складчины. Поймите премиум компонентов не два и три, кроме разработок авторов InstantCMS есть и другие компоненты и если делать для них дизайн и встраивать шаблон то цена шаблона поднимется для всех, то есть большинство вынуждены будут платить за то что им не нужно. Мы намерены продавать шаблон со стандартным функционалом за одну сумму, премиум компоненты отдельно за другую.

, да и так то говорилось о поддержке в течении определенного времени

mogulkhan
Поддержка подразумевает под собой обновление шаблона совместно с InstantCMS2 и исправление выявленных ошибок.
#10 OneNews - обсуждение шаблона для InstantCMS2 1 июня 2015 в 15:45
Remi, вечером я с вами свяжусь, покажите пожалуйста сайт на который вы ставили код карты, у вас maps находится в дефолтном шаблоне, возможно на другом сайте он ищет скрипты в шаблоне onenews.
#11 OneNews - обсуждение шаблона для InstantCMS2 31 мая 2015 в 16:42

Ребят а как сделать что бы картинка изменялась в размере при просмотре с телефона, то есть если сделать фотоотчет в новости то с телефона видно что изображение большое.

Remi
В обновлении будет исправлено.

Куда-то пропали с объявлений первые фото и не красиво отображаются дополнительные поля soligorsk.info/job/administrator-kreditnogo-centra-starye-dorogi.html (после электронного адреса)

Remi
Тут не совсем объявления. Вся верстка была проведена для стандартных компонентов и типов контента. В данном случае имеется свой тип контента, который вы хотели создать как объявление.
Объясню как работает компонент -типы контента со списками.
В папке /templates/OneNews(default)/content/ находятся шаблоны для типов контента. Вы создали тип контента, в данном случае job. Начинаете просматривать запись, когда вы это делаете система ищет файл job_item.tpl.php, если он его не находит он подключает файл default_item.tpl.php. То есть вначале он ищет файл с именем как у типа контента. Для стандартных объявлений я создал файл board_item.tpl.php с дизайном который мне предоставил дизайн, он подключается только к типу контента имеющий системное имя board, в настройках типов контента пока нет возможности выбрать стиль вывода записи поэтому остается лишь делать дубликат файла board_item.tpl.php с вашим именем.
http://soligorsk.info/auto/opel-astra-tdi-2001-g-v-190-000-km-g-sluck.html
Для авто я вам дублировал этот файл поэтому у вас все там работает. так же придется сделать для остального. Увы на данный момент я ничего другого предложить не могу.

Куда-то пропали с объявлений первые фото

Remi
Уже работаю над этим. У вас просто не установлен флажок на — большие фото у поле фото объявлений.
#12 OneNews - обсуждение шаблона для InstantCMS2 30 мая 2015 в 14:00
2 человека изъявили желание участвовать в складчине на Мапс, еще двое интересовались
#13 OneNews - обсуждение шаблона для InstantCMS2 30 мая 2015 в 10:54
Внешний вид у вас и у меня один и тот же, или вы что то другое имеете в виду?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.