Ратмир

Ратмир

в восторге :) вовсю изучаю InstantCMS
+42
Репутация
16
Рейтинг
#1 iCMS 2.0 - предложения 27 декабря 2013 в 11:19
Приветствую, друзья!)

Я создал на форуме тему InstantCMS 2: поиск и документирование багов (bugtracking), предназначенную для совместного поиска и анализа багов с занесением их в систематическом виде в bugtracker (http://bugtrack.ecoby.info/), чтобы потом проще было работать с ними и проверять, что воспроизводится, а что уже нет. Войти в багтрекер можно под универсальным логином (имя/пароль "tester"), или зарегистрировавшись (что предпочтительнее, так как можно будет видеть, кто добавлял конкретный баг).

Иллюстрация

Иллюстрация

В теме можно выкладывать любые сообщения о найденных ошибках, после чего будут заданы уточняющие вопросы, совместными усилиями сообщения будут разобраны, проверены и занесены в bugtracker. После этого детальное описание бага, условий его появления и шагов для его воспроизведения публикуется в основной теме InstantCMS 2: Релиз-кандидат

Также в теме находится список разделов, которые уже были проверены. Он нужен, чтобы не делать "дурную работу", проверяя по десятому разу одно и то же, а полностью охватить всю систему.

Ваши идеи и предложения по тестированию вы можете также там. До встречи в релизе! joke
#2 [ЕСТЬ РЕШЕНИЕ] iCMS 2.0 b3 - ищем баги и ошибки 27 декабря 2013 в 11:19
Приветствую, друзья!)

Я создал на форуме тему InstantCMS 2: поиск и документирование багов (bugtracking), предназначенную для совместного поиска и анализа багов с занесением их в систематическом виде в bugtracker (http://bugtrack.ecoby.info/), чтобы потом проще было работать с ними и проверять, что воспроизводится, а что уже нет. Войти в багтрекер можно под универсальным логином (имя/пароль "tester"), или зарегистрировавшись (что предпочтительнее, так как можно будет видеть, кто добавлял конкретный баг).

Иллюстрация

Иллюстрация

В теме можно выкладывать любые сообщения о найденных ошибках, после чего будут заданы уточняющие вопросы, совместными усилиями сообщения будут разобраны, проверены и занесены в bugtracker. После этого детальное описание бага, условий его появления и шагов для его воспроизведения публикуется в основной теме InstantCMS 2: Релиз-кандидат

Также в теме находится список разделов, которые уже были проверены. Он нужен, чтобы не делать "дурную работу", проверяя по десятому разу одно и то же, а полностью охватить всю систему.

Ваши идеи и предложения по тестированию вы можете также там. До встречи в релизе! joke
#1 InstantCMS 2: поиск и документирование багов (bugtracking) 27 декабря 2013 в 10:10
Приветствую, друзья!)

Тема создана для совместного поиска и анализа багов с занесением их в систематическом виде в bugtracker (http://bugtrack.ecoby.info/), чтобы потом проще было работать с ними и проверять, что воспроизводится, а что уже нет. Войти в багтрекер можно под универсальным логином (имя/пароль "tester"), или зарегистрировавшись (что предпочтительнее, так как можно будет видеть, кто добавлял конкретный баг).

Иллюстрация

Иллюстрация

В данной теме можно выкладывать любые сообщения о найденных ошибках, после чего будут заданы уточняющие вопросы, совместными усилиями сообщения будут разобраны, проверены и занесены в bugtracker. После этого детальное описание бага, условий его появления и шагов для его воспроизведения публикуется в основной теме InstantCMS 2: Релиз-кандидат

Ниже находится список разделов, которые уже были проверены. Он нужен, чтобы не делать "дурную работу", проверяя по десятому разу одно и то же, а полностью охватить всю систему:

Профиль пользователя
+Профиль
+Стена
+Лента
+Группы
+Комментарии
+Сообщения

Редактировать профиль
+Содержание
+Оформление
+Уведомления (на примере запроса в друзья)
+Приватность (на примере просмотра информации о пользователе)
+Пароль

Установка тестового обновления
+Установлено

Блоги
+Создать пост
+Отслеживать комментарии
Ваши идеи и предложения по тестированию вы можете также излагать здесь. До встречи в релизе! joke
#4 [ЕСТЬ РЕШЕНИЕ] InstantCMS 2: Релиз-кандидат 26 декабря 2013 в 12:09
iwe, у меня та же фигня:

Иллюстрация
При этом выводимое число ("3") не зависит, похоже, от количества пользователей — я добавил в систему четвёртого пользователя, но оно никак не изменилось. Число это выводится в шаблоне "profile_view.tpl.php" на 105-й строчке:

  1. (<?php echo $profile['friends_count']; ?>)
Что интересно, в контролере ("users/actions/profile.php") я вообще не нашёл присваивание переменной массива с индексом $profile['friends_count'], так что добавил руками после 36-й строки:

  1. $profile['friends_count'] = $this->model->getFriendsCount($profile['id']);
и стало показывать правильно :)
#5 [ЕСТЬ РЕШЕНИЕ] InstantCMS 2: Релиз-кандидат 26 декабря 2013 в 09:21
rulestyle,

