Новогодний, праздничный InstantCMS 2.4.0

31.24K

С наступающим Новым Годом!

Конечно же, в первую очередь хочется всех вас, дорогие пользователи InstantCMS, поздравить с наступающим Новым Годом! Уходящий год был тяжелым и напряженным для многих. Но я очень надеюсь, что 2016 год будет белой полосой для всех.

От всей команды разработчиков InstantCMS хочу пожелать вам Мира, здоровья и добра. Пусть наш небольшой подарок к новому году порадует вас. Мы очень старались успеть выпустить этот релиз в 2015 году.

А подводя итог, хочу отметить, что за этот год мы выпустили четыре релиза InstantCMS2, один релиз InstantCMS1, открыли каталог дополнений и полностью перенесли процесс разработки на GitHub. Сожалеем, что не оправдали чьих-то надежд и рады, если кому-то работа с InstantCMS была в радость, в том числе и в финансовом плане.

Новый 2016 год мы ожидаем насыщенным. В планах выпустить компонент "Форум", обновить официальный сайт и конечно же радовать вас обновлениями InstantCMS обеих веток. Как будет в реальности, время покажет.

Итак, что же нового в InstantCMS 2.4.0.

Обновленный установщик CMS

При установке теперь можно задать тип движка базы данных (MyISAM или InnoDB) и опционально установить CMS без демо данных. Также мы дополнили соответствующий раздел в документации.

Новые опции в общих настройках сайта

Теперь можно включать или выключать глубиномер, ограничивать по ip доступ в админку, выбирать HTML-редактор по умолчанию, который будет показан, например, в текстовом виджете, в настройках группы и так далее.

В связи с тем, что сейчас достаточно распространены такие сервисы, как CloudFlare, определение реального ip адреса посетителя становится проблемой. Поэтому для удобства мы дали возможность задавать любой ключ массива $_SERVER, где в вашем случае может храниться реальный ip посетителя. Например, все для того же CloudFlare это HTTP_CF_CONNECTING_IP.

Новая, информативная главная страница админки

На главной странице теперь показана удобная статистика в виде диаграммы, где вы сможете узнать когда, что и сколько было добавлено на вашем сайте. Технически все реализовано на хуках, поэтому в своем компоненте вы можете дополнить эту статистику. Кроме этого, добавлен хук на вывод других блоков главной страницы админки, таким образом, в своих компонентах вы можете дополнять главную страницу админки как вам угодно. Подробная документация на эту тему будет позже.

Увеличение производительности CMS в целом

Мы плодотворно поработали и проанализировали любезно предоставленные нам сайты на InstantCMS с большим количеством информации (более 150 000 записей в типах контента). Как итог, мы полностью пересмотрели работу с индексам, изменили типы некоторых полей в таблицах. Теперь индексы используются там, где нужно и какие нужно. При создании набора для типа контента в админке, движок автоматически анализирует фильтрацию и сортировку, после чего формирует индекс для конкретного набора. При чем, если уже есть подходящий индекс в базе данных, то новый, дублирующийся, не создастся.

Изменение вывода приватных записей

Для каждого типа контента добавлена опция "Как показывать приватные записи в списке", которая имеет значения:

  • Не показывать;
  • Показывать только название;
  • Показывать полностью.

Страницы приватных записей, если у пользователя нет доступа, не будут показаны ему в любом случае. Если выбрана опция скрывать, то страницы записей будут отдавать 404 ошибку в случае отсутствия доступа, в остальных случаях будет показано предупреждение, к кому из пользователей нужно проситься в друзья.

Основная причина данной доработки это то, что предыдущая схема учета приватных записей вызывала большую нагрузку на базу данных, особенно, если записей много. Кроме этого, измененная схема показа приватных записей в общих списках более эффективна для конечных пользователей.

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

Удаление и выключение компонентов из админки

В админке теперь можно отключать некоторые компоненты. Те, которые не могут быть отключены не имеют соответствующей возможности. Удалять вы сможете только сторонние компоненты, добавленные через установку дополнений.

О реализации механизма удаления в своих компонентах вы можете прочитать на этой странице.

Улучшенная RSS лента

Компонент RSS лент полностью переписан. Теперь он не привязывается к типам контента и может быть использован в любом вашем контроллере.

Опция "Кешировать ленту" полноценно работает, для каждой ленты можно выбрать шаблон. В комплекте два шаблона: обычный, какой был раньше и шаблон согласно требований Яндекс для RSS лент. Обе ленты полностью валидные и проходят все проверки.

Изменения в компоненте поиск

В результатах поиска теперь выводятся изображения, если таковые есть у записи.

Раньше полнотекстовый индекс не создавался в искомых полях. Теперь по умолчанию создан индекс на поле заголовка и движок ищет совпадения в названиях. Однако, если вы желаете, чтобы cms искала и в других полях записей, а поддерживаются записи типа "Текст" и "Текст HTML", то в настройках поля необходимо поставить чекбокс "Участвует в полнотекстовом поиске". После его включения индекс будет перестроен и в поиске будет учитываться заданное поле. Как следствие этого, производительность поиска увеличилась в десятки раз, если записей очень много.

Кроме всего прочего, была добавлена поддержка OpenSearch.

Прочие изменения

  • Обновлена капча reCAPTCHA;
  • Для ручной установки дополнений теперь не нужно удалять папку package из архива установки;
  • Добавлен еще один специальный пункт меню, который выводит приватные списки контента;
  • В списке записей типов контента теперь добавлена колонка с указанием статуса модерации;
  • Добавлено правило доступа, позволяющее удалять комментарии полностью, а не скрывать их;
  • В настройки компонента комментарии добавлена опция "Рейтинг комментариев повлияет на рейтинг автора", при включении которой оценки к комментариям влияют на рейтинг комментатора;
  • Добавлена возможность отключать комментарии для любой записи, если это разрешено правами доступа;
  • В настройки виджетов списка записей контента и слайдера добавлена опция "Обрезать текст при просмотре списка";
  • В пресетах теперь можно задавать качество изображений (от 1 до 100);
  • Ватермарк теперь накладывается на все типы изображений корректно;
  • Компонент "Генератор карты сайта" теперь разбивает файлы карты сайта, ограничивая каждую 45000 записями, теперь, если у вас записей более указанной цифры, поисковые системы будут корректно принимать файлы карты;
  • В админке на странице виджетов добавлена кнопка "Отвязать все виджеты";
  • Существенно улучшен класс загрузчика файлов (cmsUploader). Он стал еще безопасней и в нем исправлены все известные ошибки;
  • Для личных сообщений теперь есть поддержка HTML5 desktop notifications. Это значит, что если у вас открыта переписка на сайте, а окно браузера свернуто, то когда придет новое сообщение вы его увидите в стандартном уведомлении операционной системы;
  • В виджете "Меню" теперь можно задавать свой шаблон генерации html кода пунктов меню, также шаблон формирования меню существенно упрощен;
  • Редактор Live обновлен до последней версии;
  • Исправлено/добавлено множество других мелких улучшений и исправлений, которые вы при желании найдете сами ;-)

Список изменений для разработчиков

  • Объект модели контроллера в бекэнде теперь подключается автоматически;
  • Обновленный механизм установщика дополнений, документация для него написана здесь;
  • В админке своего компонента вы теперь можете использовать универсальное действие для переключения состояния поля;
  • Функции работы с изображениями вынесены в файл-хелпер и называются теперь img_add_watermark и img_resize;
  • Добавлены функции валидации для форм: "slug" и "color", их предназначение очевидно из названий;
  • В класс базы данных добавлены методы: getIndex, getTableIndexes, isIndexExists, dropIndex, addIndex — все методы имеют описание в коде;
  • В основную модель добавлены методы distinctSelect (добавляет к select запросу DISTINCT), indexHint (Управляет индексами в запросе) и его управляющие методы forceIndex, ignoreIndex, useIndex;
  • Добавлен хук before_print_head;
  • В класс cmsTemplate добавлены методы addJSFromContext и addCSSFromContext, которые подключают соответствующие файлы в зависимости от контекста запроса (ajax или обычный);
  • В файле схемы шаблона (scheme.html) теперь можно использовать php код, например так, как сделано в дефолтном шаблоне;
  • Все файлы полей теперь не используют html код вообще, а генерируют либо через шаблон, либо через соответствующую функцию-хелпер;
  • Функции-хелперы из файла html.helper.php, содержащие html код вынесены в отдельный файл template.helper.php. Как следствие этого, теперь можно стилизовать вывод этих функций в своем шаблоне так, как это необходимо. Для этого вы делаете копию файла template.helper.php по пути /templates/ваш_шаблон/assets/ и называете этот файл helper.php. Обратите внимание, в этом файле должны быть определены все функции из файла template.helper.php;
  • Все HTML-редакторы теперь могут запускаться на страницах, загруженных по ajax;

Обновление в картинках

Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS Обновление Instant CMS

Как установить обновление

Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.

Отключите кеширование в настройках сайта, очистите директорию /cache кроме папки /static/.

Убедитесь, что расширение filter для php включено (удивительно, но на некоторых хостингах оно может быть выключено).

После процедуры обновления необходимо очистить кеш браузера и получить ключи для reCAPTCHA.

Если вы используете свой шаблон и в нем есть файлы, присутствующие в пакете обновления, то обновите их.

При возникновении "белого экрана" категорически читать здесь.

Те, у кого установлен InstantVideo2 после обновления должны открыть файл /system/controllers/video/backend.php, найти в нем строку public $useDefaultPermissionsAction = true и после нее добавить строку: protected $useOptions = true;

Для лучшего понимания мы подготовили статью как быть, если в обновлении CMS есть изменения в шаблоне, рекомендуем к прочтению.

Автоматическая установка

Воспользуйтесь функцией "Проверить обновления" в панели управления InstantCMS 2.

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

Для установки потребуется указать реквизиты для доступа по FTP.

Ручная установка

Убедитесь, что вы используете InstantCMS 2.3.0 (версию можно посмотреть внизу любой страницы в админке).

  1. Загрузите архив с обновлением.
  2. Перейдите в панель управления сайтом;
  3. Перейдите в раздел компоненты;
  4. Нажмите установить пакет дополнения;
  5. Сверните окно браузера;
  6. Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта;
  7. Вернитесь в свернутое в п. 5 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.1;
  8. На странице «Информация о пакете» нажмите установить;
  9. На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
  10. Обновление завершено.

Заключение

Спасибо всем, кто участвовал в разработке на GitHub, присылал Pull requests, сообщал об ошибках, тестировал и в целом поддерживал.

Спасибо, что вы с нами!

Еще раз с наступающим Новым Годом!

Поддержите проект

Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.

+4
Василий Сергеевич Василий Сергеевич 6 лет назад #
Ну, традиция, есть традиция!
Спасибо !!!
+1
Raiden Raiden 6 лет назад #
Отлично! Не до конца всё понял с первого прочтения, невнимательность, но уже планирую новый сайт на 2, очень уж быстро развивается наша красавица)) С наступающим новым годом всех!)) Ура!))
""
+4
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
Спасибо, очень ждал dance
Самый лучший релиз :)
+3
Detroit Detroit 6 лет назад #
Огромное Спасибо
+3
Александр Александр 6 лет назад #
Отличная новость, создателям респект! И всех с наступающим!

Один вопрос, премиум компоненты будут работать с 2.4.0 или нужно подождать?
На праздниках хотел наконец запустить сайт на двойке, если премиум пока не готовы то начну с 2.3.0
+3
Fuze Fuze 6 лет назад #
Должно все работать
+4
Melon Melon 6 лет назад #
За RSS ленту для яндекс-новостей отдельное спасибо!!! Ну и вообще спасибо за отличную работу!
+3
Игорь ФИН Игорь ФИН 6 лет назад #
Спасибо !!!
+3
Олег Васильевич я Олег Васильевич я 6 лет назад #
Скачал, установил. Снег не падает на сайте. shock
В чём может быть проблема?
Спойлер
+1
Александр Kreator Александр Kreator 6 лет назад #
Погода поменялась joke
+5
Loadырь Loadырь 6 лет назад #
Олег Васильевич я, я это предчувствовал, поэтому слегка подсуетился
+3
Romanovcmc Romanovcmc 6 лет назад #
Мне как инженеру, мерещится, что подают шестерни, а не снег. laugh
+3
Loadырь Loadырь 6 лет назад #
look тогда смело включайте на "День инженера".
+3
Loadырь Loadырь 6 лет назад #
facepalm что-то со смайликом промахнулся
+6
WebMan WebMan 6 лет назад #
Шикарное обновление! Это действительно новогодний подарок. Большое спасибо всем, кто участвовал в его создании!
+3
Александр Kreator Александр Kreator 6 лет назад #
Большущее спасибо! Особенно за обновленную reCaptcha smoke
Большая работа проделана.

p.s. на всякий случай укажу, что про recaptcha я пожутил, очень много всего хорошего в обновлении. v

p.s.2 ну а reCaptcha вообще улет smoke

