Trotor 27 01/29/14 10:47 Нужно добавить информацию в поле таблицы базы данных, а именно в поле members_cache таблицы ibf_members. Вот такую:s:14:"global_display";i:0; Причём добавленная информация должна распологатся в самом низу поля. Поделиться сообщением Ссылка на сообщение
Trotor 27 01/29/14 11:48 Зачем?По умолчанию хочу скрыть окно чата для всех пользователей. Форумчанин захочет - включит. Поделиться сообщением Ссылка на сообщение
siv1987 2629 01/29/14 12:23 Ок. И как же он его включит?И что мешает проверить если переменная пустая, если же нет показать чат? Поделиться сообщением Ссылка на сообщение
Trotor 27 01/29/14 18:19 И как же он его включит?Будет ссылка вместо чата. И что тогда мешает тогда проверить если переменная пустая, если же нет показать чат?Мне нужно составить запрос к базе. Поделиться сообщением Ссылка на сообщение
Trotor 27 01/29/14 18:24 INSERT INTO ibf_members SET members_cache = 's:14:"global_display";i:0;'; Не срабатывает Поделиться сообщением Ссылка на сообщение
siv1987 2629 01/29/14 18:35 Будет ссылка вместо чата.То что там будет, в принципе без разницы. Нас интересует как будет сохранятся эта настройка, пользователь хочет выбрать - показать чат. Мне нужно составить запрос к базе.Прежде чем составлять запросы к бд, неплохо было бы сначала продумать задачу. Я пока не вижу здесь необходимость в запросе. INSERT INTO ibf_members SET members_cache = 's:14:"global_display";i:0;';Не срабатываетДаже если и сработает, а запрос должен сработать, то это убьет кеш с настройками всех пользователей. К тому же у строки не совсем верный формат, десериализовать ее все равно не получится. Повторяю, что мешает показать чат тем, у кого это переменная установлена в тру (1)? Поделиться сообщением Ссылка на сообщение
Trotor 27 01/30/14 08:22 То что там будет, в принципе без разницы. Нас интересует как будет сохранятся эта настройка, пользователь хочет выбрать - показать чат.Я проверял в этом поле. По умолчанию s:14:"global_display";i:0; нет у юзеров у которых окно чата открыто. Если же форумчанин задаёт настройку скрыть чат, то в поле появляеться именно s:14:"global_display";i:0;Если открывает вновь - s:14:"global_display";i:1; Даже если и сработает, а запрос должен сработать, то это убьет кеш с настройками всех пользователей.Да. Вот поэтому хочу запрос что бы остальную инфу в поле не убивал он. Повторяю, что мешает показать чат тем, у кого это переменная установлена в тру (1)?Не понял. Поделиться сообщением Ссылка на сообщение
siv1987 2629 01/30/14 10:05 А попробуйте открыть /admin/applications_addon/other/shoutbox/sources/classes/library.phpНайти 'global_display' => 1, ну и 1 заменить на 0 1 Поделиться сообщением Ссылка на сообщение
Trotor 27 01/30/14 12:54 ну и 1 заменить на 0От я тормоз, точно, совсем не сообразил. Спасибо. Поделиться сообщением Ссылка на сообщение