Огромная просьба: пишем только баги, пожелания и предложения в этой теме не принимаются.

r2
Пожелания можно перенести сюда: http://instantcms.ru/forum/thread15873.html

reload, насчёт пользователей из группы "Администраторы", но без доступа администратора: да, действительно, панель показывает, но при переходе выдаёт 404-ю. Для остальных групп пользователей ("Пользователи", "Модераторы") панель не показывается.

Иллюстрация

Иллюстрация/spoiler]
#6 [ЕСТЬ РЕШЕНИЕ] InstantCMS 2: Релиз-кандидат 25 декабря 2013 в 21:29

проблема при добавлении ролика youtube через iframe при нажатии сохранить выдаёт ошибку 404

edd
А где именно ты его добавляешь и как? У меня и при создании новости, и при размещении комментария на стене видео вставляются и проигрываются нормально.

Иллюстрация

Иллюстрация

При создании пользователя в группе "администраторы"
ему видны разделы меню "панель управления", все ссылки в разделе ведут на 404
… может связано с тонкостями настройки?

reload

Создал только что админа, зашёл под ним и попробовал с главной перейти по ссылкам в меню — без проблем заходит со стандартными настройками.

Иллюстрация/spoiler]
#7 iCMS 2.0 - предложения 23 декабря 2013 в 22:50

Да не так часто это нужно, а?

iwe
На этапе разработки системы — очень даже часто, когда нужно что-то отредактировать, посмотреть, как оно выглядит на сайте, подредактировать снова и так далее. Аналогично при редактировании контента. Конечно, если одного меня это напрягает, то и ладно, пусть лучше релиз побыстрее выйдет joke
#8 iCMS 2.0 - предложения 23 декабря 2013 в 21:41
Уф, перечитал все 20 страниц vВ целом основные пожелания уже были высказаны, добавлю лишь несколько:

1. Везде, где есть редактирование настроек в админке, добавить кнопку Применить. Без неё настройка сайта превращается в десятки телодвижений в стиле "редактировать-сохранить", что чрезвычайно не удобно. Не обязательно это делать через ajax, можно и с перезагрузкой страницы, просто чтобы после неё возвращало в то же место.

Иллюстрация

2. Сделать возможность получать установленный в системе префикс таблиц. Не знаю, чья это вина, но в первой версии задалбывала необходимость при установке плагинов лазить повсюду и править "cms_" на свой префикс. Хотя, подозреваю, что дело тут в кривых руках разработчиков, но лучше это более ясно сформулировать, и плагины с жёстко заданным префиксом вообще не пропускать.

Как ещё что вспомню — напишу joke

P.S. Живём с мечтой о скором релизе… :)
#9 Модуль приглашений 4 января 2013 в 14:46
Dorimen, написано же — "версия InsctantCMS — 1.10.1" jokeХотя я уверен, что адаптация под 1.9 будет примерно такая же ;)
#10 Не выводть модуль на определённой странице 4 января 2013 в 09:09
Олег Васильевич я, если нужно просто скрыть конкретный модуль на конкретной странице, то проще всего добавить в начало файла модуля (к примеру, для модуля авторизации ("/modules/mod_auth/module.php") вставка делается сразу после объявления функции "function mod_auth($module_id){") проверку URI:

  1. $module_show = mb_strpos($_SERVER['REQUEST_URI'], 'stranica-gde-nuzhno-skrit-modul.html');
  2.  
  3. if ($module_show !== FALSE){
  4. return false;
  5. }