popcorn
+3
SpaceSel SpaceSel 6 лет назад #
Такими темпами скоро тройка появится laugh
PS: Не ждал, а тут такой сюрприз под Новый год.
+3
No Name No Name 6 лет назад #
Всем добра!С наступающим новым годом!Разработчикам спасибо за релиз,отлично всё сделано - молодцы!Вы пишите что форум будет в 2016, а вот подскажите пожалуйста а iaudio для 2 когда можно ожидать,спасибо!
+4
MegaRostov MegaRostov 6 лет назад #
Ребята! СПАСИБО! Работа колоссальная!
+2
Dorimen Dorimen 6 лет назад #
Изменения в шаблонах есть? Спрашиваю, чтобы понимать, что нужно будет править руками после апгрейда...
+3
RBJ RBJ 6 лет назад #
Программы жи есть
0
Dorimen Dorimen 6 лет назад #
Предлагаете все файлы проверять? )
+1
Fuze Fuze 6 лет назад #
сделать мерж файлов шаблона 2.3.0 и файлов шаблона из пакета обновления и посмотреть - дело 20 минут.
Изменения есть, но к фатальным результатам привести не должны.
0
Aquarius Aquarius 6 лет назад #
Fuze, а какую программу для этого 20-минутного дела Вы посоветуете?
Спасибо RBJ за ссылку, но глаза разбежались – это же все их освоить и попробовать не на 20 даже часов дело...
Пока не было опыта таких обновлений на работающем сайте, поэтому и ищу совета опытных "мержевателей" smile
+2
AndroS AndroS 6 лет назад #
WinMerge пробуйте, нормальная прога
0
Aquarius Aquarius 6 лет назад #
Спасибо, AndroS, и правда нормальная – то, что нужно!
+3
neoplanet neoplanet 6 лет назад #
Большой спасибо!!! Только вчера вечером скачал релиз 2.3, сейчас смотрю уже новая версия.

Всех с наступающим!
+3
reload reload 6 лет назад #
Таки новогодний)
Спасибо, отличное обновление!
Пусть в следующем году все задуманное реализуется.

Мира, здоровья, удачи и благополучия создателям этой замечательной cms, всем кто причастен тем или иным способом к развитию системы и конечно же всему сообществу!
+3
reload reload 6 лет назад #
Вопрос по обновлению:

Написано: "Отключите кеширование в настройках сайта, очистите директорию /cache кроме папки /static/."

Там в корне /cache есть файлик .htaccess, его тоже сносить? он вроде после обновления не появляется)
+4
Fuze Fuze 6 лет назад #
Кроме файла .htaccess конечно же
+3
Val Val 6 лет назад #
Здорово!!! Спасибо вам уважаемые разработчики и все кто приложил свою руку к этому релизу!

<sarcasm>Кто говорил что инстант не торт?!</sarcasm>
""
+1
nmsk nmsk 6 лет назад #
Спасибо ребята за новый релиз! И с наступающим новым годом!

Очень жду с нетерпением новой версии инстантмапс для икмс 2, с учетом многих пожеланий пользователей.
+1
Jestik Jestik 6 лет назад #
Спасибо за обновление!

