Перейти к контенту

[2.1.x]A-21 Ajax Multi Group Edit


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

Название: A-21 Ajax Multi Group Edit

Добавил: Arhar

Добавлен: 12 Июн 2007

Обновлен: 12 Июн 2007

Категория: IP.Board 2.1.x

 

Редактирование основных настроек групп в админцентре с использованием технологии ajax.

Можно одновременно редактировать все имеющиеся группы.

 

Для изменения численного значения настройки необходимо нажать на поле для ввода для активации диалога редактирования.

После ввода нажать на картинку "сохранить".

Изменения применятся в фоновом режиме.

 

Для изменения по принципу да/нет достаточно поставить галочку в необходимом месте.

Изменения сразу-же применятся в фоновом режиме.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

только сейчас понял, что скин админцентра у меня другой, и могут быть проблемы в поиске по cp_skin_groups.php

так что пишите сюда если чего

Ссылка на комментарий
Поделиться на других сайтах

Нашёл несхождение некоторых заменяемых и искомых строк для 2.1.х в файлах скина (skin_acp/IPB2_Standart/acp_skin_html/cp_skin_groups.php). Снизу пишу уже верные названия:

 

 

 

Б)Найти

<td class='titlemedium' width='40%'>Название</td>
 <td class='titlemedium' width='10%' align='center'>Доступ в админцентр</td>
 <td class='titlemedium' width='10%' align='center'>Супермодератор</td>
 <td class='titlemedium' width='10%' align='center'>Пользователей</td>

Добавить перед:

<td class='titlemedium' width='1%'> </td>

 

В)Найти (это прямо здесь же)

<td class='titlemedium' width='1%'> </td>
</tr>
{$content}
</table>
</div>
<br />

В)Заменить на

 

<td class='titlemedium' width='1%'> </td>
</tr>
{$content}
<tr>
 <td colspan='6' class='titlemedium' align='center'><input type='submit' value='Редактировать выбранное' 

class='realbutton' /></td>
</tr> 
</table>
</div>
</form>
<br />

 

Г)Найти

$IPBHTML .= <<<EOF
<tr>
 <td class='tdrow2' style='font-weight:bold'>
EOF;

Г)Заменить на

$IPBHTML .= <<<EOF
<tr>
 <td class='tdrow2' align='center'><input type='checkbox' name=g_ids[] value='{$r['g_id']}' /></td>
 <td class='tdrow2' style='font-weight:bold'>
EOF;

Ссылка на комментарий
Поделиться на других сайтах

Поставил как в инструкции.

Версия 2,2,2

При работе в експлорере:

После сменя галочки например появляется значек ошибки скрипта:

Предполагается наличие обьекта.

 

Как поправить?

Итображается всё нормально. Редактировать не дает.

Ссылка на комментарий
Поделиться на других сайтах

IPB: Управление контентом

http://192.168.1.1/forums/admin/index.php?...;code=multiedit

Event thread: click

Error:

name: ReferenceError

message: Statement on line 1: Reference to undefined variable: ajax_save_group_radio

Backtrace:

Line 1 of script

return ajax_save_group_radio(3, "g_hide_from_list", "1");

At unknown location

[statement source code not available]

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

А при чём тут это?.. :D

 

$this->ipsclass->html .= $this->ipsclass->adskin->end_table();

 

//mJournal 2.0pb7 Start

/*remove this string to enable

 

$this->ipsclass->adskin->td_header = $this->ajax_add_headers($group);

$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "Модуль: Дневники", "Настройки лимитов и возможностей для групп" );

$this->ipsclass->html .= "<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_showhim','<b>Разрешить доступ к дневникам ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_must_comment','<b>Разрешить писать комментарии ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_must_usesearch','<b>Разрешить использовать поиск ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_use_filter','<b>Использовать фильтр "плохих" слов ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_must_upload','<b>Разрешить загружать файлы ?</b><br><span style=\'color=gray\'>При отключении этой опции, пользователь не сможет загружат файлы ни в один дневник.</span>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_own_journal','<b>Разрешить вести дневники ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_allow_links','<b>Разрешить использовать блок ссылок в своих дневниках ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_allow_search','<b>Разрешить использовать блок поиска в своих дневниках ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_polls','<b>Разрешить создавать опросы ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_input($group,'g_j_polls_answers',"<b>Максимальное кол-во пунктов в опросах ?</b><br><span style='color=gray'>Указание нулевого значения запретит создавать опросы.</span>");

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_interest_mix','<b>Разрешить использовать смесь русских и английских символов в интересах и антиресах ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_input($group,'g_j_interest_max',"<b>Максимальное количество интересов и антиресов ?</b><br><span style='color=gray'>Для снятия ограничения укажите '0'.</span>");

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_input($group,'g_j_attach_max',"<b>Доступное место для загрузки файлов в дневники ?</b><br><span style='color=gray'>Ограничение размера устанавливается на дневник пользователя, вне зависимости от того кто загружает в него файлы.<br />Поставьте -1 для запрета загрузки, 0 для снятия ограничения или укажите размер в килобайтах</span>");

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_input($group,'g_j_attach_per_post',"<b>Максимальный размер загружаемых в записи файлов ?</b><br><span style='color=gray'>Поставьте 0 для снятия ограничения или укажите размер в килобайтах</span>");

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_design','<b>Разрешить смену дизайна ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_own_design','<b>Разрешить самостоятельно настраивать дизайн ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_skin_all','<b>Показывать скрытые скины ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_css_all','<b>Показывать скрытые стили ?</b>');

$this->ipsclass->html .= "\n</tr>\n<tr>\n";

$this->ipsclass->html .= $this->ajax_add_yesno($group,'g_j_modview','<b>Разрешить модерировать дневники ?</b>');

$this->ipsclass->html .= "\n</tr>";

$this->ipsclass->html .= $this->ipsclass->adskin->end_table();

 

Данный мод по умолчанию в IPB вроде как не стоит.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.