maxisoft

maxisoft

И снова здравствуйте, instantcms.dev — будет интересно
+1939
Репутация
12112
Рейтинг
#1 Требуется верстальщик 15 апреля 2015 в 17:06
можете скинуть в личку если не хотите писать публично просто интересует сколько времени будет загрузки, какой сложности проекты, какая средняя оплата за верстку и так далее, а то реально информации не какой нет и приходиться либо фантазировать или просто проходить мимо.
#2 Сайт специалистов 15 апреля 2015 в 17:04
letsgo, не соглашусь с тобой посмотри хорошо сайт на которой дали ссылку на текущем релизе 2.2.1 можно создать примерно 20-30% не более, все остальное как раз придется делать кому-то так как топик стартер я полагаю не сможет сам сделать аналогичный сайт. Другой вопрос качества исполнения сторонними разработчиками не всегда соответствует желаемому, поэтому тут автору нужно думать и решать стоит ему связываться с той или иной командой или нет.
#3 Требуется верстальщик 15 апреля 2015 в 16:52
Немного не понятно какие все таки предлагаются условия, можно чуть больше информации?
#4 Редактор закрывает меню 15 апреля 2015 в 11:36
добавить для меню стиль z-index:9999;
#5 Гостевая книга для InstantCMS 1.10 (поиск) 14 апреля 2015 в 18:11
Да есть, на демке просто не обновил еще, сегодня перезалью.
#6 Гостевая книга для InstantCMS 1.10 (поиск) 14 апреля 2015 в 14:49
dev.myinstantcms.ru/ — компонент полностью переделан.
#7 Нужен компонент Оглавления статей 10 апреля 2015 в 19:37
ну во первых это не компонент а плагин будет который перед выводом статьи будет выводить оглавление и который по факту должен выдернуть h2 заголовок и поставить на него якорь чтобы можно было перейти на нужный раздел.
#8 Topic(beta) - Форум для двойки 10 апреля 2015 в 19:35

да лучше порт на xenforo сделать, чем городить полу-форум

rookee

Отчасти соглашусь с этим в данный момент лучше использовать хенофор
#9 [ЕСТЬ РЕШЕНИЕ] icms2: Сквозная авторизация на поддоменах. Как? 10 апреля 2015 в 19:33
чтобы работала сквозная авторизация нужно внести правки в работу cookies чтобы они работали на всех судбоменах.

вот вариант для первой ветки myinstantcms.ru/blogs/moi-dnevnik/skvoznaja-avtorizacija.html аналогично можно сделать и для второй файл также index.php
#10 Версия 2.2 и php 5.6 10 апреля 2015 в 19:30
Сайт на 1.7 вы сможете обновить максимум до 1.10.6 так как версия 2.2 совершенно другая система, версия 1.10.6 работает на php 5.6 если нужен ZEND тогда только 5.3
#11 Нужен компанент для для сервисного центра 9 апреля 2015 в 15:06
Как правило, все упрется в бюджет. Можете озвучить бюджет в личку, я вам отвечу насколько реально сделать то что вы хотите, но могу сказать что тут все работы будут с $ 3 нолями.
#12 Написание компонента email рассылки 2 апреля 2015 в 17:01

Shuma, попробуйте написать Р2 в лс, возможно это будет реализовано в след версиях икмс, ведь вещь очень необходимая. Заодно и про мотивируете оплатой труда.

nmsk
Порой высказывания про мотивацию труда и прочее немного не в тему, такое впечатление складывается что Разработчики, как команда подростков, скорее всего они знаю что нужно сделать и когда. Поверьте в текущем плане данный компонент и данный функционал на странице 99 из общего списка того что нужно сделать в следующей и последующих версиях.
#13 Доработка компонента InstantMaps для InstantCMS 1.10.x 29 марта 2015 в 22:25
разница есть и существенная.
#14 Доработка компонента InstantMaps для InstantCMS 1.10.x 29 марта 2015 в 19:26

на взгляд логики урл
site.ru/maps/moscow/medcentri/urologiya
будет правильнее чем
site.ru/maps/medcentri/urologiya/moscow

Blackman-st