Но вот поля "Город", как в профилях пользователей, о котором многие просили так и не появилось в коробке.
+4
Fuze Fuze 6 лет назад #
Мы же не останавливаемся, не все успели до нового года. Будет и это поле в типах контента.
А пожелания лучше писать сюда, там точно ничего не забудется.
+3
AndroS AndroS 6 лет назад #
Сделайте на эту страницу ссылку в меню сайта, там быстро наполнять хотелками )))
+3
Jestik Jestik 6 лет назад #
dance
Ждем! Спасибо!
+2
Олег Васильевич я Олег Васильевич я 6 лет назад #
В сравнении с первым релизом двойки просто летает!
Спасибо!
С Наступающими!
+2
Zau4man Zau4man 6 лет назад #
С Наступающим! Спасибо огромное за релиз. Пойду обновляться и обновлять :)
+4
AndroS AndroS 6 лет назад #
Fuze:
Новый 2016 год мы ожидаем насыщенным. В планах выпустить компонент "Форум", обновить официальный сайт и конечно же радовать вас обновлениями InstantCMS обеих веток. Как будет в реальности, время покажет.
А как же шоп - он хоть в планах на 16 есть? cry
0
Bubble Gumoff Bubble Gumoff 6 лет назад #
Посматриваю на это http://yupe-project.ru/ - неплохо с первого взгляда и бесплатно
+2
globator globator 6 лет назад #
Спасибо за подарок! dance
+2
BezB BezB 6 лет назад #
После обновления с 2.3 до 2.4 выдала ошибку 503. После того как спецы поковырялись у себя, выдает белую страницу. В службе поддержки хостера предложили восстановить бэкап. Что это может быть?
+2
SALIK SALIK 6 лет назад #
Такая же история :(
+2
Fuze Fuze 6 лет назад #
Если был установлен instantvideo, то перекачайте заново пакет обновления. После чего восстановите БД из бекапа и заново проведите обновление.
+1
BezB BezB 6 лет назад #
Не instantvideo
+2
Fuze Fuze 6 лет назад #
Также, убедитесь, что расширение "filter" включено для php.
0
BezB BezB 6 лет назад #
Где об этом подробней узнать. Я пока не силен в тонкостях
0
Fuze Fuze 6 лет назад #
гугл все рассказывает. вот навскидку http://digsi.ru/blogic/8-oshibka-fatal-error-call-to-undefined-function-filter-var-in
После того как спецы поковырялись у себя, выдает белую страницу
знаем мы таких спецов)
http://instantcms.ru/blogs/InstantSoft/taina-belogo-yekrana.html
+2
Alekseinet Alekseinet 6 лет назад #
Спасибо все отлично работает.. С наступающим!!!
+2
Создатели веб-студий Создатели веб-студий 6 лет назад #
Поздравляю, коллеги и с Новогодним Инстантом и с самим Новым годом - пусть он для вас будет наполнен смыслом и будет для вас - "растущим" во всех направлениях жизни.
+2
noszone noszone 6 лет назад #
Спасибо разработчикам и всем кто делает и поддерживает InstantCms. Супер CMS! С новым годом!
+2
Александр Kreator Александр Kreator 6 лет назад #
После обновления на 2.4 в компоненте билинг возникает ошибка на странице "реферальной программы". А конкретнее на странице "Рефералы" в ЛК и на странице настройки рефрельных процентов в админке.
В связи с этим на всякий случай вопрос: Только у меня? Или ждем патч для билинга?
+2
solntsev solntsev 6 лет назад #
Судя по всему только у вас. У меня все ОК. Что за ошибка?
+1
Александр Kreator Александр Kreator 6 лет назад #
На странице настроек рефпрограммы:
Код PHP:
  1. Warning: Invalid argument supplied for foreach() in /var/www/******/data/www/*******.ru/templates/default/controllers/billing/backend/options.tpl.php on line 74
В профиле в рефералах:
Код PHP:
  1. Warning: Invalid argument supplied for foreach() in /var/www/******/data/www/******.ru/templates/default/controllers/billing/refs.tpl.php on line 39
В программе был задан один уровень рефералов. Теперь его не видно в админке и вместо него эта ошибка. При нажатии на "Добавить уровень" ничего не происходит.
0
Александр Kreator Александр Kreator 6 лет назад #

0
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
kreator, решили проблему?
Какая у вас версия? а то у меня в админке, блок Процент вознаграждения вообще нет
0
solntsev solntsev 6 лет назад #
Случаем в настройках сайта не стоит "Сжимать HTML"?
Указанные динамические блоки пропадают, если включена данная опция.
0
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
да, пришлось в файле \system\core\template.php строку 1443 заменить на
Код PHP:
  1. if (!$config->min_html || $layout == 'admin'){
  2. include($template_file);
  3. }
  4. if ($config->min_html && $layout != 'admin'){
  5. include($template_file);
  6. echo html_minify(ob_get_clean());
  7. }
0
solntsev solntsev 6 лет назад #
У себя не стал вносить правки в системный фай, а поступил следующи образом.
Из файла options.tpl.php весь js код вынес в отдельный файл с именем options.js и поместил в папку templates/шаблон/controllers/billing/backed
А уже в файле options.tpl.php перед
Код PHP:
  1. $this->renderForm($form, $options, array(
добавил
Код PHP:
  1. $this->addJS("templates/{$this->name}/controllers/billing/backend/options.js");
Работает.
0
Sergon Sergon 6 лет назад #
у меня ошибок не вылазит, но по "добавить уровень" тоже ничего не происходит
+1
solntsev solntsev 6 лет назад #
В phpmyAdmin отредактируйте в таблице cms_controllers значение поля options для комопнента billing.
После ref_mode: all
добавьте:
Код PHP:
  1. prices:
  2. amount:
  3. - 1
  4. price:
  5. - 1.00
  6. ref_levels:
  7. - 10
Пример на картинке.
0
solntsev solntsev 6 лет назад #
Картинка не прикрепилась.
https://yadi.sk/i/qGsXTmAYmd5ZL
-2
Андрей Андрей 6 лет назад #
А не проще чтобы разработчик поправил "Премиум компонент" и не заниматься ковырянием в коде и базе? Тем более ошибка не у одного человека.
0
solntsev solntsev 6 лет назад #
Никакого ковыряния ни в коде, ни в базе нет.
Указанные строки были в базе до обновления (если вы посмотрите в установочные файлы комопнента биллинг).
Строки пропали из базы ввиду того, что при обновлении движка до версии 2.4.0 происходит пересохранение всех настроек контроллеров.
Ввиду того, что данные опции добавляются js и произошло удаление их из базы.
-2
Андрей Андрей 6 лет назад #
Строки пропали из базы ввиду того, что при обновлении движка до версии 2.4.0 происходит пересохранение всех настроек контроллеров.

Так наверное так не должно быть при обновлении движка? Или я что-то не понимаю.
0
lesterkey lesterkey 6 лет назад #
Ошибку подтверждаю.. абсолютно идентичная.
также пропали "не выводятся! процентная скидка за пополнение. (компонент/опции/ввод)
Спойлер
+1
solntsev solntsev 6 лет назад #
После предложенного выше варианта решения данной проблемы, ошибка сохраняется?
0
lesterkey lesterkey 6 лет назад #
спасибо.. помогло.. (жаль, что сново все прописывать прийдется...)
v Всех с Новым Годом! удачи и всех благ!..
+2
Birles Birles 6 лет назад #
У меня белая страница с такой ошибкой, что то связанное с мапсом, это как то можно исправить или надо ждать обновления мапса

Ошибка в запросе БД:
Unknown column 'seo_title' in 'cms_con_places'

ALTER TABLE `cms_con_places` CHANGE `seo_title` `seo_title` VARCHAR( 256 ) NULL DEFAULT NULL;
+2
Fuze Fuze 6 лет назад #
Выполните запрос в phpmyadmin

Код SQL:
  1. ALTER TABLE `cms_con_places` ADD `seo_title` VARCHAR( 256 ) NULL DEFAULT NULL;
+2
Birles Birles 6 лет назад #
Сделал запрос и вот такая ошибка

Ошибка
SQL запрос:


ALTER TABLE `cms_con_places` ADD `seo_title` VARCHAR( 256 ) NULL DEFAULT NULL
Ответ MySQL: Документация

#1046 - No database selected
+1
Fuze Fuze 6 лет назад #
No database selected
Ну так надо сначала то выбрать базу в phpmyadmin - зайти в нее.
+2
Birles Birles 6 лет назад #
Спасибо, недоглядел) Обновился вроде бы
+1
rol rol 6 лет назад #
Огромное спасибо за работу - словами не выразить ощущение вашего полета в instantcms, и моего полета за вами. v
С НОВЫМ 2016 годом!!!
Желаю ВАМ, чтобы ваши мечты в 2016 исполнились! Чтобы близкие женщины заботились о том что вам кушать, что одевать и программить.
Наступает эра программинга как в зримом так и в невидимом. Мистика наступает!
Желаю Вам еще глубже и шире раскрытие своего творческого потенциала, любви к себе, благодарности Богу.
Человек устроен так, что, когда что-то зажигает его душу, все становится возможным!!!
+1
rol rol 6 лет назад #
Про бога я конечно лихо, глубже слово Жизнь! Сорриии love
+1
rol rol 6 лет назад #
Желаю себе, чтобы всегда были и денежки для вас и шаги в сторону программинга для инсты (эт намерение)!
+3
Birles Birles 6 лет назад #
По вашей инструкции установить не получилось. У меня вот этот пункт установки не сработал
"На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
Нажимаю пропустить этот шаг, он все равно требует заполнить поля сервер и имя пользователя.
Попробовал установить другим методом, как при установке 2.3.0:
В архиве, который вы хотите установить, откройте папку package;
Все содержимое этой папки загрузите в корень вашего сайта (если по ftp, то в двоичном режиме);
Удалите папку package из архива полностью;
Далее сделайте все то же самое, что написано выше, в «Автоматическом способе». В п.4 используйте архив без папки package внутри.
Может я неправильно установил или так тоже можно
+2
Fuze Fuze 6 лет назад #
Можно и так. Но вам нужно было очистить кеш браузера после загрузки файлов.
+1
Birles Birles 6 лет назад #
С регистрацией и капчой какие то проблемы. При отключенной капче регистрация производится, если включить капчу просто белая страница. Ключи получил, дали два ключа:

Первый Ключ
Добавьте этот ключ в HTML-код сайта.
7LdNEBQTAAMDAGXCMu63YtcE5yWs6C378pNcTUnM Этот ключ я прописал в пункте "Публичный ключ" компонента reCAPTCHA; Тут просят добавить этот ключ в html код сайта, это надо делать или достаточно того, что прописал ключ в поле компонента.

Второй ключ
Этот ключ нужен для связи между вашим сайтом и Google. Никому его не сообщайте.
7LdJLOQTDFAAAJNBgthlaFL3prKaPU2w7fER5Tq5

Даже с ключами капча не работает. Может я что то делаю неправильно?
+1
Birles Birles 6 лет назад #
Второй ключ прописал в поле №Секретный ключ"
+1
Birles Birles 6 лет назад #
Нашел причину, проблема устранена!
0
Gudan Gudan 6 лет назад #
В чем была проблема если не секрет? Я после установки ключей вообще войти не могу.Бело красный квадрат и An error occured.
0
Birles Birles 6 лет назад #
Если у вас установлен сторонний шаблон, тогда вам надо сделать следующее: папку reCAPTCHA из папки обновления system/controllers перезалейте в templates/ваш шаблон/controllers. В моем случае это мне помогло.
0
Gudan Gudan 6 лет назад #
Спасибо, помогло
0
Birles Birles 6 лет назад #
Рад, что помогло)
0
afinskiy afinskiy 6 лет назад #
Спасибо, и мне помогло!
+7
WebMan WebMan 6 лет назад #
2.4.0 работает ещё на 20% шустрее, чем 2.3.0. У меня нет слов. Такие огромные возможности движка и при такой скорости - просто поразительно! Разработчикам огромное уважение и спасибо!

Не поленился поставить на локалку демо InstantCMS 1.10.6 и сравнить время создания страницы. Без кэширования. На обычной домашней конфигурации компа. Не претендую на идеальную объективность сравнения. Просто выбрал минимальное время после десятка обновлений страницы. На хорошем сервере время будет ещё раза в два меньше.

Для залогиненного админа
Главная страница (Единичка/Двойка), мс: 87 / 166
Страница с новостью (Единичка/Двойка), мс: 54 / 118

Для гостя
Главная страница (Единичка/Двойка), мс: 93 / 148
Страница с новостью (Единичка/Двойка), мс: 61 / 93

Разница по скорости всего в полтора-два раза! Кто-то ещё будет говорить про то, что первая версия годится для высоконагруженных проектов, а вторая - нет? joke

Кстати, первый релиз Двойки создавал главную страницу для админа на этом же моём компе за почти 800 мс. А сейчас 166. Оптимизация почти в пять раз! Молодцы! v
0
Def Def 6 лет назад #
а если и вовсе получится довести до уровня первой ветки, будет мегакруто!) хотя наверное с кэшем скорости будут сравнимы.
0
WebMan WebMan 6 лет назад #
Первая версия всё равно будет чуток быстрее Двойки за счёт другой архитектуры. С этим нужно смириться. Тем более, что цена за новую архитектуру и связанные с ней удобства очень небольшая.

На данный момент есть ещё одна оптимизация, увеличивающая скорость фронтенда на 5-20% в зависимости от типа и количества виджетов на странице. Я её использовал в своей "Расширенной отладке" и передал разработчикам. Если разработчики посчитают её корректной, то следующие версии Двойки будут ещё немного быстрее.

Например, для залогиненного админа
Главная страница (Единичка/Двойка), мс: 87 / 138
Страница с новостью (Единичка/Двойка), мс: 54 / 113
+1
Алексей Т Алексей Т 6 лет назад #
СПАСИБО БОЛЬШОЕ!!!
Ура демо на главной появилось! smile
0
Александр Kreator Александр Kreator 6 лет назад #
А еще эти кнопки в стиле второй ветки)
+1
SALIK SALIK 6 лет назад #
Обновление вроде прошло удачно, но теперь все статьи выглядят так, то есть текст уехал в право от картинки ( помогите...
0
Олег Олег 6 лет назад #
Та же беда. Кто-то сталкивался? Как решить?
0
Олег Олег 6 лет назад #
А нет, разобрался поправив в шаблоне css как тут написано http://instantcms.ru/forum/thread23482-9.html
0
PIN PIN 6 лет назад #
Хорошая новость в преддверии нового года
0
Birles Birles 6 лет назад #
Подскажите пожалуйста, как вывести информацию (статистику и прочее) на Панель управления в админке (как на скрине Fuze). В данный момент у меня Панель управления абсолютно пустая, кроме надписи "Панель управления" ничего нет.
0
Fuze Fuze 6 лет назад #
обновитесь корректно
0
Birles Birles 6 лет назад #
Я понял в чем дело, проблема в стороннем шаблоне. На дефолтном все в порядке.
0
BoAnRo BoAnRo 6 лет назад #
Круто! Поздравляю разработчиков и пользователей InstantCMS! Скоро возьмусь за украинскую локализацию новой версии.

Хотя я собирался смотреть в раздел "Новости" за новой версией первого января в 00.00 laugh , но как теперь понимаю разработчики хотели выпустить новую версию именно до конца 2015 года.
0
SALIK SALIK 6 лет назад #
И rrs лента выдает <h1>503 Service Unavailable</h1> =(
+1
Fuze Fuze 6 лет назад #
обновитесь корректно, а чтобы выяснить суть ошибки включите режим отладки.
0
SALIK SALIK 6 лет назад #
В режиме отладки rrs работает, а если режим отладки отключить то ошибка( попробую заново обновиться..
+1
Скорпион Скорпион 6 лет назад #
Спасибо уважаемые разработчики за новогодний подарок.
Здоровья Вам и благополучия!
+2
Soul Soul 6 лет назад #
Ну вот и я (хоть и с опаданием на сутки smile ) готов порадоваться обновлению!
В первую очередь хочу поблагодарить не только администраторов проекта, но и пользователей нашего сообщества за работу над развитием системы и неоценимый вклад в развитие CMS! Спасибо!
0
vgorode vgorode 6 лет назад #
Огромное спасибо за обновление v
0
vgorode vgorode 6 лет назад #
Всех С Новым годом!
Всем добра и быть еще добрее!
Всем здоровья и благополучия!
0
Dost Dost 6 лет назад #
Большое человеческое спасибо Вашу за работу! Пусть у Вас в жизни все сбудется!!!

""
0
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
Когда в админке включен Объединить CSS файлы, в редакторах получаем:
""
0
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
(!) Когда в админке включен Объединить CSS файлы и JS файлы
0
solntsev solntsev 6 лет назад #
Очиститка кеша css и js не помогает? Если выключено объединение, все ОК?
0
solntsev solntsev 6 лет назад #
Очистка*** hoho
0
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
Если выключено, то всё ОК
Консоль показывает ошибку
http://сайт/wysiwyg/redactor/css/data:application/x-font-ttf…NAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)%20format('woff'
GET http://сайт/wysiwyg/redactor/css/'redactor-font.eot'
0
solntsev solntsev 6 лет назад #
В файле wysiwyg/redactor/wysiwyg.class.php необходимо
Код PHP:
  1. $template->addCSSFromContext('wysiwyg/redactor/css/redactor.css');
заменить на
Код PHP:
  1. $template->insertCSS('wysiwyg/redactor/css/redactor.css');
0
Fuze Fuze 6 лет назад #
не надо так делать, только если как временное решение.
Нужно делать по аналогии с подключением js файлов, где третьим параметром можно данный файл запретить для объединения. В 2.4.1 поправим.
0
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
Спасибо, для addCSS() тоже не помешала бы возможность запретить объединения...
0
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
Ааа там как раз таки CSS :)
Но функция такая
Код PHP:
  1. public function addCSS($file){
  2. $hash = md5($file);
  3. if (isset($this->head_css[$hash])) { return false; }
  4. $this->head_css[$hash] = $file;
  5. return true;
  6. }
0
F_a_R_i_D F_a_R_i_D 6 лет назад #
Так и должно быть?
0
Fuze Fuze 6 лет назад #
нет. шаблон переключите на дефолтный и увидите, что все нормально (и кеш браузера очистите). Обращайтесь к автору вашего шаблона.
0
F_a_R_i_D F_a_R_i_D 6 лет назад #
0
solntsev solntsev 6 лет назад #
Нет, так не должно быть.
Все файлы обновили?
Должно быть вот-так
""
0
alexswen alexswen 6 лет назад #
После обновления выдаёт ошибку 504 - так же все сайты на сервере недоступны, что делать ???
+1
Fuze Fuze 6 лет назад #
восстанавливаться из бекапа
0
Fuze Fuze 6 лет назад #
Все, у кого непосредственно процесс обновления завершился с ошибкой (вероятно это все пользователи, у кого установлен InstantMaps) восстановитесь из бекапа и попробуйте заново обновиться. Архив пакета обновления загружен новый, как раз с учетом возможного отсутствия поля seo_title.
0
Birles Birles 6 лет назад #
Спасибо за пакет обновления, все установилось без ошибок. С наступающим новым годом!
0
Def Def 6 лет назад #
Круто!!! Отличное обновление! Особенно то, что касается оптимизации ресуросв!

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

ПС, Всех с наступающим Новым Годом! И чтобы он был в сотни раз лучше 2015 года и еще более продуктивным! Админам отдельное спасибо и творческих успехов!!!
0
solntsev solntsev 6 лет назад #
Судя по вопросу у вас файловый кеш. Отключите кеширование в админке и папка с кешем будет очищена движком.
0
F_a_R_i_D F_a_R_i_D 6 лет назад #
После обновления. Захожу на страницу пользователя, если я авторизован, то всё нормально. Если захожу как гость, то пишет:

502 Bad Gateway

nginx
0
solntsev solntsev 6 лет назад #
По данному сообщению, трудно понять, что может быть причиной ошибки. Посмотрите в логах сервера.
0
Zau4man Zau4man 6 лет назад #
Посмотрите здесь http://instantcms.ru/forum/thread23482-4.html 52 сообщение. Может поможет.
0
santi santi 6 лет назад #
Огромное спасибо разработчикам за их труд.
С наступающим всех !!!
0
Def Def 6 лет назад #
не смог найти как добавить поле в индекс для поиска. хотел у блогов включить показ картинок в поиске, но так и не нашел как дслеать. пока что выводятся только у новостей, как и было ранее по умолчанию
0
solntsev solntsev 6 лет назад #
В полнотекстовый индекс можно включить только поля text и html. Для вывода картинок в результаты поиска, необходимо лишь наличие картинки в самой записи. Дополнительно ничего не требуется.
0
Def Def 6 лет назад #
странно, у меня в поиск не попадают блоги, хотя новости попадают. может название класса картинки должно быть какое особенно?
0
Def Def 6 лет назад #
один странный момент обнаружил. на одном сайте стоит мемкеш и все хорошо. включил мемкеш на втором сайте - почему то подгрузились блоги с первого сайта. оба сайта на одном хосте
+1
solntsev solntsev 6 лет назад #
Попробуйте перезапустить memcache через ssh.
0
Glaz Glaz 6 лет назад #
Вот это праздник! Спасибо ребята. После НГ обязательно на пиво\кофе закину.
0
skewes skewes 6 лет назад #
Всех с Наступающим 2016!!!
Спасибо большое!!!
Высший пилотаж))) Так держать)
0
Georgii Georgii 6 лет назад #
Спасибо за новогодний подарок!
С наступающим Новым Годом!
Желаю всем финансовых успехов в наступающем году, и хорошего здоровья, потому как без него любой успех не имеет смысла. Хотелось бы, чтобы "грозная" огненная обезьяна на деле оказалась милым пушистым существом smile
0
SergeyD SergeyD 6 лет назад #
Всех С Наступающим Новым Годом!!!
0
Birles Birles 6 лет назад #
Заметил одну странность в личных сообщениях. Уведомления о новых сообщениях появляются только после обновления страницы. Если долго сидеть на одной странице эти уведомления не появляются, пока страницу не обновишь. Это только у меня так или у всех, уведомления для сообщении не проверяли?
0
Владимир Владимир 6 лет назад #
каталог и магазин будет? Спасибо за 2,4,0. С Новым годом всех!!!!!!!!
0
reneplus reneplus 6 лет назад #
После обновления вышел из админ учетки (ключи не поставил)!
Теперь реКапча ругается:


Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'recaptcha' does not have a method 'includeRecaptchaLib' in /home/users2/r/reneplus/domains/xn----dtbxihaao7b7a.xn--p1ai/system/core/action.php on line 29
Защита от спама

Fatal error: Call to undefined function recaptcha_get_html() in /home/users2/r/reneplus/domains/xn----dtbxihaao7b7a.xn--p1ai/templates/news/controllers/recaptcha/captcha.tpl.php on line 4

подскажите, как исправить?
0
reneplus reneplus 6 лет назад #
В админку вошёл. Но при регистрации ругается так-же!!!
0
solntsev solntsev 6 лет назад #
У вас судя по всему файл templates/название шаблона/controllers/recaptcha/captcha.tpl.php не обновился.
Ввиду того что у вас шаблон не default. Загрузите в ваш шаблон, данный файл.
0
reneplus reneplus 6 лет назад #
Совсем запутался! Теперь говорит: ERROR: Invalid domain for site key. Я так понимаю, неверный ключ. А где его проверить и исправить. В админку не пускает!!!
0
reneplus reneplus 6 лет назад #
А Google вообще регистрирует домены на кириллице (.рф)??????
0
reneplus reneplus 6 лет назад #
А то теперь капчу показывает, но в окошке: ERROR: Invalid domain for site key. Хотя ключи в компонент записывал.
0
reneplus reneplus 6 лет назад #
Люди! Расскажите пжл пошагово ка к устанавливать реКапчу. Не могу. Нужно сайт включать а он не регистрирует. cry
HostelB HostelB 6 лет назад #
Комментарий удален
0
Def Def 6 лет назад #
не накладывать вотермарк. на сколько я знаю если на гиф что либо накладывается, то гиф становится статичным
0
RBJ RBJ 6 лет назад #
Библиотека php-gd используемая в Instantcms 2 для обработки изображений не обрабатывает кадры (кроме первого) в анимированных gif-изображениях. И это нормально.

Образовательные ссылки:
1. https://ru.wikipedia.org/wiki/GIF
2. https://ru.wikipedia.org/wiki/GD_Graphics_Library
3. https://secure.php.net/manual/ru/book.image.php
4. http://habrahabr.ru/post/186084/
HostelB HostelB 6 лет назад #
Комментарий удален
0
Def Def 6 лет назад #
отключите наложение вотермарка
HostelB HostelB 6 лет назад #
Комментарий удален
0
Игорь Lu Игорь Lu 6 лет назад #
Стоит два сайта в одной Базе Данных с общей таблицей пользователей. После обновления переходя на страницу любого пользователя выдаёт следующую ошибку:


Warning: include_once(W:/domains/nocovka-2.com.ua/system/controllers/authlogs/frontend.php) [function.include-once]: failed to open stream: No such file or directory in W:\domains\nocovka-2.com.ua\system\core\core.php on line 261

Warning: include_once() [function.include]: Failed opening 'W:/domains/nocovka-2.com.ua/system/controllers/authlogs/frontend.php' for inclusion (include_path='.;w:/modules/php/PHP-5.3;w:/modules/php/PHP-5.3/PEAR/pear') in W:\domains\nocovka-2.com.ua\system\core\core.php on line 261

Fatal error: Class 'authlogs' not found in W:\domains\nocovka-2.com.ua\system\core\core.php on line 277

Как решить эту проблему?
0
Игорь Lu Игорь Lu 6 лет назад #
Разобрался. Проблема была в компоненте Логирование авторизаций для InstantCMS 2.X. Отключил его и всё заработало.
0
reneplus reneplus 6 лет назад #
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'recaptcha' does not have a method 'includeRecaptchaLib' in /.........../system/core/action.php on line 29
Это что? Замучался с этой рекапчей!
0
solntsev solntsev 6 лет назад #
Обновите все файлы recaptcha и не будет проблем.
Файл frontend не обновился.
0
reneplus reneplus 6 лет назад #
Спасибо! Всё работает!
0
Fedor Kuzmich Fedor Kuzmich 6 лет назад #
В процессе обновления (FTP) получил 503 Service Unavailable, однако, сайт был работоспособен и показывал последнюю версию. Обнаружил в админке на вкладке "контент" ошибку о том, что таблица cms_users_personal_settings не существует. phpMyAdmin тоже ее не видел. Восстановил бекап - появилась.

У кого какие мысли?

Спасибо.

Всем хорошего Нового Года!
0
Dorimen Dorimen 6 лет назад #
Обновление прошло без особых проблем, но есть ряд вроде как багов (может в общем у движка, может у меня):

1. После нового запуска карты сайта по крону в директории cache/static/sitemaps файлы карты сайта установились с правами 644 от имени пользователя apache. Естественно, при последующих запусках сайты карта по крону файлы карты сайта не обновляются: http://clip2net.com/s/3ssvoQy. Как это исправить?

2. В админке компонента биллинг в настройках реферальной программы в Хроме не срабатывает кнопка "Добавить уровень": http://clip2net.com/s/3ssvrYp

3. Глючит выведение регистраций в графиках в админке: так http://clip2net.com/s/3ssvuDG, так http://clip2net.com/s/3ssvvof, но так http://clip2net.com/s/3ssvxi3
0
solntsev solntsev 6 лет назад #
0
Dorimen Dorimen 6 лет назад #
Сработало. Спасибо. Это исправление уже "навсегда" или нужно будет время от времени поправлять?
0
Олег с клещами Олег с клещами 6 лет назад #
Обновлялся с 2.3.0 строго по инструкции и получил красную надпись "ошибка подключения...." Что не так?
0
solntsev solntsev 6 лет назад #
В какой момент получена ошибка? Во время обновления или после (при попытке зайти на сайт)?
Проверьте конфиг сайта, на ниличие записи
Код PHP:
  1. 'db_engine' => 'InnoDB'
Если ее нет, то добаьте.
После этого сделайте этот файл конфига доступным для записи, зайдите в общие настройки сайта и просто пересохраните их.
0
Fedor Kuzmich Fedor Kuzmich 6 лет назад #
Во время апдейта получаю следующее:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=utf8' at line 8

CREATE TABLE `cms_users_personal_settings` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(11) unsigned NOT NULL,
`skey` varchar(150) DEFAULT NULL,
`settings` text,
PRIMARY KEY (`id`),
UNIQUE KEY `user_id` (`user_id`,`skey`)
) ENGINE= DEFAULT CHARSET=utf8;
Последние вызовы:

importDump() @ /var/www/.../system/controllers/admin/actions/install_finish.php : 195

Почему-то при импорте install.sql теряется InnoDB после ENGINE=...

Камрады, как чинить/обойти?
0
solntsev solntsev 6 лет назад #
А что здесь чинить и обходить? Нужно внимательно читать пост.
В архиве обновления нет файла install.sql
Вы пытаетесь обновиться из дистрибутива icms 2.4.0, а нужно использовать архив обновления.
0
Fedor Kuzmich Fedor Kuzmich 6 лет назад #
Я использую автоматическое обновление. Возможно, скрипт залип от предыдущего обновления. После его удаления обновился корректно.
0
Fedor Kuzmich Fedor Kuzmich 6 лет назад #
В общем, кажется, разобрался с задачкой. Может кому-то будет полезно. Проблема была в установленном плагине ulogin. Он создает таблицу ulogin_users c внешним ключем на users. Из-за этого, видимо, при прошлом обновлении до 2.3.0 не был до конца выполнен скрипт install.sql (и остался в файловой системе), а я на это не обратил должного внимания, т.к. все работало и без того.
0
Fedor Kuzmich Fedor Kuzmich 6 лет назад #
Буду также очень благодарен, если кто-нибудь подскажет что еще могло пострадать в результате этого.
0
Dorimen Dorimen 6 лет назад #
Коллеги, подскажите, пожалуйста, по данному багу (см. скриншот): http://clip2net.com/s/3suuNpp. Очевидно же, что где-то не правильно смержил шаблоны, но не могу понять что и где. Как видите, в некоторых статьях дублируется вывод описания, а в некоторых нет. При этом это никак не связано с SEO-описанием, перепроверил. В одной из указанных в скрине статей SEO-описание отличается от краткого описания, но дублируется именно краткое описание...
0
vikont vikont 6 лет назад #
Проверьте настройки полей полного описания и краткого описания, возможно где-то включилась Видимость поля - Показывать в списке и включена ли обрезка полного описания при выводе в списке.
Самопроизвольное включение может быть связано с глюком в базе данных. Проведите Восстановление и Оптимизацию всех таблиц.
0
Dorimen Dorimen 6 лет назад #
Ничего аномального в том, что Вы написали, не обнаружил...
0
GluK GluK 6 лет назад #
Обновил 2.3.0 до 2.4 в ручном режиме, все работает, ошибок не наблюдаем.
0
Birles Birles 6 лет назад #
Всех с новым годом! На дефолтном шаблоне не открывается главная страница, все остальные открываются. При открытии главной страницы выдает такую ошибку:
Не найден шаблон для отображения: /templates/default/controllers/content/widgets/list/list_tiles_big_slider.tpl.php
Понятия не имею что за виджет и слайдер. Спрашивает файл который не существует, перерыл все сохраненные архивы вплоть до сентября и нигде нет такого файла. Как решить проблему?
0
solntsev solntsev 6 лет назад #
А в настройках виджета slider, во вкладке дизайн ничего похожего случаем нет?
0
Birles Birles 6 лет назад #
Я этот биг слайдер вообще не могу найти, даже понятия не имею что это за слайдер и где он находится. В стороннем шаблоне все работает, проблема в дефолтном шаблоне и именно при открытии главной страницы, другие страницы открываются без проблем.
0
solntsev solntsev 6 лет назад #
Так скопируйте из стороннего шаблона и вставьте в дефолтный.
0
Birles Birles 6 лет назад #
Знать бы что копировать и где этот биг слайдер)
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 6 лет назад #
Вы же сами написали controllers/content/widgets/list/list_tiles_big_slider.tpl.php возьмите этот файл и ск4опируйте с сохранением пути по папкам в дефолтный шаблон
0
Birles Birles 6 лет назад #
Прикол в том, что его там нет) В предыдущих сохраненных архивах тоже нету, все перерыл, не могу найти
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 6 лет назад #
так нет его в дефолте или в стороннем шаблоне?
+1
Старый балбес Старый балбес 6 лет назад #
Akziaplus:
Прикол в том, что его там нет) В предыдущих сохраненных архивах тоже нету, все перерыл, не могу найти
Akziaplus:
Всех с новым годом! На дефолтном шаблоне не открывается главная страница, все остальные открываются. При открытии главной страницы выдает такую ошибку:
Не найден шаблон для отображения: /templates/default/controllers/content/widgets/list/list_tiles_big_slider.tpl.php
Понятия не имею что за виджет и слайдер. Спрашивает файл который не существует, перерыл все сохраненные архивы вплоть до сентября и нигде нет такого файла. Как решить проблему

Может стоит вернуться в прошлое, в ваш вопрос после выхода релиза 2.3.
И найти проблему в потере данных после установки сторонних дополнений-- виджетов.

http://instantcms.ru/novosti/release230.html#comment_85468
Akziaplus:
Все дело было в компоненте Знакомства (inDating), удалил его полностью и сайт заработал, просто летает!! Спасибо за обновление!!
http://instantcms.ru/novosti/release230.html#comment_85481

Akziaplus:
Здравствуйте, Олег Васильевич. Нет ваш шаблон не обновлял, пока так экспериментирую), а что уже есть обновление для шаблона? Кроме профилей пользователей все остальное работает, зато перестал работать дефолтный шаблон. Выдает такую ошибку, хотя я там ничего не менял:<br /> <br /> Не найден шаблон для отображения: /var/www/v-19581/data/www/akziaplus.kz/templates/default/controllers/content/widgets/list/list_tiles_big_slider.tpl.php

Включить логику и смотрите таблицу cms_widgets cms_widgets_bind cms_widgets_pages ,
0
Birles Birles 6 лет назад #
Наверно так и сделаю, поищу проблему в прошлых релизах и подключу к поиску Олега Васильевича)
+1
Fuze Fuze 6 лет назад #
Akziaplus, будет лучше, если вы для каждой из своих проблем создадите тему на форуме, а не в комментариях к релизу будете их решать.
0
reneplus reneplus 6 лет назад #
Уважаемые спецы! Как установить метрики (yandex, mail, liveinternet) в подвал, чтобы они вряд стояли справа?
0
SALIK SALIK 6 лет назад #
/templates/default/main.tpl.php
После тега </footer> вставляйте счетчики будет как у меня https://salik.biz/
0
reneplus reneplus 6 лет назад #
дело в том что у меня шаблон не дефолтный. Рядом с подвалом есть место под виджет. Вписываю туда html коды, а они слева столбиком строятся. (хорошо-кмв.рф)
0
Birles Birles 6 лет назад #
Если вас не устраивает вывод виджета, тогда впишите ваши html коды в /templates/ваш шаблон/main.tpl.php перед тегом </footer> или после него, это вам надо смотреть как лучше будет выглядеть.
0
reneplus reneplus 6 лет назад #
Вывод виджета устраивает, вот только как прописать коды счетчиков, чтобы они справа вряд по-горизонтали все стояли. Они строятся вертикально. Это не есть хорошо! zst
0
Birles Birles 6 лет назад #
В виджете это не получится, если сделаете так, как я написал выше, тогда будет горизонтально выводиться, как у меня на сайте http://akziaplus.kz/
0
reneplus reneplus 6 лет назад #
ок. спасибо. буду пробовать.
0
Stecc Stecc 6 лет назад #
Спасибо разработчикам.
Подскажите когда будет форум под двойку?

И с новым годом всех.
0
Raiden Raiden 6 лет назад #
Летом 2016 ©
0
Олег Васильевич я Олег Васильевич я 6 лет назад #
Баг с выводом картинок (установка системы с ноля):
- в настройках типа контента для "Как показывать приватные записи в списке" выбрать "Показывать только название"
- в настройках виджета "список контента" не выводить поле с фотогафиями
В итоге, те кому разрешено видеть приватную запись увидят виджет правильно (без картинок), а те кому не разрешено так:
Спойлер
0
Олег Васильевич я Олег Васильевич я 6 лет назад #
Вроде б правильно выводится, если немного изменить формирование переменной:
здесь:
Код PHP:
  1. <?php
  2. if ($is_private) {
  3. $image = default_images('private', 'small');
  4. $url = '';
  5. }
добавить ещё условие:
Код PHP:
  1. if ($is_private) {
  2. if ($image_field){
  3. $image = default_images('private', 'small');
  4. }
  5. $url = '';
  6. }
0
Fuze Fuze 6 лет назад #
А, имеется в виду, что не нужно вообще показывать изображение, если его показ запрещен?
0
Олег Васильевич я Олег Васильевич я 6 лет назад #
Извините, посмотрел в виджете другая переменная передаётся в шаблон. Тогда так:
Код PHP:
  1. if ($is_private) {
  2. if ($image_field){
  3. $image = default_images('private', 'small');
  4. }
  5. $url = '';
  6. }
+1
Fuze Fuze 6 лет назад #
Код PHP:
  1. if ($is_private) {
  2. if($image_field && !empty($item[$image_field])){
  3. $image = default_images('private', 'small');
  4. }
  5. $url = '';
  6. }
0
Fuze Fuze 6 лет назад #
Так вместо оригинальной картинки выводится картинка-заглушка. Что не так? На скрине все верно.
0
Олег Васильевич я Олег Васильевич я 6 лет назад #
Всё не так:) (не должно там быть никакой картинки)
0
Fuze Fuze 6 лет назад #
В общем я понял теперь) Конечно не фатальный баг, но поведение не ожидаемое. Поправим.
0
Олег Васильевич я Олег Васильевич я 6 лет назад #
О фатальности никто и не говорил.
Спасибо!
+1
Atid Atid 6 лет назад #
Я б многим помог, но не знаю php, эх.
0
Dorimen Dorimen 6 лет назад #
Вот если бы на инстанте была реализована полноценная мультиязычность...
0
AndroS AndroS 6 лет назад #
Пытался несколько раз обновиться, все равно в итоге 503 ошибка! Что это?
-1
letsgo letsgo 6 лет назад #
Похоже на ограниченное время выполнения скрипта. Наверно в хостинге дело.
0
AndroS AndroS 6 лет назад #
Вряд ли, там уже все отстроено и под видеокомпонент, так что очень врядли...
0
Fuze Fuze 6 лет назад #
AndroS, перед обновлением включите в админке режим отладки. Кроме этого, я правил пакет обновления, попробуйте перекачать.
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 6 лет назад #
Если обновлять в автоматическом режиме из админки, то 503 ошибка, если обновлять через файл update через установку дополнений, то все получается. Проверил несколько раз
0
AndroS AndroS 6 лет назад #
В моем случае, не получается.
0
AndroS AndroS 6 лет назад #
Пакет обновленный, попробую, спасибо!
0
Georgii Georgii 6 лет назад #
Обновился в ручном режиме - проблем не наблюдаю! Спасибо за обновление! glasses
+2
Дикарка Дикарка 6 лет назад #
Сделала новый сайт на instant 2.4.0 Вааааще тащусь! Так все здорово!!!! Ничего лишнего, все понятно и все отлично работает!!!
Респект разработчикам!!! Спаааасибо!!!!
А где-то была колонка, где можно добавить свои сайты или ее уже нет?
0
Raiden Raiden 6 лет назад #
Тоже обалдел, сделав на 2.4.0 сайт) Как далеко шагнула 2-ка) Прошлой весной без бубна нельзя было работать, сейчас всё легко и просто, как часики))
0
Aquarius Aquarius 6 лет назад #
Fuze, работа, без преувеличения, громадная и прогресс впечатляет!
Спасибо большое!
Однако, есть странности в этом проекте, будто барабашка какой-то вредничает...

То, что обращение к БД ускорилось на 30% или на 50 – это для профи "вау!", а для рядового пользователя, скажем честно, не первая важность.
А вот то, что рядовой пользователь, заполняя свой профиль, полчаса провозившись, так и не сможет ввести свою дату рождения – это, согласитесь, удар по репутации сайта колоссальный (особенно, для сайта, где подобные даты важны, а разрабатывают и тестируют его люди младше 47 лет).

Увы, уже третье обновление стучусь и здесь, и в форум, и даже в личку, а воз и ныне там:
Код PHP:
  1. class fieldDate extends cmsFormField {
  2. ...
  3. public $sql = 'timestamp NULL DEFAULT NULL';
  4. ...
Вы люди нежные, культурные, а у нас это называется "подстава".
Выловить этот баг админ может быть и сможет, но только через некоторое время, а исправить, несмотря на его пустяковость, нужен уже человек поопытней, чем администратор – ещё потеряли время, но важнее, что сайт потеряет часть клиентов, а у другой части "осадочек останется".

Каждый может ошибиться и нечаянно написать неуместный тип данных – нет проблем! Чилавеку свойствина ашыбаца...
Но упрямо не замечать ошибку, игнорировать о ней информацию... это как-то... странно...
-1
Aquarius Aquarius 6 лет назад #
Если у кого-то есть шанс наступить на эти грабли, лекарство очень простое и состоит из двух шагов:

1. Надо исправить в файле по адресу my-site.ru\system\fields\date.php строчку, объявляющую переменную $sql:
Код PHP:
  1. public $sql = 'datetime NULL DEFAULT NULL';
Это позволит создавать будущие таблицы и поля без данной проблемы.

2. Внести изменения в БД в те таблицы, где уже используется это поле. Не везде, а там, где хотя бы теоретически может встретиться дата раньше 1970 года, потому что тип данных timestamp такие даты не поддерживает, он хорош, для сегодняшних и будущих дат. Прежде всего, это даты рождения юзеров, но могут быть и другие даты.
Т.е. надо изменить тип данных поля таблиц, что обычному админу сайта нередко просто недоступно. Лучше, если это сделает разработчик.
А ещё лучше, если это, наконец, будет внесено в дистрибутив сайта.

Но ещё лучше, если сайт будет иметь не один тип данных, связанный с датой и временем (тот же timestamp вполне востребованный тип, но он не может быть единственным) – вот здесь уже торопиться не обязательно, со временем дойдут руки и до этого...
-1
Dorimen Dorimen 6 лет назад #
Ничего не ясно из Вашего описания. Уже год держу проект на Инстант 2, но не видел, чтобы у пользователей были какие-то проблемы в датой. Можете объяснить, когда это проявляется?
0
Aquarius Aquarius 6 лет назад #
Dorimen, проявляется, когда в таблице БД тип данных для даты – timestamp, и пользователь вводит дату, например, 6.01.1966.
Результат будет грустный – "машина времени" постоянно будет переносить такие даты в 1970-й год.
Мне повезло меньше, чем Вам, я с этим "днём сурка" столкнулся, хорошо, в таком контексте, что обошлось без позора и без потерь.
Заведите профиль нового юзера и попробуйте. Если имеете доступ к БД, можно ничего не заводить, просто гляньте типы полей таблицы users.
+3
Val Val 6 лет назад #
Aquarius, все зависит от задач. Для текущих и будущих дат timestamp вполне оправдан, если же вам нужны даты с возрастом ранее 1970 года используйте поле Возраст (age), оно как раз содержит упомянутый вами public $sql = 'datetime NULL DEFAULT NULL'; и расширенный 8 байтный диапазон дат))
+2
vikont vikont 6 лет назад #
Не берусь судить о верности ваших выводов, но я по простому, понимаю так, что День Рождения - это точка отсчета, а возраст это уже следствие его сравнения с текущей датой!
Еще от себя, человека 1957 года рождения, хочу сообщить, что таких как я, стоящих еще в начале компьютеризации, весьма немало и такое ограничение в дате рождения похоже на дискриминацию... мол стар гуляй на пенсию и не лезь в интернет!
Надеюсь Fuze исправит эту досадную оплошность. Движек то соцсети, а на таких сайтах регистрируются люди куда старше меня!
+4
Fuze Fuze 6 лет назад #
Надеюсь Fuze исправит эту досадную оплошность. Движек то соцсети, а на таких сайтах регистрируются люди куда старше меня!
Нет никакой оплошности. Есть непонимание использования.

И да, тип поля timestamp хранит 4-байтное целое число, равное количеству секунд, прошедших с полуночи 1 января 1970 года по усреднённому времени Гринвича. Поле дата НЕ предназначено для указания возраста.
0
vikont vikont 6 лет назад #
Видимо мы друг друга не поняли или не о том говорим!
Я веду речь о "Дата рождения" в анкете пользователя! Именно там невозможно указать год рождения старше 1970
+3
Raiden Raiden 6 лет назад #
Возможно. Только что проверил. Вручную прописываем нужный нам год, игнорируем всплывающую форму (в которой да, нельзя меньше 1970 г. выбрать), жмём кнопку "Сохранить". Для проверки выставил себе д.р. 1883 год. Теперь пишет что мне
Возраст:
132 года
look
0
vikont vikont 6 лет назад #
Raiden:
Возможно. Только что проверил. Вручную прописываем нужный нам год, игнорируем всплывающую форму (в которой да, нельзя меньше 1970 г. выбрать), жмём кнопку "Сохранить". Для проверки выставил себе д.р. 1883 год. Теперь пишет что мне Возраст: 132 года
Спасибо это я знаю... И надо каждому объяснять мол не пользуйтесь выбором, а пишите вручную.... Раз есть всплывающее окно календаря, то обязательно воспользуются именно им. Уж поверьте.
-2
Андрей Андрей 6 лет назад #
Не знаю, у меня вот так. http://joxi.ru/4vAWkbouVd7pAW
а подсчет ведется возраста в годах.

по-моему кто-то, что-то путает
0
vikont vikont 6 лет назад #
Я тоже так умею :)
Вот анкета в шаблоне NEWS
Спойлер
А вот это анкета в Дефолтном шаблоне
Спойлер
Что теперь скажите? И где копать проблему? Причем именно проблему, потому как даже после ручного изменения даты может в любой сбросить на 1970 год.
+2
Val Val 6 лет назад #
Проблема "кроется" в настройках datepicker'а по умолчанию.
Файл ..\system\libs\template.helper.php 193 строка
Спойлер
Замените 1970 на нужный вам год:
Код PHP:
  1. $html .= "$(function(){ $('#{$id}').datepicker({showStatus: true, changeYear: true, minDate: new Date(1950, 01 - 1, 02), showOn: 'both', dateFormat:'".cmsConfig::get('date_format_js')."'}); });";
НО! Этот хелпер используется в двух местах одновременно и для поля дата и для поля возраст, т.е. исправляете в одном месте, но портите в другом)))

Предлагаю один из вариантов решения:
Вариант 1:
Вариант 2:
И соответственно подправить немного файл шаблона поля "Возраст" ..\templates\default\assets\fields\age.tpl.php:
Код PHP:
  1. <?php echo html_datepicker($field->element_name, $field->data['date'], array('id'=>$field->id, 'year'=>'1950')); ?>
или
Код PHP:
  1. <?php echo html_datepicker($field->element_name, $field->data['date'], array('id'=>$field->id), '1950'); ?>
0
Dorimen Dorimen 6 лет назад #
А чем отличаются варианты замены в файле template.helper?
0
Val Val 6 лет назад #
Реализацией передачи параметров)))
0
Dorimen Dorimen 6 лет назад #
Не сработал ни один вариант. Показывает минимум 69 год.
0
Val Val 6 лет назад #
Кеш чистили? age.tpl.php обновили? У меня работает joke
0
Dorimen Dorimen 6 лет назад #
Кеш браузера почистил - без изменений )
0
Fuze Fuze 6 лет назад #
Попробуйте этот коммит https://github.com/instantsoft/icms2/commit/00ac4afbb748cbebb2cfe40af1095252ae218a05
Красные строки удалить, зеленые добавить.
0
Dorimen Dorimen 6 лет назад #
В варианте, предложенном Val минимальная дата была 69 лет, а в варианте, который в коммите, - осталась 70.
0
Fuze Fuze 6 лет назад #
а в варианте, который в коммите, - осталась 70
Вероятно вы не поняли. В коммите дана возможно выбирать любой год именно в поле возраст, а не в поле дата. В поле дата ни при каких обстоятельствах нельзя выбрать год меньший чем 1970.
Кроме этого, если у вас шаблоне не дефолтный, то в аналогичном файле своего шаблона эти правки нужно внести.
0
Dorimen Dorimen 6 лет назад #
http://clip2net.com/s/3sDDRFZ и http://clip2net.com/s/3sDDVCg - мы вообще об одном и том же говорим? А то у меня складывается ощущение, что я не туда влез со своими размышлениями ))) И да, я, конечно же, поменял в своем шаблоне, а не дефолтном )
0
vikont vikont 6 лет назад #
Спасибо, теперь работает как положено. Почему бы это сразу не предусмотреть в инсталляции? В сети иногда общаюсь с людьми и более старшего возраста. Опустил дату до 1940 года, а реально есть люди и 1920, старше пока не встречал :)
+2
Val Val 6 лет назад #
Обязательно теперь предусмотрят))) Код пишут люди, и везде все сразу предусмотреть невозможно.
0
Dorimen Dorimen 6 лет назад #
Val в частной переписке предложил еще такой вариант для ..\templates\default\assets\fields\age.tpl.php:

так:
<?php echo html_datepicker($field->element_name, $field->data['date'], array('id'=>$field->id), array('yearRange' => '-100:+30')); ?>
или так:
<?php echo html_datepicker($field->element_name, $field->data['date'], array('id'=>$field->id), array('yearRange' => '1930:2030')); ?>

т.е. устанавливаем диапазон лет относительный в первом случае (-100 лет от текущего года назад и +30 лет вперед, можно прописать например так '-90:+0' для ввода возраста) и абсолютный во втором (т.е. года с 1930 по 2030).

Теперь в видимой части списка выбора года можно будет видеть сразу весь диапазон. А то дефолтный вариант показывает только какое-то количество в видимой части и пользователь не сразу понимает, что нужно сначала условно выбрать 1970, чтобы увидеть то, что ниже.
+2
Fuze Fuze 6 лет назад #
Единственный правильный ответ.

Aquarius, поле дата не предполагает ввод дня рождения. Поле возраста же в коробке работает корректно.
Ваше весьма странное сообщение мне непонятно, особенно про "подставу" и про "упрямо не замечать ошибку".

Ничего в поле дата править не нужно. Оно выполняет именно ту, возложенную на него функцию.
0
Aquarius Aquarius 6 лет назад #
Согласен, Fuze, весьма странное.
Однако, почему-то, когда оно было в виде вопроса или нейтрального сообщения, ни один "знаток" ничего подобного не ответил. Более того, один знаток просто сказал: «тебе тут никто ничем не обязан, не нравится – не кушай».
Вот так, отсутствие внятной документации, помноженное на невежество (в данном случае, моё) порождают проблемы.
Поэтому "подставу" не снимаем с повестки дня – она не в одном, так в другом проявляется...
Извините за резкость и спасибо за внятное разъяснение!
+1
Dorimen Dorimen 6 лет назад #
Так Вы поняли, что нужно делать, чтобы исправить ситуацию? А то я что-то нет...
0
Aquarius Aquarius 6 лет назад #
It's the one pipe problem, Watson! ©
Просто, создавая поля профиля, надо использовать в качестве даты (даже если не предполагается выводить возраст) поле Age, которое в Админке, называется Возраст, а для текущих дат и дат ближайшего будущего – поле Date, в Админке называемое Дата.

Ну, а компетентным товарищам было бы неплохо отразить эти, как оказалось, не нюансы, в документации, где про поле "Возраст" сказано: «Поле предназначено для вывода времени, прошедшего с какой-либо даты» (и несколько строк дальше в том же ключе – как вывести отформатированный возраст), а про поле "Дата" не сказано вообще ни слова. Тем более, нет внятного пояснения – о разнице и структуре этих полей.
Для кого-то это азбука, для кого-то тупик, но в этом и задача документации – выравнивать знания, прежде всего, подтягивая тех, кто не в курсе (тому, кто в курсе, делать там совершенно нечего, разве что в качестве автора).

Ну, а про ошибочно созданные поля я уже написал чуть выше – другое дело, что это я исправлял собственный косяк, возникший на почве своей некомпетентности и недоинформированности...
0
Dorimen Dorimen 6 лет назад #
Но ведь по-умолчанию в админке и установлено поле "Возраст" в профиле пользователя. Лично у меня так, но я ничего не изменял с момента установки движка.
0
Aquarius Aquarius 6 лет назад #
Да, Dorimen, я же о том и толкую – я сам создал дополнительные поля, использовав поле "Дата", а потом бился, не понимая, почему не могу ввести такую дату, которую хочу.
scratch
0
Fuze Fuze 6 лет назад #
Aquarius, ваш стиль общения напоминает непонятно на что обиженного мальчика с непонятными претензиями. А говорить в третьем лице о людях некрасиво.
Вот так, отсутствие внятной документации
Документация есть и вполне внятная. Если что-то непонятно, всегда можно спросить на форуме. Что собственно и делают все.
Поэтому "подставу" не снимаем с повестки дня
На своей повестке дня вы можете держать что угодно. Но употреблять это слово по отношению к нам не позволю.
Надеюсь я внятно и понятно написал. Это последнее сообщение в ответ на ваши, когда я выбираю выражения.
+1
mogulkhan mogulkhan 6 лет назад #
Не обращайте внимание на проходимца. https://www.youtube.com/watch?v=-FC5jmUEpKU
+3
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
Баг в instantCMS 2.4:
Шаблоны для меню теперь можно выбрать в виджете, но система ищет tpl файл только в /templates/шаблон/assets/ui а для многих меню требуется задать шаблон /templates/default/assets/ui/menu.tpl.php по этому, хотелось бы в список добавили еще 1 пункт По умолчанию, где система будет сразу выбрать /templates/default/assets/ui/menu.tpl.php
0
Fuze Fuze 6 лет назад #
Если честно, ничего не понял. По умолчанию и так выбран menu.tpl.php. В чем суть бага то?
0
My-InstantCMS.Ru My-InstantCMS.Ru 6 лет назад #
Fuze:
По умолчанию и так выбран menu.tpl.php
Для своего шаблона я создал menu_main.tpl.php, а то что по умолчанию (menu.tpl.php) остался в папке default, что бы в случаи обновлении, сайт не развалился...
Теперь при редактировании любой виджета меню, нам предлагает выбрать menu_main.tpl.php, а файл menu.tpl.php в списке нет, так как находиться в другой папке, по этому хотелось бы был еще один пункт По умолчанию, при выборе которого, в виджет назначается шаблон /templates/default/assets/ui/menu.tpl.php
0
Def Def 6 лет назад #

ставлю галки обрабатывать типографом и участвует в поиске. но после сохранения и открытия этого поля галки почему то не стоят
0
Fuze Fuze 6 лет назад #
Обновите файлы своего шаблона
0
Def Def 6 лет назад #
Спасибо, помогло!
а почему поиск не ищет по всем картинкам, а только в новостях показывает картинку. в блогах же не хочет этого делать? или какие доп.настройки для поля изображения надо указать или системное имя должно быть определенное?
0
Def Def 6 лет назад #
у меня системное имя для изображение задано как image
а ищет только по тем полям изображений, у которых указано как photo

всеv полям изображений по которым должен проходить поиск надо присваивать имя photo?
0
Иван Шкута Иван Шкута 6 лет назад #
Огромное спасибо за хелпер шаблона!!! dance
+2
Birles Birles 6 лет назад #
Сделал на хостинге чистую установку 2.4.0 Не могу понять один момент. Захожу в Админка-Компоненты-Профили пользователей и захотел создать поле город, а этого поля нет в списке "тип поля". Вроде же оно раньше было, это только у меня так или это поле в этом релизе не предусмотрено? А как добавлять пользователям свой город, писать в строковом поле?
0
Dorimen Dorimen 6 лет назад #
Может потому, что такое поле уже существует?
0
Birles Birles 6 лет назад #
Так я же говорю, нет его в списке "тип поля", если его нет, как он может существовать?
""
0
Dorimen Dorimen 6 лет назад #
Так может он уже существует. Потому что у меня ситуация такая же как и у Вас на скриншоте, но при этом поле "Город" уже создано.
+1
Birles Birles 6 лет назад #
В профиле чистый белый лист, ничего нет, никаких записей. На сайте нет никаких записей, сайт чист как слеза, движок устанавливал без демоданных. Поэтому даже не знаю где это поле может существовать)
0
vikont vikont 6 лет назад #
Попробуйте создать поле Город скрины прилагаю
Спойлер
0
Birles Birles 6 лет назад #
Не получается, выдает ошибку. Видимо все таки надо выбирать в списке поле город, а его там нет. А я по умолчанию выбрал строковое поле, что теперь делать, где его найти.
Спойлер
+1
Loadырь Loadырь 6 лет назад #
Выполните запрос в БД, а разработчики потом это поправят
Спойлер
0
Birles Birles 6 лет назад #
Все пункты надо запросить или только третий, в БД не разбираюсь)
0
Birles Birles 6 лет назад #
Запрос сделал, ответ: Добавлена 1 строка. В списке тип поля город не появился.
-2
Андрей Андрей 6 лет назад #
Если я все правильно понимаю, поле город создается системно, а для этого необходимо создать свой файл по пути /system/fields/city.php, проверьте есть он у вас или нет. Судя по документации данный файл поля отсутствует по-умолчанию в системе и создается разработчиком при создании какого-либо компонента требующего использования города. У меня он создан скорее всего при разработке компонента inDating. Подробнее можете почитать в документации и вот в этой теме.
Если не правильно пояснил, пусть знающие люди поправят меня.
0
Birles Birles 6 лет назад #
Файл city.php есть в папке fields, но почему это поле не появляется в списке, вот что странно. Вот содержимое файла
Спойлер
0
Loadырь Loadырь 6 лет назад #
Тогда осталось хакнуть поле. В строке
Код PHP:
  1. public $is_public = false;
замените false на true, добавьте поле как обычное и потом верните это значение на место.
+1
Dorimen Dorimen 6 лет назад #
А зачем разработчики скрыли это поле?
0
Birles Birles 6 лет назад #
Хакнуть тоже не получилось, поле Город появилось в списке, но при сохранении формы появляется ошибка
Спойлер
0
Dorimen Dorimen 6 лет назад #
Так что за ошибка? Не видно.
0
Birles Birles 6 лет назад #
Спойлер
+3
Birles Birles 6 лет назад #
Ладно закрою вопрос, а то Fuse ругаться будет) все таки зря скрыли это поле. Оно же используется везде (анкета, объявления, каталоги, магазин и т.д.) и трудно представить сайт без этого поля. А надеяться на сторонние компоненты использующие это поле не приходится, у меня после обновления другого сайта до 2.4.0 перестало работать это поле, теперь сижу и гадаю, что и где глючит. Из за элементарного пустяка вся работа сайта парализовалась, теперь люди не могут нормально зарегистрироваться и разместить объявления. Нельзя ли включить это поле в следующие релизы по умолчанию в коробке? Если по таким мелочам тормозится работа сайта, это не есть хорошо.
0
Игорь Lu Игорь Lu 6 лет назад #
Поле «город» создано по умолчанию, это системное поле, посмотрите названия полей которые уже созданы и вы его там увидите, зачем его ещё раз создавать, а раз незачем, то и нет в списке.
""
0
Birles Birles 6 лет назад #
Если провести установку без демоданных это поле не появляется никоим образом и создать его самостоятельно невозможно. Это раз.
Второе. Это поле есть в профиле при установке с демоданными, но при этом его опять же нет в типах контента. Вообщем такое половинчатое решение.
0
Скорпион Скорпион 6 лет назад #
Не расстраивайтесь сильно.
Данная проблема имеет место быть. Как я уже писал на форуме - тоже на неё наткнулся.
Проверял несколько раз на тестовом полигоне.
Плюнул - установил демо данные - и потер лишнее.
0
Скорпион Скорпион 6 лет назад #
кстати там с "демо данными" вылез еще один баг. Хотя не берусь утверждать точно - может показалось. НО

Установил с нуля - был 1 фотоальбом.
Стал добавлять пользователей - после добавления пользователя с ID3 не то с ID4 "воскрес" еще один фотоальбом, без картинок, с названием - что-то там "мои прогулки" или "места отдыха".
Обнаружил его (этот альбом) также и одной из копий на тестовом стенде.
Разбираться сильно не стал - потер оба фотоальбома и все.
0
WebMan WebMan 6 лет назад #
Подтверждаю. Это пустой альбом с id=14 "Разные фоточки", созданный пользователем с user_id=6. Видимо просто осталась запись в списке альбомов `cms_con_albums` после тестирования альбомов разработчиками.
0
Скорпион Скорпион 6 лет назад #
Значит не приснилось :)
+2
VonKruger VonKruger 6 лет назад #
Спасибо разработчикам!!! Инстант лучший dance
+2
Aquarius Aquarius 6 лет назад #
Fuze:
Aquarius, ваш стиль общения напоминает непонятно на что обиженного мальчика с непонятными претензиями.
Хорошо, Fuze, я не возражаю – пусть я тут обиженно капризничаю, да и девочкой меня назвать трудно – мальчик и есть.
Потому что это всё эмоции! Давайте, уважаемый коллега, оставим их в стороне (это я и себе говорю).
Я предлагаю заняться исключительно аргументами и фактами!

Итак, факты.
Во-первых, я вам благодарен за параграф про дату в Документации. Уважаю – это поступок! Искренне радуюсь каждой новой страничке там.

Но важнее другое.
Около полутора лет назад я (тогда ещё совсем не знавший внутреннего устройства InstantCMS и плохо понимавший php) сделал простой сайтик, где надо было всего лишь указывать даты публикации статей.
Разумеется, я "работал" с конструктором готовых кубиков, лезть в код в то время начинал лишь как читатель.
Т.е. классический Админ сайта – могу сделать новое поле для нужд пользователей, если разработчики дали мне готовый инструмент.
Разработчики дали поля Date и Age.
Окей, поигрался и с тем, и с другим... И, разумеется, о поле Age почти сразу забыл! Да и как могло быть иначе?

Когда мы говорим о людях и автомобилях, понятие возраст возникает вполне интуитивно и логично.
Однако, видеть в списке или в описании статьи нечто, вроде
83 года 7 месяцев 12 дней
Извините...

Не найдя "легального" способа (пытался, кстати, искать чекбоксик какой-нибудь) отформатировать Age в дату на выходе (сегодня опять безрезультатно попытался), я, как умная Маша, остановил свой выбор на поле Date.
И тут начался выше описанный "кошмар на улице вязов", потому что статьи-то были самые разные, даже из конца XIX века. А нигде тогда не было написано для пользователя или админа(!), что только с 1970...

Но, немножко освоившись с кодом Инстанта, поправил то, что выше и предлагал поправить.
Моя личная маленькая проблема оказалась решена. Не раз пытался это обсудить, но никто не отзывался (мои нынешние реплики – уже четвёртая попытка донести эту проблему).
Про поле Age я уже крепко забыл, хотя сейчас мне не составило бы труда сделать свой вывод даты из этого поля, в обход штатному механизму...

Вот только вопрос: господа, а зачем использовать поле "Возраст" там, где нам нужна ДАТА?

Или кто-нибудь всерьёз полагает, что возраст == дата?
Может тогда и биссектриса – это угол?

Я полагаю, что возраст – это разница между двумя датами, а не сама дата. Да и все так полагают. Так написано и в документации про это поле.
То, что БД хранит в поле Age просто дату, не отменяет интерпретацию Инстанта, которая не позволяет просто (т.е. штатными средствами непрограммиста) вывести её в виде обычной даты!

Простейшее ТЗ: «опубликовано 23 ноября 1916».
Попробуйте сделать это с помощью поля Age smile

Вот почему я опять и снова предлагаю стратегически ввести ещё пару-тройку разновидностей полей для хранения и отображения разных видов даты и времени.
А тактически... Ну, уже выше всё сказал.

P.S.
Ещё раз приношу извинения, если кого-то нечаянно обидел. Аминь.
+1
vikont vikont 6 лет назад #
Почему возраст, а не дата, это я могу вам объяснить простым примером: ICNS - это скрипт социальной сети и это его основа, а в социальных сетях принять давать готовый результат, а именно возраст человека с которым общаешься! именно поэтому в скрипт заложен возраст на выдаче, а не дата!

Другой вопрос, что ICMS более гибкая система, чем узко заточенная соц сеть и мы на ней делаем Новостные сайты, Видео-хостинги, сайты фрилансеров и многое другое, где требуется именно дата, а не возраст. Хотя все спорно и все зависит от логики структуры контента на сайте.

Движек делаю люди - как мне тут подсказывали, - поэтому мы можем предлагать внедрить нужный нам функционал и при этом доказать его актуальность. Дата уже в следующем релизе будет подправлена с коробочки, если есть необходимость выводить не только возраст, но и дату, тогда после вашей напористой аргументации Fuze и его помощники наверняка реализуют и эту функцию. Я бы добавил, что это должен быть выбор, что выводить и в каком типе контента, а возможно и его категории.
+3
Aquarius Aquarius 6 лет назад #
vikont, хорошая идея – выбор.
Это позволит вообще иметь единственное поле "Дата", которое при настройке принимает тот или иной тип в БД, и настройка же определяет – как выводить это поле в том или ином профиле (статьи, блога, юзера и тп). Элементы подобной настройки уже сейчас присутствуют...
0
F_a_R_i_D F_a_R_i_D 6 лет назад #
при попытке посетить профиль пользователя выдаёт ошибку:

502 Bad Gateway

nginx

если посетивщий не зарегистрирован, если зарегистрированный пользователь посещает профиль, то всё нормально.
+1
Fuze Fuze 6 лет назад #
если посетивщий не зарегистрирован, если зарегистрированный пользователь посещает профиль, то всё нормально.
Не нужно писать подобные сообщения. По ним понять что у вас за ошибка невозможно при всем желании. Если нужна помощь в каком-либо вопросе, нужен текст ошибки и никак иначе. Как включить показ ошибок, где их искать писалось тысячу раз.
0
F_a_R_i_D F_a_R_i_D 6 лет назад #
Спасибо, но ошибку уже нашёл сам. Проблема была в виджете, добавленной на страницу пользователей.
+1
Gudan Gudan 6 лет назад #
Вопрос, ошибка или не знаю как назвать. Когда в настройках типа контента по умолчанию установить какой либо вид контента, то виджеты установить на список, все страницы контента или записи нельзя. Правильно!
0
Aquarius Aquarius 6 лет назад #
Gudan, возможно, здесь ответ на ваш вопрос: http://docs.instantcms.ru/manual/widgets/pages
Допустим, вы установили по умолчанию «Статьи».
Тогда, выделив в категории "Контент" строку "Статьи: все страницы" и открыв форму "Редактирование", вы обнаружите следующие настройки в поле "Положительные маски":

articles
articles-*
articles/*
Но поскольку URL фактически уже не содержит слова "articles", виджеты установить как бы некуда.
Возможно, выходом было бы проверять маски до функции remap_controllers(), или с учётом содержимого этой функции, но тут дело тонкое – разработчику лучше разобраться, чтобы все нюансы учесть...
0
Aquarius Aquarius 6 лет назад #
Кстати, спасибо, Gudan, я теперь понял – куда девается у меня "Поиск", во время отображения статей (когда идёшь по каталогу, слово "articles" в URL присутствует, оно исчезает только при переходе в конкретную статью. Убрал "статьи" из умолчания (тоже я выше ошибся – это не в remap.php, а в настройках делается) – сразу "Поиск" появился...
Так что ваша гипотеза оказалась абсолютно верна!
0
Gudan Gudan 6 лет назад #
Ну да, привязать то не к чему действительно.
+2
Антон Антон 6 лет назад #
Заметил, что при загрузке файла через Uploader название загруженного файла остается исходным.
Раньше кодировалось.
Обнаружил отсутствующую строку:
$dest_file = substr(md5( $user->id . $user->files_count . microtime(true) ), 0, 8) . '.' . $dest_ext;

Вопрос разработчикам: в связи с чем данное изменение? Старая реализация имела какие-то изъяны?
Вопрос актуален, например, при загрузке файлов на кириллице в названии иероглифы.
+1
Fuze Fuze 6 лет назад #
Напишите, пожалуйста, об этом тут https://github.com/instantsoft/icms2/issues
0
Антон Антон 6 лет назад #
Fuze на будущее лучше отписываться в гите? Не помешает ли Вашей работе возможный вал "замечаний и пожеланий"?
0
Dorimen Dorimen 6 лет назад #
Чтобы исправить, что нужно сделать? )
+1
Dorimen Dorimen 6 лет назад #
Лично у меня эта строка есть
0
solntsev solntsev 6 лет назад #
Значит Вы не до конца обновились.
В версии 2.4.0 указанной строки нет.
Вместо нее, судя по всему чуть ниже
$destination = str_replace($dest_name, pathinfo($dest_name, PATHINFO_FILENAME).'_'.uniqid().'.'.$dest_ext, $destination);
Думаю изменен алгоритм.
0
Dorimen Dorimen 6 лет назад #
Ну, я мержил файлы. Может что-то где-то пропустил. Но каких-то проблем не испытываю ))) А это какого файла касается? )
+1
solntsev solntsev 6 лет назад #
Файл system/core/uploader.php
Антон и не говорил о том, что испытывает проблемы. Просто у него названия загруженных файлов сохраняются в неизменном виде. На работу движка - это никак не повлияло.
0
Антон Антон 6 лет назад #
Вообще я взял реализацию с 2.3.0.
Мне старая идея кодирования названия нравилась. Там всего пару строк правок.
В гите отписался.
-2
Андрей Андрей 6 лет назад #
все строки в файлах на месте, проверьте еще раз у себя
+1
solntsev solntsev 6 лет назад #
А где именно у вас это проявляется? На вновь установленной системе, название загруженных картинок изменяется.
Или Вы пришли к такому выводу, только на основании того, что указанная вами строка удалена из файла?
0
Антон Антон 6 лет назад #
Нет я обновлял версию 2.3.0 до версии 2.4.0

Обратил внимание на данный момент, т.к. в папке upload стали появляться файлы, отличные по названию от маски "9d92a05c.XXX", где XXX - расширение файла.
0
wantprikol wantprikol 6 лет назад #
Кто нибудь знает что за тег addCSSFromContext. В новой версии он применяется в wysiwyg редакторах в файле wysiwyg.class.php.

Код PHP:
  1. $template = cmsTemplate::getInstance();
  2. $template->addCSSFromContext('wysiwyg/redactor/css/redactor.css');
  3. $template->addJSFromContext('wysiwyg/redactor/js/redactor.js');
  4. $template->addJSFromContext('wysiwyg/redactor/js/video.js');
  5. $template->addJSFromContext('wysiwyg/redactor/js/fullscreen.js');
  6. $template->addJSFromContext('wysiwyg/redactor/js/fontsize.js');
  7. $template->addJSFromContext('wysiwyg/redactor/js/fontfamily.js');
  8. $template->addJSFromContext('wysiwyg/redactor/js/fontcolor.js');
  9. $template->addJSFromContext("wysiwyg/redactor/lang/{$lang}.js");
и с ним почему то добавление невозможно пишет ошибка любой из этих строк. Может он где-то должен включаться?

Посмотрел в описании обновления, он есть:
В класс cmsTemplate добавлены методы addJSFromContext и addCSSFromContext, которые подключают соответствующие файлы в зависимости от контекста запроса (ajax или обычный);

Проверил во всех редакторах, везде ошибка. Пришлось взять из старой версии 2.3
Код PHP:
  1. $template = cmsTemplate::getInstance();
  2. $template->insertCSS('wysiwyg/redactor/css/redactor.css');
  3. $template->addJS('wysiwyg/redactor/js/redactor.js');
  4. $template->addJS('wysiwyg/redactor/js/video.js');
  5. $template->addJS('wysiwyg/redactor/js/fullscreen.js');
  6. $template->addJS('wysiwyg/redactor/js/fontsize.js');
  7. $template->addJS('wysiwyg/redactor/js/fontfamily.js');
  8. $template->addJS('wysiwyg/redactor/js/fontcolor.js');
  9. $template->addJS("wysiwyg/redactor/lang/{$lang}.js");
По этому принципу все работает, просто хочу узнать это важно или нет, может это потом отразиться в новой версии. И если это как то и где то включается. Подскажите пожалуйста. А остальное работает все без изменений. Шаблон у меня не дефолтный.
+2
Антон Антон 6 лет назад #
Может у Вас при не обновился файл \system\core\template.php ?
Сделайте поиск "addCSSFromContext" и "addJSFromContext" в нем. У меня эти функции там есть.
+1
wantprikol wantprikol 6 лет назад #
Да вы правы, ошибка исправлена. Спасибо за помощь!!!
0
wantprikol wantprikol 6 лет назад #
Ребят подскажите кто знает как исправить ошибку с виджетом, шаблон у меня свой, может при замене кода, чего то не того поменял.!!!
Суть проблемы в том что при добавлении виджета и его настройке, после нажатия сохранить, выводит ошибку 404. Вот картинка.

И на сайте виджет не выводится, хотя в админке, он как бы показывается установлен.В дефолтном шаблоне все работает. Все виджеты которые у меня были установлены до обновления, те и работают. Еще , например в дефолтном шаблоне нажимаешь сохранить в конце адресной строки появляется /admin/widgets#, а в моем шаблоне /admin/widgets_update. Подскажите пожалуйста, кто сможет.
0
Fuze Fuze 6 лет назад #
Это читали?
-1
AndroS AndroS 6 лет назад #
Не нашел на форуме тему с предложениями...
В-общем, тут напишу: предлагаю привязывать позиции и настройки виджетов к каждому шаблону отдельно. Это нужно хотя бы для того, чтоб понять, выявленный баг принадлежит стороннему шаблону или системе/компоненту.
0
wantprikol wantprikol 6 лет назад #
Я через эту программу все и поменял, только же я не помню в каком файле я мог допустить ошибку, по шаблону проверил все файлы заменены. Сейчас еще раз перепроверю. Просто хотелось бы примерно знать в каком файле эту ошибку искать.
0
wantprikol wantprikol 6 лет назад #
Все ошибку исправил, просто заменил еще раз все файлы в controllers - admin, и все заработало. Видимо пропустил какой нибудь файл.
0
Gudan Gudan 6 лет назад #
В кратце, не работает почта. Все перепробовал дошел до этого и не знаю что делать? Может кто то сталкивался?:

"Если все же тестовый скрипт работает, но ваш личный скрипт не работает, тогда дело не в настройках домена либо хостинга, а в коде вашего скрипта и по данному вопросу нужно обращаться к разработчику вашего сайта либо в веб-студию"
0
Gudan Gudan 6 лет назад #
И вот еще лог:
PHP Warning: feof() expects parameter 1 to be resource, integer given in /var/www/pokatushki/data/www/pokatushki.kh.ua/system/libs/phpmailer/class.smtp.php on line 800, referer: http://pokatushki.kh.ua/auth/register
0
Gudan Gudan 6 лет назад #
Друзья, может подскажете куда двигаться?
0
Скорпион Скорпион 6 лет назад #
Подтверждаю.
Не работает исключительно при выборе в качестве транспорта "SMTP"

Стопорится на вот этой строчке :
Код PHP:
  1. $str = @fgets($this->smtp_conn,515);
В NetBeans на этой строчке уведомление: "Неправильное использование оператора контроля ошибок"

Глянул на GitHub - пару дней назад я так понял совсем поменяли данный файл на другой? Что-то я там этого куска кода не увидел.
Что делать господа разработчики?
0
Скорпион Скорпион 6 лет назад #
Попробуйте переключить тип шифрования.....
Я сменил TTL на SSL и все зашуршало....
Странно однако. В "мышке" у меня на данный аккаунт используется TTL и все ОК.
0
Gudan Gudan 6 лет назад #
Все уже по перепробовал ничего не работает. Даже не знаю где бок и как с этим бороться. И всю папку уже перезаливал phpmailer. Ничего не помогло.
0
WebMan WebMan 6 лет назад #
Это только у меня на демо пропадает лента активности в своём профиле?

Воспроизводится так:
Если на только что установленном InstantCMS 2.4.0 с демо-данными под гостем зайти на вкладку "Лента" в профиле Администратора, то видна вся его активность.
Если залогиниться под Администратором, а потом зайти на ту же вкладку "Лента" в том же профиле Администратора, то вместо ленты пишет "Нет элементов для отображения".

По сути, лента активности видна под гостем или в профиле другого пользователя, не того, под которым зашёл. Если под любым пользователем посмотреть свою активность в своём профиле, то её не показывает.
0
Val Val 6 лет назад #
Подтверждаю, у меня также.
Под пользователем надо или показывать его действия или вообще не показывать вкладку ленты активности - "Нет элементов для отображения" не подходит)))
0
WebMan WebMan 6 лет назад #
Спасибо за подтверждение, Val.
Конечно показывать. Это один из способов быстро найти нужные материалы.
0
Fuze Fuze 6 лет назад #
Для автора показываются события друзей. Для остальных активность текущего пользователя. Соответственно в вашем примере нет событий у друзей администратора.
-1
WebMan WebMan 6 лет назад #
Тогда было бы логично, чтобы вкладка называлась не "Лента", а "Лента друзей". А ещё правильнее, чтобы было две вкладки - "Моя лента/активность" и "Лента друзей".
+1
Val Val 6 лет назад #
Поддерживаю WebMan в части переименования ленты в "Лента друзей"
что-то на подобие:
Код PHP:
  1. $core = cmsCore::getInstance();
  2. $user_id = cmsUser::getInstance()->id;
  3. $activity_title = $core->uri_action == $user_id ? 'Лента друзей' : 'Лента';
Но я против двух лент! Это вносит путаницу и дополнительную сложность. Лучше тогда одна лента а внутри два набора: лента друзей (по умолчанию для владельца профиля) и своя лента
0
Fuze Fuze 6 лет назад #
Просто менять название вкладки - имхо самое просто и правильное решение.
-2
WebMan WebMan 6 лет назад #
Как тогда посмотреть свою активность? Специально ради этого разлогиниться и смотреть под гостем? Это неудобно. Да и какой пользователь об этом догадается?
А видеть свою активность - очень удобно.
0
WebMan WebMan 6 лет назад #
То, что переименовать вкладку - это самое простое - это понятно. Но ведь надо думать не только о простоте разработки, а и об удобстве пользователей. Вы же именно так делаете в Инстанте, заботитесь о пользователях. Вот и тут тоже нужен такой же подход. На мой взгляд.

Кстати, если оставлять одну вкладку, то возникнет небольшая непонятка с адресом. Ведь адрес типа /users/admin/activity - это активность именно этого пользователя. А не его друзей. Будет нелогично, если по одному и тому же адресу будет видна совершенно разное содержимое. Для активности друзей адрес должен быть другим, например /users/admin/friends_activity или как-то подобно. И, в принципе, можно будет опционально отображать эту вкладку не только для своего профиля, а и вообще для всех пользователей, чтобы можно было посмотреть ленту, которую человек себе выбрал. Иногда это бывает очень интересно.
0
WebMan WebMan 6 лет назад #
Две вкладки нагляднее и доступ к ним одним щелчком мышки.
Одна вкладка с наборами - менее наглядно, не очевидно (нужно догадаться). И щёлкать нужно два раза, оба раза загружая страницу - и пользователю не удобно, и на сервер лишняя нагрузка.
0
Val Val 6 лет назад #
Тут всё равно останусь при своем мнении. Я придерживаюсь принципа минимализма)) По дефолту в профиле уже 5 вкладок (Профиль, Лента, Группы, Комментарии, Репутация) плюс от сторонних компонентов еще могут появиться. На фоне остальных вкладок две ленты будут немного выбиваться из общего массива. А вот одна вкладка Лента внутри которой будет pills-menu-small (при поиске по тегам например выводится подобное с указанием различных типов контента) с наименованием "Лента друзей" и "Моя лента" для меня выглядит гораздо логичнее и привлекательнее (даже с точки зрения UX)
+5
Dorimen Dorimen 6 лет назад #
Оффтоп. Как Администрация проекта и сообщество смотрит на то, чтобы добавить к опциям публикации статьи возможность закреплять какую-то статью (контент) наверху (на первой позиции) на указанное количество времени?
0
WebMan WebMan 6 лет назад #
Для некоторых проектов это полезная возможность. Но лучше это предложение озвучить в соответствующей теме на форуме.
+1
Def Def 6 лет назад #
да, это очень полезнаЯ функция для ряда проектов. по сути через некое поле "статус" наверное можно было бы делать, при выборе которого появлалось бы поле время, в котором и указывалось бы на сколько времени закреплять или до какого времени закрепить.

преложите на гитхабе, возхможно примут идею
0
Dorimen Dorimen 6 лет назад #
Где именно на гитхабе это делать?
+1
Игорь Lu Игорь Lu 6 лет назад #
Было бы не плохо добавить в доступ для чтения поля ГОСТЯ, чтобы можно было регулировать вывод некоторых полей для разных посетителей. Как это сделано в виджетах
""

Или если есть простое решение как это сделать самому, подскажите.
+1
WebMan WebMan 6 лет назад #
Управление правами гостей просят с первого релиза. И не только в полях, а везде, где есть управление доступом. Разработчики обещали "подумать". Ждём...

Совсем простого решения нет. Можно перехватывать своим хуком вывод контента (всех типов или только нужного) и там решать, какие поля отдавать незалогиненным пользователям, убирая из массивов те, что нужно скрыть. Это будет костыль на время, пока появятся права гостей.
0
Фартовый Фартовый 6 лет назад #
Про гостей. верно.
В первой ветке сделано красиво, вторая здесь конечно отстает.


Народ я правильно понял,чтобы появилось поле город, надо установить инстант на денвер с демо данными.
простите если что нюба за такие вопросы.
0
Скорпион Скорпион 6 лет назад #
В данном релизе - да. В следующем уже поправили.
0
Romanovcmc Romanovcmc 6 лет назад #
При поиске не выводит фотографии для альбомов, подскажите, пожалуйста, как реализовать?
+1
Олег Васильевич я Олег Васильевич я 6 лет назад #
Вопрос к разработчикам: шаблоны теперь комплектовать файлом theme_шаблон.yml?
Спасибо!
+1
Fuze Fuze 6 лет назад #
Нет, в 2.4.1 будет исправлен этот нюанс, а пока можно так
-3
Birles Birles 6 лет назад #
Обнаружена проблема с поиском. В типах контента в описаниях везде стоит галочка "участвовать в полнотекстовом поиске". Есть несколько системных имен, board, spes, aksia и т.д. Поиск выводит результаты только из контента с системным именем board, с остальных типов контента другими системными именами ничего не выводит, результат поиска ноль. Это баг или так задумано, как это дело можно исправить, может кто сталкивался с этим. Кстати, шаблон дефолтный.
+1
Birles Birles 6 лет назад #
Заново установил и все заработало, видимо что то не так пошло при установке, настройки поиска некорректно отображались. Извиняюсь за беспокойство.
-1
Birles Birles 6 лет назад #
Такая же проблема с RSS, изображения выводит только с системного имени board, а с тех системных имен для типов контента, которые сам создавал не выводит изображения.
0
Gudan Gudan 6 лет назад #
Кто нибудь пробовал фреймы вставлят? Вставляю через код или ссылкой через форму ролик с ютюба и вот такая ерунда получается после сохранения материала, кавычки добавит и слэши. Как это побороть? Вот пример:
<article style="\"\"" class="\"flex-video\"">
<iframe width="\"300\"" height="\"225\"" src="\"http://www.youtube.com/embed/oI7T1O-0g0g\""></iframe></article>
+2
Fuze Fuze 6 лет назад #
1. Зачем решать проблемы, не связанные с обновлением, в комментариях к релизу?
2. Стоит изучить технические требования
Опции PHP register_globals и magic_quotes_gpc должны быть выключены
+1
Gudan Gudan 6 лет назад #
Виноват! Прошу прощения
+1
Игорь Lu Игорь Lu 6 лет назад #
Обнаружил в двойке такую проблему связанную с редиректом.
Кто-то сыплет спам везде куда попала прикрываясь моим сайтом с помощью редиректа. Как результат, бан аккаунтов в некоторых социальных сетях.
Злоумышленник пользуется такой конструкцией ссылки: http://baxonet.com/redirect?url=http://club.silver-ring.ru/redirect?url=https://tinyurl.com/hw5f457

Этот злоумышленник тоже имеет сайт на двойке и скорее всего это его ссылка: http://club.silver-ring.ru

Либо кто-то использует двойной редирект чтобы лучше замести следы.

Надо как-то закрывать эту дыру.
+1
Игорь Lu Игорь Lu 6 лет назад #
Забыл сказать, что временно закрыл редирект файлом .htaccess и ссылка с редиректом вернёт назад на сайт, но это не решение, перестали работать внешние ссылки которые сам прикрывал редиректом. Пришлось открывать эти ссылки.
+1
Oleg_z75 Oleg_z75 6 лет назад #
Проверил ваш сайт на наличие редиректа с самого сайта, ничего не увидел. Выслал в Вам в личку список внешних ссылок с вашего сайта, сами посмотрите. И просьба, пришлите мне в личку ссылки с ресурсов, где размещён редирект, хотелось бы взглянуть на эти ресурсы, тогда можно будет о чём то судить более адекватно.
0
Dorimen Dorimen 6 лет назад #
У меня была подобная проблема: http://instantcms.ru/forum/thread23798-1.html
-1
Lord Lord 6 лет назад #
Форум не скоро будет? scratch
+2
Oleg_z75 Oleg_z75 6 лет назад #
Да и ещё очень важный момент: - цитирую с других СМS:
"Кому это может пригодиться
Со времен появления тем оформления в instantcms версии 1.х, шаблоны становятся все более настраиваемыми. Перед тем как создать свою тему, вам нужно понять механизм работы шаблонов: как instantcms отбирает файлы-шаблоны для вывода разных страниц в вашем сайте. Если вы хотите что-то изменить в готовой теме, эта статья поможет вам понять, какой шаблон нужно редактировать."
Ребята, до слёз обидно, что тема шаблон на 2-х до сих пор забыта! http://docs.instantcms.ru/dev/templates
Вы можете меня ругать, банить, но когда приходится изучать строение шаблона по средствам прочтения документации подобных cms, в которых расписано для чайников иерархия шаблонов, а потом также пытаешься найти ключики в нашем дефолтном шаблоне, это конечно полезно... Но полезней было бы всё таки написать документацию, на основании которой можно было более лучше понимать структуру шаблона и тд.
Извините за прямоту, но это крик души...
Я сам такую документацию не напишу, это будет филькина грамота, а не документация.
Если кто может написать толковую документацию по шаблону - напишите плиз, это поможет многим, лучше разобраться в инстанте и приведёт новых пользователей.
Спасибо!
+1
Олег Васильевич я Олег Васильевич я 6 лет назад #
Небольшая нестыковочка, связанная новыми возможностями приватности:
Код PHP:
  1. define('LANG_CONTENT_PRIVATE_FRIEND_INFO', '%s [b]доступна[/b] только друзьям пользователя <a href="%s">%s</a>');
А если это объявление (товар, и т.д (не женский род))?
Как вариант: просто изменить на "Запрошенная страница доступна только..."
+1
Fuze Fuze 6 лет назад #
Олег Васильевич я, здесь затеряется. Лучше гит.
+3
PIN PIN 6 лет назад #
Предложение по реализации крика души от Oleg_z75: Выложить документацию отдельными частями в репозитарий.
0
iWeb iWeb 6 лет назад #
ИМХО не самый удачный релиз ((( Сидели сайты на 2.3.0 - обрадовался новому обновлению - Грамотный завсегдатай предупредил - "не торопись", я не послушал к сожалению его и обновил все сайты и теперь БЖ, сайты хромают.
+1
Dorimen Dorimen 6 лет назад #
А шо не так с релизом?
+1
Val Val 6 лет назад #
Индивидуальная непереносимость laugh
0
Birles Birles 6 лет назад #
Да вроде бы все нормально работает. Возможно некорректно обновились или может дело в сторонних шаблонах, если они не обновлены.
+1
Zau4man Zau4man 6 лет назад #
Все сайты перевел на 2.4.0
Шаблоны "cмержил" лично. Все работает как часики.
-1
iWeb iWeb 6 лет назад #
При удалении контента из сайта, или просто при нажатии на кнопу удалить изображение - ихображение не удаляются из папки upload - папка upload растет в весе непомерно как в фотохостнге, пользователь самостоятельно не может удалить свой профиль.
0
Val Val 6 лет назад #
А в 2.3.0 и ниже таких проблем не наблюдалось?
-1
iWeb iWeb 6 лет назад #
Да. Бала аналогичная ситуация в 2.3.0
+2
iWeb iWeb 6 лет назад #
Спасибо разработчикам за вторую ветку, за поддержку и дальнейшее улучшение, за то что они внимательно прислушиваются к каждой проблеме, которая возникает у пользователей INSTANTCMS и решают её в самые кротчайшие сроки !
0
Vaha Vaynahskiy Vaha Vaynahskiy 6 лет назад #
Замечаю изменения в instantcms.ru
0
AndroS AndroS 6 лет назад #
А кнопочки более серенькие не заметили? :)
0
Vaha Vaynahskiy Vaha Vaynahskiy 6 лет назад #
вижу! так лучше
0
Роман Роман 6 лет назад #
Добрый день.Скажите пожалуйста что за ошибка Fatal error: Class 'activity' not found in /home/v/public_html/system/core/core.php on line 277
+2
solntsev solntsev 6 лет назад #
Проверьте наличие файла frontend.php в папке system/controllers/activity
0
Роман Роман 6 лет назад #
Спасибо помогло.
0
AndroS AndroS 6 лет назад #
Установил сайт несколько дней назад, сразу не прописал код рекапчи, теперь не могу авторизоваться в админке. В файле конфига не нашел настройку отключения рекапчи. Вопрос: как отключить рекапчу в файлах сайта или в бд?
0
AndroS AndroS 6 лет назад #
Или хотя бы куда ввести ключи рекапчи, полученные от гугла?
0
WowChih WowChih 6 лет назад #
Кэш браузера почистить, попробовать зайти в панель администратора, дальше компоненты - reCaptcha
0
AndroS AndroS 6 лет назад #
Не, в том и дело, что не получалось авторизоваться. Проблема решена через бд - нашел поиском по базе "recaptcha" и в поле соответствующее ввел просто гугловские данные, все сработало!
0
frukt frukt 6 лет назад #
Ручная сортировка контента планируется в ближайшем будущем?
0
DeusSpa DeusSpa 6 лет назад #
Подскажите какой файл отвечает за вывод формы прикрепления изображения.
На стандарном все работает, на своем шаблоне нет формы и так же не грузится redactor. Live редактор работает

Скрин прикрепил
Спойлер
0
Vladimir Vladimir 6 лет назад #
После обновление, в виджете "Кто онлайн" пользователи стали выводиться вертикально, нужно чтоб как раньше, по горизонтали, как сделать?
+1
Игорь Игорь 6 лет назад #
Есть ли какое-то описание процесса создания мультиязычного или хотя бы, например, русско-английского сайта? Где бы почитать информацию о процессе создания такого сайта на InstantCMS?
0
a1xzhu a1xzhu 5 лет назад #
Обновляю с 2.3.0 на 2.4.0 ручным способом.
на последнем шаге долго грузит и выдает вот это, все перепробовал, не помогает, одно не понимаю какой ключ 'd' не существует

Спойлер
0
Павел Павел 2 года назад #
Была эта хрень, при обновлении на 2.5, обновил уже не помню как, все работало и вдруг слетает полностью вся реферальная программа. Линия 1 регит, и все, 2, 3 которые были прописанные, не регит, добавления бонусов нет вообще. Ищу что за нафиг блин и вот она эта пи пи пи. При варианте solntsev, выносе js, вообще пропадает добавление уровней рефералов. помогла замена в базе cms_controllers значение поля options для компонента billing.
После, а у меня почему то ref_mode: sub получился, причем как он в базе слетел вообще загадка. Короче добавил заменив сам ref_mode: sub
ref_mode: all
prices:
amount:
- 1
price:
- 1.00
ref_levels:
- 10
и смог по новой прописать уровень и процент вознаграждения. И теперь я начал понимать почему ребята удаляют сайты и продают все компоненты.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.