rector

rector

+35
Репутация
10
Рейтинг
#1 Добавить пункт в меню действий 7 октября 2016 в 23:54
Добавить в \templates\default\controllers\content\item_view.tpl.php
После 26 строки $user = cmsUser::getInstance();

  1. if (cmsUser::isAllowed($ctype['name'], 'add')) {
  2.  
  3. if (!$category['id'] || $user->isInGroups($category['allow_add'])){
  4.  
  5. $href = href_to($ctype['name'], 'add', isset($category['path']) ? $category['id'] : '');
  6.  
  7. $this->addToolButton(array(
  8. 'class' => 'add',
  9. 'title' => sprintf(LANG_CONTENT_ADD_ITEM, $ctype['labels']['create']),
  10. 'href' => $href
  11. ));
  12.  
  13. }
  14.  
  15. }
#2 Где найти код картинки? 6 сентября 2016 в 11:59
шаблон\assets\fields\image.tpl.php и images.tpl.php

сам вывод статьи шаблон\content\default_item.tpl.php
скорей всего просто нет пресета изображения который выставлен в настройках этого поля
#3 Как использовать функцию 18 июля 2016 в 20:59
Loadырь, Спасибо все работает, добавил еще одинарные кавычки, иначе появляются Notice: Use of undefined constant
  1. <?php echo string_date_age($profile['date_reg'], array('y', 'm', 'd'), true); ?>
#4 Как использовать функцию 18 июля 2016 в 13:07
HiAndy, Это я видел, а как использовать?

п.с. Если не знаете что ответить, не отвечайте
#1 Как использовать функцию 18 июля 2016 в 02:21
Как использовать функцию string_date_age
пробую так
  1. <?php echo string_date_age($profile['date_reg'], false); ?>
но появляется ошибка
  1. Warning: in_array() expects parameter 2 to be array, boolean given in C:\...\system\libs\strings.helper.php on line 219
Еще вопрос можно ли как то вывести дату в таком формате 18 июня 2016
#5 Выбираю CMS для магазина 15 июля 2016 в 13:13
Если нужна бесплатная синхронизация с 1с то ocStore 1.5.5.1 и модуль OpenCart Exchange 1C
В такой связке работает выгрузка с 1с 8,3 Управление торговлей 10,3
Выгружается даже на самый дешевый хостинг.
#6 Подключить css на определенной странице 12 июня 2016 в 23:21
Добавить виджет html блок и в нем подключить css
Так же можно привязывать к отдельным страницам Справка
#7 Как вывести кнопки Ulogin в виджет авторизации? 13 мая 2016 в 01:04
Какая версия?
#8 InstantMaps2 - предложения 10 мая 2016 в 21:52

1. Режим списка 2. Режим карты

Ne OS
Это можно сделать в шаблоне, весь код там открыт
#9 Перетащить с InstantCMS на Wordpress 5 мая 2016 в 20:38
Вроде как госзаказчикам запретили покупать иностранное ПО, и в реестре российского программного обеспечения wordpressa нету
#10 Вывод полей в произвольных местах 22 апреля 2016 в 14:39
После обновления на 2.5.* перестали работать поля, не могу разобрать как их поправить изменения здесь ?
  1.  
  2. <?php $category = cmsCore::getModel('content')->getCategory($ctype['name'], $item['category_id']);?> <?php echo $category['title'];?>
  3. <?php $cityname=cmsCore::getModel('users')->getUser($item['user_id']);?><?php echo html($cityname['city']['name']);?>
  4.  
#11 [ЕСТЬ РЕШЕНИЕ] Где отредактировать набор кнопок соц. сетей? 21 апреля 2016 в 20:01
templates\default\content\default_item.tpl.php

  1. <div class="bar_item bi_share">
  2. <div class="share">
  3. <script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script>
  4. <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script>
  5. <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,viber,whatsapp" data-size="s"></div>
  6. </div>
  7. </div>
#12 Внешний скрипт для двойки 7 апреля 2016 в 13:44
Есть же компоненты погоды, уже готовые
#13 Как добавить div в списке статей icms2 15 февраля 2016 в 12:41
Добавил еще rand, теперь позиция произвольная от 1 до 10
получилось
  1.  
  2. <?php $advert = '<div class="advert_list">...</div>';
  3. $i = 0;
  4. $num = rand(1, 10)
  5. ;?>
  6.  
  7. //И в проверке добавил
  8. <?php if ($i == $num){ echo $advert; }?>
  9.  