На взгляд логики может быть тогда вы не получите список всех объектов, а получите все объекты в городе.
#15 Тег {php} в tpl шаблоне 28 марта 2015 в 13:45
по причине того что функция printModules выводить все модули за 1 раз, получается что если в позиции модуль вызывает другои происходит циклический вызов функции, поэтому есть функция printModule которая выводить 1 модуль по его id или name. Хотя у меня есть решение которое выводит именно модули по позиции без зацикливания системы :)

  1.  
  2. <?php
  3. function smarty_function_printInnerModules($params, $template)
  4. {
  5. $is_strict = cmsCore::getInstance()->isMenuIdStrict();
  6.  
  7. if (!$is_strict) {
  8. $strict_sql = "AND (m.is_strict_bind = 0)";
  9. } else {
  10. $strict_sql = '';
  11. }
  12.  
  13. $menuid = cmsCore::getInstance()->menuId();
  14.  
  15. $sql = "SELECT m.*, mb.position as mb_position
  16. FROM cms_modules m
  17. INNER JOIN cms_modules_bind mb ON mb.module_id = m.id AND mb.menu_id IN ($menuid, 0)
  18. WHERE m.published = 1 AND mb.position='{$params['pos']}' $strict_sql
  19. ORDER BY m.ordering ASC";
  20.  
  21. $result = cmsDatabase::getInstance()->query($sql);
  22.  
  23. if (!cmsDatabase::getInstance()->num_rows($result)) {
  24. return false;
  25. }
  26.  
  27. while ($mod = cmsDatabase::getInstance()->fetch_assoc($result)) {
  28.  
  29. if (!cmsCore::checkContentAccess($mod['access_list'], false)) {
  30. continue;
  31. }
  32.  
  33. if ($mod['hidden_menu_ids']) {
  34. $mod['hidden_menu_ids'] = cmsCore::yamlToArray($mod['hidden_menu_ids']);
  35. if (in_array($menuid, $mod['hidden_menu_ids'])) {
  36. if ($is_strict || !$mod['is_strict_bind_hidden']) {
  37. continue;
  38. }
  39. }
  40. }
  41.  
  42. $m = renderModule($mod);
  43. if (!$m) {
  44. continue;
  45. }
  46. echo $m;
  47.  
  48. }
  49. }
  50.  
  51. function renderModule($mod)
  52. {
  53. $callback = true;
  54. $html = '';
  55.  
  56. if (!$mod['user']) {
  57. cmsCore::loadLanguage('modules/' . $mod['content']);
  58. }
  59.  
  60. if (!$mod['is_external']) {
  61.  
  62. $mod['body'] = cmsCore::processFilters($mod['content']);
  63.  
  64. } else {
  65. if (cmsCore::includeFile('modules/' . $mod['content'] . '/module.php')) {
  66. if ($mod['cache'] && cmsCore::isCached('module', $mod['id'], $mod['cachetime'], $mod['cacheint'])) {
  67. $mod['body'] = cmsCore::getCache('module', $mod['id']);
  68. $callback = true;
  69. } else {
  70. $cfg = cmsCore::yamlToArray($mod['config']);
  71.  
  72. if (!isset($cfg['tpl'])) {
  73. $cfg['tpl'] = $mod['content'] . '.tpl';
  74. }
  75.  
  76. cmsCore::getInstance()->cacheModuleConfig($mod['id'], $cfg);
  77.  
  78. $callback = call_user_func($mod['content'], $mod, $cfg);
  79. $mod['body'] = ob_get_clean();
  80. if ($mod['cache']) {
  81. cmsCore::saveCache('module', $mod['id'], $mod['body']);
  82. }
  83. }
  84. }
  85. }
  86.  
  87. if ($callback) {
  88. $module_tpl = file_exists(TEMPLATE_DIR . 'modules/' . $mod['template']) ? $mod['template'] : 'module.tpl';
  89. $cfglink = (cmsConfig::getConfig('fastcfg') && cmsUser::getInstance()->is_admin) ? true : false;
  90.  
  91. $html = cmsPage::initTemplate('modules', $module_tpl)
  92. ->assign('cfglink', $cfglink)
  93. ->assign('mod', $mod)
  94. ->fetch($module_tpl);
  95. }
  96. return $html;
  97. }
  98.  
выводить модули в tpl как {printInnerModules pos='top'}
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.