Соответственно, если нужно скрыть модуль на нескольких страницах, делаем ту же проверку через массив (могу написать, если нужно). Конечно, всё это не слишком кошерно, к тому же если модуль в блоке всего один, то останется пустое место, зарезервированное под него, но это первое, что пришло мне в голову. Думаю, люди, которые лучше знают ядро, подскажут более правильный способ😊Хотя я бы вообще добавил подобный функционал к CMS, возможно, во второй версии это уже запланировано.
#11 Выбор иконки для пункта меню 3 января 2013 в 23:37
Soulpest, возможно, но png то за что порезали?😊Да и заливает человек эти картинки сам на сервер через FTP, так что все дырки всё равно не закроешь — вон, пароли у народа поуводили, и никаких вирусов не нужно было ;)
#12 Модуль приглашений 2 января 2013 в 20:47
Amurland, благодарю за ответ, теперь понятно smileЧестно говоря, я бы и не подумал, что это именно приглашение "на чаёк"😊Однако мне удобнее иметь ещё и такой способ рассылать приглашения для регистрации, так что пусть будет, может, кому ещё пригодиться😉Полагаю, вряд ли кто-то сообразит без посторонней подсказки, что приглашать друзей можно через "Мои инвайты" в профиле (ох уж эта любовь к заимствованным словам), пойду поменяю на "Пригласить друга" joke
#1 Модуль приглашений 2 января 2013 в 13:22
Решил настроить у себя регистрацию только по приглашениям: выбрал в компоненте "Регистрация" тип регистрации "по инвайтам", выдавать по 5 инвайтов в день всем пользователям (карма >= 0), нажал "Выдать сейчас", включил показ модуля "Пригласить друга" на главной, ввёл в поле нужный e-mail, нажал "Пригласить!" и… получил письмо от друга, что сообщение о приглашении на сайт ему пришло, на ссылку он нажал, а там просят ввести код приглашения, которого в письме нигде нет look

Полез разбираться, и ещё больше удивился: этот код действительно не присылается в шаблоне письма. Возможно, я не понял логики разработчиков, но я так и не нашёл, как заставить всё это работать. Пришлось садиться и дописывать самому😊Изменений я внёс не много, только добавил в модуль ("\modules\mod_invite\module.php") запрос к БД с получением доступного кода регистрации для данного пользователя

  1. $user = $inUser->id;
  2. $code = $inDB->get_field('rb_user_invites', "`is_used` = '0' and `is_sended` = '0' and `owner_id`='$user'", 'code');
вставил проверку, чтобы письмо отправлялось только, если есть свободные приглашения для данного пользователя

  1.  
  2. if (!$code){
  3. $errors .= $_LANG['ERR_NO_IVITE'].'
  4. ';
  5. }
добавил вставку кода в шаблон письма

  1. $letter = str_replace('{code}', $code, $letter);
и установку маркера отправленного приглашения

  1. $inDB->query("UPDATE `cms_user_invites` SET `is_sended` = '1' WHERE `code` = '$code';");
а также условие, чтобы модуль был виден только для залогининых пользователей (смысл в том, чтобы приглашения могли рассылать существующие пользователи, а не кто попало)

  1. if (!$inUser->id){
  2. return false;
  3. }
Естественно, нужно было ещё добавить соответствующие изменения в шаблон письма ("\includes\letters\mail_invite.txt")

  1. Код приглашения: {code}
и языковой файл ("\languages\ru\modules\mod_invite.php")

  1. $_LANG['ERR_NO_IVITE'] = 'Нет свободных приглашений!';
Думаю, есть смысл внести эти изменения в релиз, потому как без них этот модуль просто бесполезен :)

P.S. Для ленивых добавил ниже архив со всеми изменёнными файлами, можете просто закачать их на сайт, заменив старые (версия InsctantCMS — 1.10.1). Успехов! ;)

PP.S. Впоследствии оказалось, что этот модуль и не предназначен для приглашения к регистрации, а работает просто как кнопка "рассказать другу"😊Однако моя модификация мне всё равно удобнее для работы, так что пользуйтесь, кому понадобиться ;)
Прикрепленный файл
modinvite1101_k8amc.rar 7 Кб
#14 [ЕСТЬ РЕШЕНИЕ] При регистрации нового пользователя, вылазит глючная надпись (см. скриншот). 2 января 2013 в 12:48
Проверил на вашем сайте — у меня всё отображается нормально (см. прикреплённый файл). Браузер: FF 17.0.1
Прикрепленный файл
registration_k8amc.jpg 71 Кб
#15 [ЕСТЬ РЕШЕНИЕ] При регистрации нового пользователя, вылазит глючная надпись (см. скриншот). 2 января 2013 в 12:44

В чём может быть проблема?

InstantUser
Скорее всего, кодировка выводимой надписи отличается от кодировки страницы (страница в UTF-8, а надпись в CP-1251 — к примеру), хотя откуда такая проблема возникла в данном случае — не понятно. Какая версия InstantCMS у вас? У меня на 1.10.1, всё работает нормально (см. прикреплённый файл).

Теоретически, подобной накладки вообще не может быть, так как все эти надписи хранятся в одном языковом файле ("/languages/ru/components/registration.php"), разве что проверка имени и пароля происходит в js ("/components/registration/js/check.js") — можете глянуть эти два файла на всякий случай, чтобы их кодировка совпадала с кодировкой страницы.
Прикрепленный файл
registration_k8amc.jpg 61 Кб
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.