#14 Как добавить div в списке статей icms2 15 февраля 2016 в 12:23
Вот код рабочий, сейчас после 1 прохода выводит div
  1. <?php $advert = '<div>...</div>'; $i = 0;?>
  2. <?php if ($items){ ?>
  3.  
  4. <div class="content_list featured <?php echo $ctype['name']; ?>_list">
  5.  
  6. <?php $index = 0; ?>
  7.  
  8. <?php foreach($items as $item){ ?>
  9.  
  10. <?php
  11. $item['ctype'] = $ctype;
  12. $is_private = $item['is_private'] && $hide_except_title && !$item['user']['is_friend'];
  13. $class = $index==0 ? 'first' : ($index<3 ? 'second' : '');
  14. $size = $index==0 ? 'big' : ($index<3 ? 'normal' : 'small');
  15. $stop = 0;
  16. ?>
  17. <?php if ($i == 1){ echo $advert; }?>
  18.  
  19. <div class="content_list_item <?php echo $ctype['name']; ?>_list_item <?php if ($class) { echo $class; } ?><?php if (!empty($item['is_vip'])){ ?> is_vip<?php } ?>">
  20.  
  21. <?php if (isset($fields['photo']) && $fields['photo']['is_in_list'] && !empty($item['photo'])){ ?>
  22. <div class="photo">
  23. <?php if ($is_private) { ?>
  24. <?php echo html_image(default_images('private', $size), $size, $item['title']); ?>
  25. <?php } else { ?>
  26. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>">
  27. <?php echo html_image($item['photo'], $size, $item['title']); ?>
  28. </a>
  29. <?php } ?>
  30. <?php unset($item['photo']); ?>
  31. </div>
  32. <?php } ?>
  33.  
  34. <div class="fields">
  35.  
  36. <?php foreach($fields as $field){ ?>
  37.  
  38. <?php if ($stop === 2) { break; } ?>
  39. <?php if (empty($item[$field['name']])) { continue; } ?>
  40. <?php if ($field['is_system']) { continue; } ?>
  41. <?php if (!$field['is_in_list']) { continue; } ?>
  42. <?php if ($field['groups_read'] && !$user->isInGroups($field['groups_read'])) { continue; } ?>
  43.  
  44. <?php
  45. if (!isset($field['options']['label_in_list'])) {
  46. $label_pos = 'none';
  47. } else {
  48. $label_pos = $field['options']['label_in_list'];
  49. }
  50. ?>
  51.  
  52. <div class="field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
  53.  
  54. <?php if ($label_pos != 'none'){ ?>
  55. <div class="title_<?php echo $label_pos; ?>">
  56. <?php echo $field['title'].($label_pos=='left' ? ': ' : ''); ?>
  57. </div>
  58. <?php } ?>
  59.  
  60. <div class="value">
  61. <?php if ($field['name'] == 'title' && $ctype['options']['item_on']){ $stop++; ?>
  62.  
  63. <?php if ($item['parent_id']){ ?>
  64. <a class="parent_title" href="<?php echo href_to($item['parent_url']); ?>"><?php html($item['parent_title']); ?></a>
  65. &rarr;
  66. <?php } ?>
  67.  
  68. <?php if ($is_private) { ?>
  69. <?php html($item[$field['name']]); ?> <span class="is_private" title="<?php html(LANG_PRIVACY_PRIVATE); ?>"></span>
  70. <?php } else { ?>
  71. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"><?php html($item[$field['name']]); ?></a>
  72. <?php if ($item['is_private']) { ?>
  73. <span class="is_private" title="<?php html(LANG_PRIVACY_PRIVATE); ?>"></span>
  74. <?php } ?>
  75. <?php } ?>
  76.  
  77. <?php } else { ?>
  78.  
  79. <?php if ($is_private) { $stop++; ?>
  80. <!--noindex--><div class="private_field_hint"><?php echo LANG_PRIVACY_PRIVATE_HINT; ?></div><!--/noindex-->
  81. <?php } else { ?>
  82. <?php echo $field['handler']->setItem($item)->parseTeaser($item[$field['name']]); ?>
  83. <?php } ?>
  84.  
  85. <?php } ?>
  86. </div>
  87.  
  88. </div>
  89.  
  90. <?php } ?>
  91.  
  92. </div>
  93.  
  94. <?php
  95. $is_tags = $ctype['is_tags'] &&
  96. !empty($ctype['options']['is_tags_in_list']) &&
  97. $item['tags'];
  98. ?>
  99.  
  100. <?php if ($is_tags){ ?>
  101. <div class="tags_bar">
  102. <?php echo html_tags_bar($item['tags']); ?>
  103. </div>
  104. <?php } ?>
  105.  
  106. <?php
  107. $show_bar = !empty($item['rating_widget']) ||
  108. $fields['date_pub']['is_in_list'] ||
  109. $fields['user']['is_in_list'] ||
  110. !$item['is_approved'];
  111. ?>
  112.  
  113. <?php if ($show_bar){ ?>
  114. <div class="info_bar">
  115. <?php if (!empty($item['rating_widget'])){ ?>
  116. <div class="bar_item bi_rating">
  117. <?php echo $item['rating_widget']; ?>
  118. </div>
  119. <?php } ?>
  120. <?php if ($fields['date_pub']['is_in_list']){ ?>
  121. <div class="bar_item bi_date_pub" title="<?php echo $fields['date_pub']['title']; ?>">
  122. <?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>
  123. </div>
  124. <?php } ?>
  125. <?php if ($fields['user']['is_in_list']){ ?>
  126. <div class="bar_item bi_user" title="<?php echo $fields['user']['title']; ?>">
  127. <?php echo $fields['user']['handler']->parse( $item['user'] ); ?>
  128. </div>
  129. <?php if
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.