Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Trotor

Добавить информацию в поле

Рекомендованные сообщения

Нужно добавить информацию в поле таблицы базы данных, а именно в поле members_cache таблицы ibf_members.

Вот такую:

s:14:"global_display";i:0;

 

Причём добавленная информация должна распологатся в самом низу поля.

Поделиться сообщением


Ссылка на сообщение

Зачем?

Поделиться сообщением


Ссылка на сообщение

Зачем?

По умолчанию хочу скрыть окно чата для всех пользователей. Форумчанин захочет - включит.

Поделиться сообщением


Ссылка на сообщение

Ок. И как же он его включит?

И что мешает проверить если переменная пустая, если же нет показать чат?

Поделиться сообщением


Ссылка на сообщение

И как же он его включит?

Будет ссылка вместо чата.

 

И что тогда мешает тогда проверить если переменная пустая, если же нет показать чат?

Мне нужно составить запрос к базе.

Поделиться сообщением


Ссылка на сообщение

INSERT INTO ibf_members SET members_cache = 's:14:"global_display";i:0;';

 

Не срабатывает

Поделиться сообщением


Ссылка на сообщение

Будет ссылка вместо чата.

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

 

Мне нужно составить запрос к базе.

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

 

INSERT INTO ibf_members SET members_cache = 's:14:"global_display";i:0;';

Не срабатывает

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

Повторяю, что мешает показать чат тем, у кого это переменная установлена в тру (1)?

Поделиться сообщением


Ссылка на сообщение

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

Я проверял в этом поле. По умолчанию s:14:"global_display";i:0; нет у юзеров у которых окно чата открыто. Если же форумчанин задаёт настройку скрыть чат, то в поле появляеться именно s:14:"global_display";i:0;

Если открывает вновь - s:14:"global_display";i:1;

 

Даже если и сработает, а запрос должен сработать, то это убьет кеш с настройками всех пользователей.

Да. Вот поэтому хочу запрос что бы остальную инфу в поле не убивал он.

 

Повторяю, что мешает показать чат тем, у кого это переменная установлена в тру (1)?

Не понял.

Поделиться сообщением


Ссылка на сообщение

А попробуйте открыть /admin/applications_addon/other/shoutbox/sources/classes/library.php

Найти

'global_display'         => 1,

ну и 1 заменить на 0

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

ну и 1 заменить на 0

От я тормоз, точно, совсем не сообразил. Спасибо.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...