My-InstantCMS.Ru

My-InstantCMS.Ru

Несколько дней не буду в сети
+1143
Репутация
16587
Рейтинг
#1 Универсальный шаблон для InstantCMS 2 12 июня 2016 в 21:21

Что-то не то с верхним меню.
На демо-сайте оно намертво висит в исходной позиции

Pocus
Верхнее меню фиксированная, так задумано, но в админке, в настройках темы, можете включить/выключить

до тех пор, пока не залогинишься и не поменяешь настройки.

Pocus
Все эти настройки, так же можно настроить в админке, что бы по умолчанию был фиксированным...

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

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

Кстати о ресайзе.

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

Нельзя ли сделать, чтобы правая панель (где настройки, облако тегов и пр.) скрывалась сама, по щелчку вне её?

Pocus
Записал в список хотелок, попробую реализовать

прикрутить дополнение от Val

Pocus
Сейчас следующий релиз инстанта, подготавливают к full ajax, возможно там будет, а дополнения Val я изучил, но не стал прикрутить, так как по словам автора, там есть недоработки
#2 Взлом сайта через redirect 12 июня 2016 в 13:11
Недавно тоже получил уведомления от Яндекс, о том что на сайте обнаружен вредоносный код
Иллюстрация
Скачал весь сайт + БД искал везде, но не нашел ссылку
Пока закрыл в robots.txt страницу редиректа
#3 Количество записей в категории. Нужна помощь 12 июня 2016 в 11:20
Вадим Нарочный, Вот как я сделал для одного проекта
  1. if($cat_id && $cat_id != 1){
  2. $model->table_prefix = '';
  3. $cat = $model->getItemById('board_cats', $cat_id);
  4. $model->filterCategory('board', $cat, true);
  5. }
  6. $items = $model->getCount('board');
мне нужна была количество записей категории + подкатегории...
Посмотрите функцию filterCategory думаю вам поможет
#4 Поле список - как увеличить кол-во символов 10 июня 2016 в 21:18
Тогда откройте phpmyadmin — найдите таблицу dog_con_Имя_контента — переходите в вкладку Структура — найдите поле и измените, либо количество символов, либо тип смените на text
#5 Поле список - как увеличить кол-во символов 10 июня 2016 в 20:59
Может ошибка в другом?
В скриншоте, система не может найти тип контента
#6 [ЕСТЬ РЕШЕНИЕ] Как привязать ссылку к чекбоксу 8 июня 2016 в 22:28
после 'title' => LANG_PHOTOBATTLE_PLAYER_RULES, добавить
  1. 'hint' => 'я <a href="#">ссылка</a>',
#7 [ЕСТЬ РЕШЕНИЕ] Как запретить пользователю вступать еще раз ? 7 июня 2016 в 15:53
Вроде правильно всё, а что именно не работает? пользователь может 2 раза вступить в команду?
Таблица в БД, которые хранить ID пользователей, которые вступили, точно называется team? поле называется user_id?
#8 [ЕСТЬ РЕШЕНИЕ] Как запретить пользователю вступать еще раз ? 7 июня 2016 в 15:09

или в ту же самую, делая кнопку не активной?

ivanish
Не дает вступить в команду, ID которую получаем по URL
Если автор поймет код выше, то может использовать и на странице, где есть кнопка Вступить в команду и по условию, вывести или скрыть кнопку.
#9 [ЕСТЬ РЕШЕНИЕ] Как запретить пользователю вступать еще раз ? 7 июня 2016 в 00:52
Мой код вы добавили к двум файлам а надо к одному join.php
Вот как должно быть:
  1. $is_add = $this->model->filterEqual('tournament_id', $tournament_id)->getItemByField('team', 'user_id', cmsUser::get('id'));
  2. if($is_add){
  3. cmsUser::addSessionMessage('Вы уже в команде', 'error');
  4. $this->redirectBack();
  5. }
#10 [ЕСТЬ РЕШЕНИЕ] Как запретить пользователю вступать еще раз ? 6 июня 2016 в 23:06
Да.
В шаблон нечего не надо прописать, сделайте проверку, если пользователь уже вступил
  1. if($is_add){
  2. cmsUser::addSessionMessage('Вы уже в команде', 'error');
  3. $this->redirectBack();
  4. }
#11 [ЕСТЬ РЕШЕНИЕ] Как запретить пользователю вступать еще раз ? 6 июня 2016 в 22:35
На странице вступления в команду, перед добавлением в БД, делайте запрос
  1. $is_add = $this->model->filterEqual('tournament_id', $tournament_id)->getItemByField('cms_таблицы', 'user_id', cmsUser::get('id'));
Тут мы пытаемся получить список пользователей, которые вступили в группу, если запрос что то вернет, значить этот пользователь уже в команде, тогда можете вернуть false с текстом, что вы уже в команде
#12 Как добавить больше полей при регистрации? 5 июня 2016 в 21:14
Создать поле для Профиль пользователя и сделать Обязательным к заполнению.
#13 [ЕСТЬ РЕШЕНИЕ] Ошибка в model.php 5 июня 2016 в 01:42
Попробуйте так
  1. if (!$errors){
  2. $this->model->update('spusers', $id, $user_info);
  3. $this->redirectToAction('users');
  4. }
#14 [ЕСТЬ РЕШЕНИЕ] Ошибка в model.php 5 июня 2016 в 01:04
  1. $errors = $form->validate($this, $user);
В валидацию передаете $user хотя от формы получаете $user_info
#15 [ЕСТЬ РЕШЕНИЕ] Как сделать так что бы в форме можно было выбирать только 3 и 4 ? 4 июня 2016 в 14:40
  1. new fieldList('min_users', array(
  2. 'title' => LANG_PHOTOBATTLE_MIN_USERS,
  3. 'default' => 4,
  4. 'items' => array(
  5. 1 => '1',
  6. 2 => '2',
  7. 3 => '3',
  8. 4 => '4',
  9. )
  10. )),
уже ответили :)
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.