С наступающим Новым Годом!
Конечно же, в первую очередь хочется всех вас, дорогие пользователи 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;
Обновление в картинках
Как установить обновление
Перед началом обновления обязательно сделайте резервную копию своего сайта и дамп базы данных. Обновляться лучше на копии сайта, поднятом локально на ПК или иным подобным способом. Мы не несем никакой ответственности за любые потери данных, произошедшие в результате неправильных действий при обновлении.
Отключите кеширование в настройках сайта, очистите директорию /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 (версию можно посмотреть внизу любой страницы в админке).
- Загрузите архив с обновлением.
- Перейдите в панель управления сайтом;
- Перейдите в раздел компоненты;
- Нажмите установить пакет дополнения;
- Сверните окно браузера;
- Все содержимое папки package из архива обновления, скаченного в п.1 загрузите в корень вашего сайта;
- Вернитесь в свернутое в п. 5 окно браузера, нажмите F5 на клавиатуре и выберите архив, который вы скачали в п.1;
- На странице «Информация о пакете» нажмите установить;
- На странице ввода реквизитов ftp поставьте чекбокс «Пропустить этот шаг» и нажмите «Установить»;
- Обновление завершено.
Заключение
Спасибо всем, кто участвовал в разработке на GitHub, присылал Pull requests, сообщал об ошибках, тестировал и в целом поддерживал.
Спасибо, что вы с нами!
Еще раз с наступающим Новым Годом!
Поддержите проект
Вы можете стать официальным спонсором или оказать другую поддержку. Вы также здорово поможете, если поставите звезду на GitHub.
Реклама #
Василий Сергеевич 8 лет назад #
Спасибо !!!
Raiden 8 лет назад #
My-InstantCMS.Ru 8 лет назад #
Самый лучший релиз :)
Detroit 8 лет назад #
Александр 8 лет назад #
Один вопрос, премиум компоненты будут работать с 2.4.0 или нужно подождать?
На праздниках хотел наконец запустить сайт на двойке, если премиум пока не готовы то начну с 2.3.0
Fuze 8 лет назад #
Melon 8 лет назад #
Игорь ФИН 8 лет назад #
Олег Васильевич я 8 лет назад #
Kreator 8 лет назад #
Loadырь 8 лет назад #
Romanovcmc 8 лет назад #
Loadырь 8 лет назад #
Loadырь 8 лет назад #
WebMan 8 лет назад #
Kreator 8 лет назад #
Большая работа проделана.
p.s. на всякий случай укажу, что про recaptcha я пожутил, очень много всего хорошего в обновлении.
p.s.2 ну а reCaptcha вообще улет
SpaceSel 8 лет назад #
PS: Не ждал, а тут такой сюрприз под Новый год.
No Name 8 лет назад #
R161Net 8 лет назад #
Dorimen 8 лет назад #
RBJ 8 лет назад #
Dorimen 8 лет назад #
Fuze 8 лет назад #
Изменения есть, но к фатальным результатам привести не должны.
Aquarius 8 лет назад #
Спасибо RBJ за ссылку, но глаза разбежались – это же все их освоить и попробовать не на 20 даже часов дело...
Пока не было опыта таких обновлений на работающем сайте, поэтому и ищу совета опытных "мержевателей"
AndroS 8 лет назад #
Aquarius 8 лет назад #
neoplanet 8 лет назад #
Всех с наступающим!
reload 8 лет назад #
Спасибо, отличное обновление!
Пусть в следующем году все задуманное реализуется.
Мира, здоровья, удачи и благополучия создателям этой замечательной cms, всем кто причастен тем или иным способом к развитию системы и конечно же всему сообществу!
reload 8 лет назад #
Написано: "Отключите кеширование в настройках сайта, очистите директорию /cache кроме папки /static/."
Там в корне /cache есть файлик .htaccess, его тоже сносить? он вроде после обновления не появляется)
Fuze 8 лет назад #
Val 8 лет назад #
<sarcasm>Кто говорил что инстант не торт?!</sarcasm>
nmsk 8 лет назад #
Очень жду с нетерпением новой версии инстантмапс для икмс 2, с учетом многих пожеланий пользователей.
Jestik 8 лет назад #
Но вот поля "Город", как в профилях пользователей, о котором многие просили так и не появилось в коробке.
Fuze 8 лет назад #
А пожелания лучше писать сюда, там точно ничего не забудется.
AndroS 8 лет назад #
Jestik 8 лет назад #
Ждем! Спасибо!
Олег Васильевич я 8 лет назад #
Zau4man 8 лет назад #
AndroS 8 лет назад #
Bubble Gumoff 8 лет назад #
globator 8 лет назад #
BezB 8 лет назад #
SALIK 8 лет назад #
Fuze 8 лет назад #
BezB 8 лет назад #
Fuze 8 лет назад #
BezB 8 лет назад #
Fuze 8 лет назад #
http://instantcms.ru/blogs/InstantSoft/taina-belogo-yekrana.html
Alekseinet 8 лет назад #
Создатели веб-студий 8 лет назад #
noszone 8 лет назад #
Kreator 8 лет назад #
В связи с этим на всякий случай вопрос: Только у меня? Или ждем патч для билинга?
solntsev 8 лет назад #
Kreator 8 лет назад #
Kreator 8 лет назад #
My-InstantCMS.Ru 8 лет назад #
Какая у вас версия? а то у меня в админке, блок Процент вознаграждения вообще нет
solntsev 8 лет назад #
Указанные динамические блоки пропадают, если включена данная опция.
My-InstantCMS.Ru 8 лет назад #
solntsev 8 лет назад #
Из файла options.tpl.php весь js код вынес в отдельный файл с именем options.js и поместил в папку templates/шаблон/controllers/billing/backed
А уже в файле options.tpl.php перед
Sergon 8 лет назад #
solntsev 8 лет назад #
После ref_mode: all
добавьте:
solntsev 8 лет назад #
https://yadi.sk/i/qGsXTmAYmd5ZL
Андрей 8 лет назад #
solntsev 8 лет назад #
Указанные строки были в базе до обновления (если вы посмотрите в установочные файлы комопнента биллинг).
Строки пропали из базы ввиду того, что при обновлении движка до версии 2.4.0 происходит пересохранение всех настроек контроллеров.
Ввиду того, что данные опции добавляются js и произошло удаление их из базы.
Андрей 8 лет назад #
Так наверное так не должно быть при обновлении движка? Или я что-то не понимаю.
lesterkey 8 лет назад #
также пропали "не выводятся! процентная скидка за пополнение. (компонент/опции/ввод)
solntsev 8 лет назад #
lesterkey 8 лет назад #
Всех с Новым Годом! удачи и всех благ!..
Birles 8 лет назад #
Ошибка в запросе БД:
Unknown column 'seo_title' in 'cms_con_places'
ALTER TABLE `cms_con_places` CHANGE `seo_title` `seo_title` VARCHAR( 256 ) NULL DEFAULT NULL;
Fuze 8 лет назад #
Birles 8 лет назад #
Ошибка
SQL запрос:
ALTER TABLE `cms_con_places` ADD `seo_title` VARCHAR( 256 ) NULL DEFAULT NULL
Ответ MySQL: Документация
#1046 - No database selected
Fuze 8 лет назад #
Birles 8 лет назад #
rol 8 лет назад #
С НОВЫМ 2016 годом!!!
Желаю ВАМ, чтобы ваши мечты в 2016 исполнились! Чтобы близкие женщины заботились о том что вам кушать, что одевать и программить.
Наступает эра программинга как в зримом так и в невидимом. Мистика наступает!
Желаю Вам еще глубже и шире раскрытие своего творческого потенциала, любви к себе, благодарности Богу.
Человек устроен так, что, когда что-то зажигает его душу, все становится возможным!!!
rol 8 лет назад #
rol 8 лет назад #
Birles 8 лет назад #
"На странице ввода реквизитов ftp поставьте чекбокс "Пропустить этот шаг" и нажмите "Установить";
Нажимаю пропустить этот шаг, он все равно требует заполнить поля сервер и имя пользователя.
Попробовал установить другим методом, как при установке 2.3.0:
В архиве, который вы хотите установить, откройте папку package;
Все содержимое этой папки загрузите в корень вашего сайта (если по ftp, то в двоичном режиме);
Удалите папку package из архива полностью;
Далее сделайте все то же самое, что написано выше, в «Автоматическом способе». В п.4 используйте архив без папки package внутри.
Может я неправильно установил или так тоже можно
Fuze 8 лет назад #
Birles 8 лет назад #
Первый Ключ
Добавьте этот ключ в HTML-код сайта.
7LdNEBQTAAMDAGXCMu63YtcE5yWs6C378pNcTUnM Этот ключ я прописал в пункте "Публичный ключ" компонента reCAPTCHA; Тут просят добавить этот ключ в html код сайта, это надо делать или достаточно того, что прописал ключ в поле компонента.
Второй ключ
Этот ключ нужен для связи между вашим сайтом и Google. Никому его не сообщайте.
7LdJLOQTDFAAAJNBgthlaFL3prKaPU2w7fER5Tq5
Даже с ключами капча не работает. Может я что то делаю неправильно?
Birles 8 лет назад #
Birles 8 лет назад #
Gudan 8 лет назад #
Birles 8 лет назад #
Gudan 8 лет назад #
Birles 8 лет назад #
afinskiy 8 лет назад #
WebMan 8 лет назад #
Не поленился поставить на локалку демо InstantCMS 1.10.6 и сравнить время создания страницы. Без кэширования. На обычной домашней конфигурации компа. Не претендую на идеальную объективность сравнения. Просто выбрал минимальное время после десятка обновлений страницы. На хорошем сервере время будет ещё раза в два меньше.
Для залогиненного админа
Главная страница (Единичка/Двойка), мс: 87 / 166
Страница с новостью (Единичка/Двойка), мс: 54 / 118
Для гостя
Главная страница (Единичка/Двойка), мс: 93 / 148
Страница с новостью (Единичка/Двойка), мс: 61 / 93
Разница по скорости всего в полтора-два раза! Кто-то ещё будет говорить про то, что первая версия годится для высоконагруженных проектов, а вторая - нет?
Кстати, первый релиз Двойки создавал главную страницу для админа на этом же моём компе за почти 800 мс. А сейчас 166. Оптимизация почти в пять раз! Молодцы!
Def 8 лет назад #
WebMan 8 лет назад #
На данный момент есть ещё одна оптимизация, увеличивающая скорость фронтенда на 5-20% в зависимости от типа и количества виджетов на странице. Я её использовал в своей "Расширенной отладке" и передал разработчикам. Если разработчики посчитают её корректной, то следующие версии Двойки будут ещё немного быстрее.
Например, для залогиненного админа
Главная страница (Единичка/Двойка), мс: 87 / 138
Страница с новостью (Единичка/Двойка), мс: 54 / 113
Алексей Т 8 лет назад #
Ура демо на главной появилось!
Kreator 8 лет назад #
SALIK 8 лет назад #
Олег 8 лет назад #
Олег 8 лет назад #
PIN 8 лет назад #
Birles 8 лет назад #
Fuze 8 лет назад #
Birles 8 лет назад #
BoAnRo 8 лет назад #
Хотя я собирался смотреть в раздел "Новости" за новой версией первого января в 00.00 , но как теперь понимаю разработчики хотели выпустить новую версию именно до конца 2015 года.
SALIK 8 лет назад #
Fuze 8 лет назад #
SALIK 8 лет назад #
Скорпион 8 лет назад #
Здоровья Вам и благополучия!
Soul 8 лет назад #
В первую очередь хочу поблагодарить не только администраторов проекта, но и пользователей нашего сообщества за работу над развитием системы и неоценимый вклад в развитие CMS! Спасибо!
vgorode 8 лет назад #
vgorode 8 лет назад #
Всем добра и быть еще добрее!
Всем здоровья и благополучия!
Dost 8 лет назад #
My-InstantCMS.Ru 8 лет назад #
My-InstantCMS.Ru 8 лет назад #
solntsev 8 лет назад #
solntsev 8 лет назад #
My-InstantCMS.Ru 8 лет назад #
Консоль показывает ошибку
http://сайт/wysiwyg/redactor/css/data:application/x-font-ttf…NAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)%20format('woff'
GET http://сайт/wysiwyg/redactor/css/'redactor-font.eot'
solntsev 8 лет назад #
Fuze 8 лет назад #
Нужно делать по аналогии с подключением js файлов, где третьим параметром можно данный файл запретить для объединения. В 2.4.1 поправим.
My-InstantCMS.Ru 8 лет назад #
My-InstantCMS.Ru 8 лет назад #
Но функция такая
F_a_R_i_D 8 лет назад #
Fuze 8 лет назад #
F_a_R_i_D 8 лет назад #
solntsev 8 лет назад #
Все файлы обновили?
Должно быть вот-так
alexswen 8 лет назад #
Fuze 8 лет назад #
Fuze 8 лет назад #
Birles 8 лет назад #
Def 8 лет назад #
а есть ли механиз чистки кэша через адлминку? сильно упрощает задачу, т.к почему то у меня создались файлы кэша под управлением апач и почисить я могу только через исп панель хостера, а не по фтп.
и еще было бы мегаполезно иметь возможность создавать бекап базы через админку.
ПС, Всех с наступающим Новым Годом! И чтобы он был в сотни раз лучше 2015 года и еще более продуктивным! Админам отдельное спасибо и творческих успехов!!!
solntsev 8 лет назад #
F_a_R_i_D 8 лет назад #
502 Bad Gateway
nginx
solntsev 8 лет назад #
Zau4man 8 лет назад #
santi 8 лет назад #
С наступающим всех !!!
Def 8 лет назад #
solntsev 8 лет назад #
Def 8 лет назад #
Def 8 лет назад #
solntsev 8 лет назад #
Glaz 8 лет назад #
skewes 8 лет назад #
Спасибо большое!!!
Высший пилотаж))) Так держать)
NeyDis 8 лет назад #
С наступающим Новым Годом!
Желаю всем финансовых успехов в наступающем году, и хорошего здоровья, потому как без него любой успех не имеет смысла. Хотелось бы, чтобы "грозная" огненная обезьяна на деле оказалась милым пушистым существом
SergeyD 8 лет назад #
Birles 8 лет назад #
Владимир 8 лет назад #
reneplus 8 лет назад #
Теперь реКапча ругается:
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
подскажите, как исправить?
reneplus 8 лет назад #
solntsev 8 лет назад #
Ввиду того что у вас шаблон не default. Загрузите в ваш шаблон, данный файл.
reneplus 8 лет назад #
reneplus 8 лет назад #
reneplus 8 лет назад #
reneplus 8 лет назад #
HostelB 8 лет назад #
Def 8 лет назад #
RBJ 8 лет назад #
Образовательные ссылки:
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 8 лет назад #
RBJ 8 лет назад #
Def 8 лет назад #
HostelB 8 лет назад #
Игорь Lu 8 лет назад #
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
Как решить эту проблему?
Игорь Lu 8 лет назад #
reneplus 8 лет назад #
Это что? Замучался с этой рекапчей!
solntsev 8 лет назад #
Файл frontend не обновился.
reneplus 8 лет назад #
Fedor Kuzmich 8 лет назад #
У кого какие мысли?
Спасибо.
Всем хорошего Нового Года!
Dorimen 8 лет назад #
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
solntsev 8 лет назад #
Dorimen 8 лет назад #
Олег с клещами 8 лет назад #
solntsev 8 лет назад #
Проверьте конфиг сайта, на ниличие записи
После этого сделайте этот файл конфига доступным для записи, зайдите в общие настройки сайта и просто пересохраните их.
Fedor Kuzmich 8 лет назад #
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=...
Камрады, как чинить/обойти?
solntsev 8 лет назад #
В архиве обновления нет файла install.sql
Вы пытаетесь обновиться из дистрибутива icms 2.4.0, а нужно использовать архив обновления.
Fedor Kuzmich 8 лет назад #
Fedor Kuzmich 8 лет назад #
Fedor Kuzmich 8 лет назад #
Dorimen 8 лет назад #
vikont 8 лет назад #
Самопроизвольное включение может быть связано с глюком в базе данных. Проведите Восстановление и Оптимизацию всех таблиц.
Dorimen 8 лет назад #
GluK 8 лет назад #
Birles 8 лет назад #
Не найден шаблон для отображения: /templates/default/controllers/content/widgets/list/list_tiles_big_slider.tpl.php
Понятия не имею что за виджет и слайдер. Спрашивает файл который не существует, перерыл все сохраненные архивы вплоть до сентября и нигде нет такого файла. Как решить проблему?
solntsev 8 лет назад #
Birles 8 лет назад #
solntsev 8 лет назад #
Birles 8 лет назад #
Владимир Савенко ✝️ 8 лет назад #
Birles 8 лет назад #
Владимир Савенко ✝️ 8 лет назад #
Старый балбес 8 лет назад #
Не найден шаблон для отображения: /templates/default/controllers/content/widgets/list/list_tiles_big_slider.tpl.php
Понятия не имею что за виджет и слайдер. Спрашивает файл который не существует, перерыл все сохраненные архивы вплоть до сентября и нигде нет такого файла. Как решить проблему
Может стоит вернуться в прошлое, в ваш вопрос после выхода релиза 2.3.
И найти проблему в потере данных после установки сторонних дополнений-- виджетов.
http://instantcms.ru/novosti/release230.html#comment_85468
Включить логику и смотрите таблицу cms_widgets cms_widgets_bind cms_widgets_pages ,
Birles 8 лет назад #
Fuze 8 лет назад #
reneplus 8 лет назад #
SALIK 8 лет назад #
После тега </footer> вставляйте счетчики будет как у меня https://salik.biz/
reneplus 8 лет назад #
Birles 8 лет назад #
reneplus 8 лет назад #
Birles 8 лет назад #
reneplus 8 лет назад #
Stecc 8 лет назад #
Подскажите когда будет форум под двойку?
И с новым годом всех.
Raiden 8 лет назад #
Олег Васильевич я 8 лет назад #
Олег Васильевич я 8 лет назад #
Fuze 8 лет назад #
Олег Васильевич я 8 лет назад #
Fuze 8 лет назад #
Fuze 8 лет назад #
Олег Васильевич я 8 лет назад #
Fuze 8 лет назад #
Олег Васильевич я 8 лет назад #
Atid 8 лет назад #
Dorimen 8 лет назад #
AndroS 8 лет назад #
letsgo 8 лет назад #
AndroS 8 лет назад #
Fuze 8 лет назад #
Владимир Савенко ✝️ 8 лет назад #
AndroS 8 лет назад #
AndroS 8 лет назад #
NeyDis 8 лет назад #
Дикарка 8 лет назад #
Респект разработчикам!!! Спаааасибо!!!!
А где-то была колонка, где можно добавить свои сайты или ее уже нет?
Raiden 8 лет назад #
Aquarius 8 лет назад #
Спасибо большое!
Однако, есть странности в этом проекте, будто барабашка какой-то вредничает...
То, что обращение к БД ускорилось на 30% или на 50 – это для профи "вау!", а для рядового пользователя, скажем честно, не первая важность.
А вот то, что рядовой пользователь, заполняя свой профиль, полчаса провозившись, так и не сможет ввести свою дату рождения – это, согласитесь, удар по репутации сайта колоссальный (особенно, для сайта, где подобные даты важны, а разрабатывают и тестируют его люди младше 47 лет).
Увы, уже третье обновление стучусь и здесь, и в форум, и даже в личку, а воз и ныне там:
Выловить этот баг админ может быть и сможет, но только через некоторое время, а исправить, несмотря на его пустяковость, нужен уже человек поопытней, чем администратор – ещё потеряли время, но важнее, что сайт потеряет часть клиентов, а у другой части "осадочек останется".
Каждый может ошибиться и нечаянно написать неуместный тип данных – нет проблем! Чилавеку свойствина ашыбаца...
Но упрямо не замечать ошибку, игнорировать о ней информацию... это как-то... странно...
Aquarius 8 лет назад #
1. Надо исправить в файле по адресу my-site.ru\system\fields\date.php строчку, объявляющую переменную $sql:
2. Внести изменения в БД в те таблицы, где уже используется это поле. Не везде, а там, где хотя бы теоретически может встретиться дата раньше 1970 года, потому что тип данных timestamp такие даты не поддерживает, он хорош, для сегодняшних и будущих дат. Прежде всего, это даты рождения юзеров, но могут быть и другие даты.
Т.е. надо изменить тип данных поля таблиц, что обычному админу сайта нередко просто недоступно. Лучше, если это сделает разработчик.
А ещё лучше, если это, наконец, будет внесено в дистрибутив сайта.
Но ещё лучше, если сайт будет иметь не один тип данных, связанный с датой и временем (тот же timestamp вполне востребованный тип, но он не может быть единственным) – вот здесь уже торопиться не обязательно, со временем дойдут руки и до этого...
Dorimen 8 лет назад #
Aquarius 8 лет назад #
Результат будет грустный – "машина времени" постоянно будет переносить такие даты в 1970-й год.
Мне повезло меньше, чем Вам, я с этим "днём сурка" столкнулся, хорошо, в таком контексте, что обошлось без позора и без потерь.
Заведите профиль нового юзера и попробуйте. Если имеете доступ к БД, можно ничего не заводить, просто гляньте типы полей таблицы users.
Val 8 лет назад #
vikont 8 лет назад #
Еще от себя, человека 1957 года рождения, хочу сообщить, что таких как я, стоящих еще в начале компьютеризации, весьма немало и такое ограничение в дате рождения похоже на дискриминацию... мол стар гуляй на пенсию и не лезь в интернет!
Надеюсь Fuze исправит эту досадную оплошность. Движек то соцсети, а на таких сайтах регистрируются люди куда старше меня!
Fuze 8 лет назад #
И да, тип поля timestamp хранит 4-байтное целое число, равное количеству секунд, прошедших с полуночи 1 января 1970 года по усреднённому времени Гринвича. Поле дата НЕ предназначено для указания возраста.
vikont 8 лет назад #
Я веду речь о "Дата рождения" в анкете пользователя! Именно там невозможно указать год рождения старше 1970
Raiden 8 лет назад #
Возраст:
132 года
vikont 8 лет назад #
Андрей 8 лет назад #
а подсчет ведется возраста в годах.
по-моему кто-то, что-то путает
vikont 8 лет назад #
Вот анкета в шаблоне NEWS
Val 8 лет назад #
Файл ..\system\libs\template.helper.php 193 строка
Предлагаю один из вариантов решения:
Dorimen 8 лет назад #
Val 8 лет назад #
Dorimen 8 лет назад #
Val 8 лет назад #
Dorimen 8 лет назад #
Fuze 8 лет назад #
Красные строки удалить, зеленые добавить.
Dorimen 8 лет назад #
Fuze 8 лет назад #
Кроме этого, если у вас шаблоне не дефолтный, то в аналогичном файле своего шаблона эти правки нужно внести.
Dorimen 8 лет назад #
vikont 8 лет назад #
Val 8 лет назад #
Dorimen 8 лет назад #
так:
<?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, чтобы увидеть то, что ниже.
Fuze 8 лет назад #
Aquarius, поле дата не предполагает ввод дня рождения. Поле возраста же в коробке работает корректно.
Ваше весьма странное сообщение мне непонятно, особенно про "подставу" и про "упрямо не замечать ошибку".
Ничего в поле дата править не нужно. Оно выполняет именно ту, возложенную на него функцию.
Aquarius 8 лет назад #
Однако, почему-то, когда оно было в виде вопроса или нейтрального сообщения, ни один "знаток" ничего подобного не ответил. Более того, один знаток просто сказал: «тебе тут никто ничем не обязан, не нравится – не кушай».
Вот так, отсутствие внятной документации, помноженное на невежество (в данном случае, моё) порождают проблемы.
Поэтому "подставу" не снимаем с повестки дня – она не в одном, так в другом проявляется...
Извините за резкость и спасибо за внятное разъяснение!
Dorimen 8 лет назад #
Aquarius 8 лет назад #
Просто, создавая поля профиля, надо использовать в качестве даты (даже если не предполагается выводить возраст) поле Age, которое в Админке, называется Возраст, а для текущих дат и дат ближайшего будущего – поле Date, в Админке называемое Дата.
Ну, а компетентным товарищам было бы неплохо отразить эти, как оказалось, не нюансы, в документации, где про поле "Возраст" сказано: «Поле предназначено для вывода времени, прошедшего с какой-либо даты» (и несколько строк дальше в том же ключе – как вывести отформатированный возраст), а про поле "Дата" не сказано вообще ни слова. Тем более, нет внятного пояснения – о разнице и структуре этих полей.
Для кого-то это азбука, для кого-то тупик, но в этом и задача документации – выравнивать знания, прежде всего, подтягивая тех, кто не в курсе (тому, кто в курсе, делать там совершенно нечего, разве что в качестве автора).
Ну, а про ошибочно созданные поля я уже написал чуть выше – другое дело, что это я исправлял собственный косяк, возникший на почве своей некомпетентности и недоинформированности...
Dorimen 8 лет назад #
Aquarius 8 лет назад #
Fuze 8 лет назад #
Надеюсь я внятно и понятно написал. Это последнее сообщение в ответ на ваши, когда я выбираю выражения.
mogulkhan 8 лет назад #
My-InstantCMS.Ru 8 лет назад #
Шаблоны для меню теперь можно выбрать в виджете, но система ищет tpl файл только в /templates/шаблон/assets/ui а для многих меню требуется задать шаблон /templates/default/assets/ui/menu.tpl.php по этому, хотелось бы в список добавили еще 1 пункт По умолчанию, где система будет сразу выбрать /templates/default/assets/ui/menu.tpl.php
Fuze 8 лет назад #
My-InstantCMS.Ru 8 лет назад #
Теперь при редактировании любой виджета меню, нам предлагает выбрать menu_main.tpl.php, а файл menu.tpl.php в списке нет, так как находиться в другой папке, по этому хотелось бы был еще один пункт По умолчанию, при выборе которого, в виджет назначается шаблон /templates/default/assets/ui/menu.tpl.php
Def 8 лет назад #
ставлю галки обрабатывать типографом и участвует в поиске. но после сохранения и открытия этого поля галки почему то не стоят
Fuze 8 лет назад #
Def 8 лет назад #
а почему поиск не ищет по всем картинкам, а только в новостях показывает картинку. в блогах же не хочет этого делать? или какие доп.настройки для поля изображения надо указать или системное имя должно быть определенное?
Def 8 лет назад #
а ищет только по тем полям изображений, у которых указано как photo
всеv полям изображений по которым должен проходить поиск надо присваивать имя photo?
Иван Шкута 8 лет назад #
Birles 8 лет назад #
Dorimen 8 лет назад #
Birles 8 лет назад #
Dorimen 8 лет назад #
Birles 8 лет назад #
vikont 8 лет назад #
Birles 8 лет назад #
Loadырь 8 лет назад #
Birles 8 лет назад #
Birles 8 лет назад #
Андрей 8 лет назад #
Если не правильно пояснил, пусть знающие люди поправят меня.
Birles 8 лет назад #
Loadырь 8 лет назад #
Dorimen 8 лет назад #
Birles 8 лет назад #
Dorimen 8 лет назад #
Birles 8 лет назад #
Birles 8 лет назад #
Игорь Lu 8 лет назад #
Birles 8 лет назад #
Второе. Это поле есть в профиле при установке с демоданными, но при этом его опять же нет в типах контента. Вообщем такое половинчатое решение.
Скорпион 8 лет назад #
Данная проблема имеет место быть. Как я уже писал на форуме - тоже на неё наткнулся.
Проверял несколько раз на тестовом полигоне.
Плюнул - установил демо данные - и потер лишнее.
Скорпион 8 лет назад #
Установил с нуля - был 1 фотоальбом.
Стал добавлять пользователей - после добавления пользователя с ID3 не то с ID4 "воскрес" еще один фотоальбом, без картинок, с названием - что-то там "мои прогулки" или "места отдыха".
Обнаружил его (этот альбом) также и одной из копий на тестовом стенде.
Разбираться сильно не стал - потер оба фотоальбома и все.
WebMan 8 лет назад #
Скорпион 8 лет назад #
VonKruger 8 лет назад #
Aquarius 8 лет назад #
Потому что это всё эмоции! Давайте, уважаемый коллега, оставим их в стороне (это я и себе говорю).
Я предлагаю заняться исключительно аргументами и фактами!
Итак, факты.
Во-первых, я вам благодарен за параграф про дату в Документации. Уважаю – это поступок! Искренне радуюсь каждой новой страничке там.
Но важнее другое.
Около полутора лет назад я (тогда ещё совсем не знавший внутреннего устройства InstantCMS и плохо понимавший php) сделал простой сайтик, где надо было всего лишь указывать даты публикации статей.
Разумеется, я "работал" с конструктором готовых кубиков, лезть в код в то время начинал лишь как читатель.
Т.е. классический Админ сайта – могу сделать новое поле для нужд пользователей, если разработчики дали мне готовый инструмент.
Разработчики дали поля Date и Age.
Окей, поигрался и с тем, и с другим... И, разумеется, о поле Age почти сразу забыл! Да и как могло быть иначе?
Когда мы говорим о людях и автомобилях, понятие возраст возникает вполне интуитивно и логично.
Однако, видеть в списке или в описании статьи нечто, вроде
83 года 7 месяцев 12 дней
Извините...
Не найдя "легального" способа (пытался, кстати, искать чекбоксик какой-нибудь) отформатировать Age в дату на выходе (сегодня опять безрезультатно попытался), я, как умная Маша, остановил свой выбор на поле Date.
И тут начался выше описанный "кошмар на улице вязов", потому что статьи-то были самые разные, даже из конца XIX века. А нигде тогда не было написано для пользователя или админа(!), что только с 1970...
Но, немножко освоившись с кодом Инстанта, поправил то, что выше и предлагал поправить.
Моя личная маленькая проблема оказалась решена. Не раз пытался это обсудить, но никто не отзывался (мои нынешние реплики – уже четвёртая попытка донести эту проблему).
Про поле Age я уже крепко забыл, хотя сейчас мне не составило бы труда сделать свой вывод даты из этого поля, в обход штатному механизму...
Вот только вопрос: господа, а зачем использовать поле "Возраст" там, где нам нужна ДАТА?
Или кто-нибудь всерьёз полагает, что возраст == дата?
Может тогда и биссектриса – это угол?
Я полагаю, что возраст – это разница между двумя датами, а не сама дата. Да и все так полагают. Так написано и в документации про это поле.
То, что БД хранит в поле Age просто дату, не отменяет интерпретацию Инстанта, которая не позволяет просто (т.е. штатными средствами непрограммиста) вывести её в виде обычной даты!
Простейшее ТЗ: «опубликовано 23 ноября 1916».
Попробуйте сделать это с помощью поля Age
Вот почему я опять и снова предлагаю стратегически ввести ещё пару-тройку разновидностей полей для хранения и отображения разных видов даты и времени.
А тактически... Ну, уже выше всё сказал.
P.S.
Ещё раз приношу извинения, если кого-то нечаянно обидел. Аминь.
vikont 8 лет назад #
Другой вопрос, что ICMS более гибкая система, чем узко заточенная соц сеть и мы на ней делаем Новостные сайты, Видео-хостинги, сайты фрилансеров и многое другое, где требуется именно дата, а не возраст. Хотя все спорно и все зависит от логики структуры контента на сайте.
Движек делаю люди - как мне тут подсказывали, - поэтому мы можем предлагать внедрить нужный нам функционал и при этом доказать его актуальность. Дата уже в следующем релизе будет подправлена с коробочки, если есть необходимость выводить не только возраст, но и дату, тогда после вашей напористой аргументации Fuze и его помощники наверняка реализуют и эту функцию. Я бы добавил, что это должен быть выбор, что выводить и в каком типе контента, а возможно и его категории.
Aquarius 8 лет назад #
Это позволит вообще иметь единственное поле "Дата", которое при настройке принимает тот или иной тип в БД, и настройка же определяет – как выводить это поле в том или ином профиле (статьи, блога, юзера и тп). Элементы подобной настройки уже сейчас присутствуют...
F_a_R_i_D 8 лет назад #
nginx
если посетивщий не зарегистрирован, если зарегистрированный пользователь посещает профиль, то всё нормально.
Fuze 8 лет назад #
F_a_R_i_D 8 лет назад #
Gudan 8 лет назад #
Aquarius 8 лет назад #
Допустим, вы установили по умолчанию «Статьи».
Тогда, выделив в категории "Контент" строку "Статьи: все страницы" и открыв форму "Редактирование", вы обнаружите следующие настройки в поле "Положительные маски":
articles
articles-*
articles/*
Возможно, выходом было бы проверять маски до функции remap_controllers(), или с учётом содержимого этой функции, но тут дело тонкое – разработчику лучше разобраться, чтобы все нюансы учесть...
Aquarius 8 лет назад #
Так что ваша гипотеза оказалась абсолютно верна!
Gudan 8 лет назад #
Антон 8 лет назад #
Раньше кодировалось.
Обнаружил отсутствующую строку:
$dest_file = substr(md5( $user->id . $user->files_count . microtime(true) ), 0, 8) . '.' . $dest_ext;
Вопрос разработчикам: в связи с чем данное изменение? Старая реализация имела какие-то изъяны?
Вопрос актуален, например, при загрузке файлов на кириллице в названии иероглифы.
Fuze 8 лет назад #
Антон 8 лет назад #
Dorimen 8 лет назад #
Dorimen 8 лет назад #
solntsev 8 лет назад #
В версии 2.4.0 указанной строки нет.
Вместо нее, судя по всему чуть ниже
$destination = str_replace($dest_name, pathinfo($dest_name, PATHINFO_FILENAME).'_'.uniqid().'.'.$dest_ext, $destination);
Думаю изменен алгоритм.
Dorimen 8 лет назад #
solntsev 8 лет назад #
Антон и не говорил о том, что испытывает проблемы. Просто у него названия загруженных файлов сохраняются в неизменном виде. На работу движка - это никак не повлияло.
Антон 8 лет назад #
Мне старая идея кодирования названия нравилась. Там всего пару строк правок.
В гите отписался.
Андрей 8 лет назад #
solntsev 8 лет назад #
Или Вы пришли к такому выводу, только на основании того, что указанная вами строка удалена из файла?
Антон 8 лет назад #
Обратил внимание на данный момент, т.к. в папке upload стали появляться файлы, отличные по названию от маски "9d92a05c.XXX", где XXX - расширение файла.
wantprikol 8 лет назад #
Посмотрел в описании обновления, он есть:
В класс cmsTemplate добавлены методы addJSFromContext и addCSSFromContext, которые подключают соответствующие файлы в зависимости от контекста запроса (ajax или обычный);
Проверил во всех редакторах, везде ошибка. Пришлось взять из старой версии 2.3
Антон 8 лет назад #
Сделайте поиск "addCSSFromContext" и "addJSFromContext" в нем. У меня эти функции там есть.
wantprikol 8 лет назад #
wantprikol 8 лет назад #
Суть проблемы в том что при добавлении виджета и его настройке, после нажатия сохранить, выводит ошибку 404. Вот картинка.
И на сайте виджет не выводится, хотя в админке, он как бы показывается установлен.В дефолтном шаблоне все работает. Все виджеты которые у меня были установлены до обновления, те и работают. Еще , например в дефолтном шаблоне нажимаешь сохранить в конце адресной строки появляется /admin/widgets#, а в моем шаблоне /admin/widgets_update. Подскажите пожалуйста, кто сможет.
Fuze 8 лет назад #
AndroS 8 лет назад #
В-общем, тут напишу: предлагаю привязывать позиции и настройки виджетов к каждому шаблону отдельно. Это нужно хотя бы для того, чтоб понять, выявленный баг принадлежит стороннему шаблону или системе/компоненту.
wantprikol 8 лет назад #
wantprikol 8 лет назад #
Gudan 8 лет назад #
"Если все же тестовый скрипт работает, но ваш личный скрипт не работает, тогда дело не в настройках домена либо хостинга, а в коде вашего скрипта и по данному вопросу нужно обращаться к разработчику вашего сайта либо в веб-студию"
Gudan 8 лет назад #
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
Gudan 8 лет назад #
Скорпион 8 лет назад #
Не работает исключительно при выборе в качестве транспорта "SMTP"
Стопорится на вот этой строчке :
Глянул на GitHub - пару дней назад я так понял совсем поменяли данный файл на другой? Что-то я там этого куска кода не увидел.
Что делать господа разработчики?
Скорпион 8 лет назад #
Я сменил TTL на SSL и все зашуршало....
Странно однако. В "мышке" у меня на данный аккаунт используется TTL и все ОК.
Gudan 8 лет назад #
WebMan 8 лет назад #
Воспроизводится так:
Если на только что установленном InstantCMS 2.4.0 с демо-данными под гостем зайти на вкладку "Лента" в профиле Администратора, то видна вся его активность.
Если залогиниться под Администратором, а потом зайти на ту же вкладку "Лента" в том же профиле Администратора, то вместо ленты пишет "Нет элементов для отображения".
По сути, лента активности видна под гостем или в профиле другого пользователя, не того, под которым зашёл. Если под любым пользователем посмотреть свою активность в своём профиле, то её не показывает.
Val 8 лет назад #
Под пользователем надо или показывать его действия или вообще не показывать вкладку ленты активности - "Нет элементов для отображения" не подходит)))
WebMan 8 лет назад #
Конечно показывать. Это один из способов быстро найти нужные материалы.
Fuze 8 лет назад #
WebMan 8 лет назад #
Val 8 лет назад #
что-то на подобие:
Fuze 8 лет назад #
WebMan 8 лет назад #
А видеть свою активность - очень удобно.
WebMan 8 лет назад #
Кстати, если оставлять одну вкладку, то возникнет небольшая непонятка с адресом. Ведь адрес типа /users/admin/activity - это активность именно этого пользователя. А не его друзей. Будет нелогично, если по одному и тому же адресу будет видна совершенно разное содержимое. Для активности друзей адрес должен быть другим, например /users/admin/friends_activity или как-то подобно. И, в принципе, можно будет опционально отображать эту вкладку не только для своего профиля, а и вообще для всех пользователей, чтобы можно было посмотреть ленту, которую человек себе выбрал. Иногда это бывает очень интересно.
WebMan 8 лет назад #
Одна вкладка с наборами - менее наглядно, не очевидно (нужно догадаться). И щёлкать нужно два раза, оба раза загружая страницу - и пользователю не удобно, и на сервер лишняя нагрузка.
Val 8 лет назад #
Dorimen 8 лет назад #
WebMan 8 лет назад #
Def 8 лет назад #
преложите на гитхабе, возхможно примут идею
Dorimen 8 лет назад #
Игорь Lu 8 лет назад #
Или если есть простое решение как это сделать самому, подскажите.
WebMan 8 лет назад #
Совсем простого решения нет. Можно перехватывать своим хуком вывод контента (всех типов или только нужного) и там решать, какие поля отдавать незалогиненным пользователям, убирая из массивов те, что нужно скрыть. Это будет костыль на время, пока появятся права гостей.
Фартовый 8 лет назад #
В первой ветке сделано красиво, вторая здесь конечно отстает.
Народ я правильно понял,чтобы появилось поле город, надо установить инстант на денвер с демо данными.
простите если что нюба за такие вопросы.
Скорпион 8 лет назад #
Romanovcmc 8 лет назад #
Олег Васильевич я 8 лет назад #
Fuze 8 лет назад #
Birles 8 лет назад #
Birles 8 лет назад #
Birles 8 лет назад #
Gudan 8 лет назад #
<article style="\"\"" class="\"flex-video\"">
<iframe width="\"300\"" height="\"225\"" src="\"http://www.youtube.com/embed/oI7T1O-0g0g\""></iframe></article>
Fuze 8 лет назад #
2. Стоит изучить технические требования
Gudan 8 лет назад #
Игорь Lu 8 лет назад #
Кто-то сыплет спам везде куда попала прикрываясь моим сайтом с помощью редиректа. Как результат, бан аккаунтов в некоторых социальных сетях.
Злоумышленник пользуется такой конструкцией ссылки: http://baxonet.com/redirect?url=http://club.silver-ring.ru/redirect?url=https://tinyurl.com/hw5f457
Этот злоумышленник тоже имеет сайт на двойке и скорее всего это его ссылка: http://club.silver-ring.ru
Либо кто-то использует двойной редирект чтобы лучше замести следы.
Надо как-то закрывать эту дыру.
Игорь Lu 8 лет назад #
Oleg_z75 8 лет назад #
Dorimen 8 лет назад #
Lord 8 лет назад #
Oleg_z75 8 лет назад #
"Кому это может пригодиться
Со времен появления тем оформления в instantcms версии 1.х, шаблоны становятся все более настраиваемыми. Перед тем как создать свою тему, вам нужно понять механизм работы шаблонов: как instantcms отбирает файлы-шаблоны для вывода разных страниц в вашем сайте. Если вы хотите что-то изменить в готовой теме, эта статья поможет вам понять, какой шаблон нужно редактировать."
Ребята, до слёз обидно, что тема шаблон на 2-х до сих пор забыта! http://docs.instantcms.ru/dev/templates
Вы можете меня ругать, банить, но когда приходится изучать строение шаблона по средствам прочтения документации подобных cms, в которых расписано для чайников иерархия шаблонов, а потом также пытаешься найти ключики в нашем дефолтном шаблоне, это конечно полезно... Но полезней было бы всё таки написать документацию, на основании которой можно было более лучше понимать структуру шаблона и тд.
Извините за прямоту, но это крик души...
Я сам такую документацию не напишу, это будет филькина грамота, а не документация.
Если кто может написать толковую документацию по шаблону - напишите плиз, это поможет многим, лучше разобраться в инстанте и приведёт новых пользователей.
Спасибо!
Олег Васильевич я 8 лет назад #
Fuze 8 лет назад #
PIN 8 лет назад #
iWeb 8 лет назад #
Dorimen 8 лет назад #
Val 8 лет назад #
Birles 8 лет назад #
Zau4man 8 лет назад #
Шаблоны "cмержил" лично. Все работает как часики.
iWeb 8 лет назад #
Val 8 лет назад #
iWeb 8 лет назад #
iWeb 8 лет назад #
Vaha Vaynahskiy 8 лет назад #
AndroS 8 лет назад #
Vaha Vaynahskiy 8 лет назад #
Роман 8 лет назад #
solntsev 8 лет назад #
Роман 8 лет назад #
AndroS 8 лет назад #
AndroS 8 лет назад #
WowChih 8 лет назад #
AndroS 8 лет назад #
frukt 8 лет назад #
DeusSpa 8 лет назад #
На стандарном все работает, на своем шаблоне нет формы и так же не грузится redactor. Live редактор работает
Скрин прикрепил
Vladimir 8 лет назад #
Игорь 8 лет назад #
a1xzhu 8 лет назад #
на последнем шаге долго грузит и выдает вот это, все перепробовал, не помогает, одно не понимаю какой ключ 'd' не существует
Павел 4 года назад #
После, а у меня почему то ref_mode: sub получился, причем как он в базе слетел вообще загадка. Короче добавил заменив сам ref_mode: sub
ref_mode: all
prices:
amount:
- 1
price:
- 1.00
ref_levels:
- 10
и смог по новой прописать уровень и процент вознаграждения. И теперь я начал понимать почему ребята удаляют сайты и продают все компоненты.