KirKMS Posted March 9, 2020 Report Share Posted March 9, 2020 Всем привет. Давно я не выкладывал не чего для народа.Так держите. Модуль это дополнение к модулю Для начала установите его А теперь инструкция. Спойлер зайти в \system\inc\groups.php Найти там строку <option value="4">Разблокировать сообщества</option> Добавить сразу после неё <option value="12">Установить иконку</option> Далее зайти в файл \system\inc\massaction.php Найти там строку if($massaction_list){ if($mass_type <= 12 AND $mass_type >= 1){ Добавить сразу после неё foreach($massaction_list as $group_id){ Далее найти строку }else msgbox('Ошибка', 'Выберите действие', '?mod=groups'); Добавить выше неё //Составляем список выделеных ГРУПП $inputUlist .= '<input type="hidden" name="massaction_list[]" value="'.$group_id.'" />'; } Затем найти строку msgbox('Информация', 'Страница удалена из рекомендуемых', '?mod=groups'); И добавить сразу после скобок } if($mass_type == 11){ $icon = intval($_POST['icon']); $db->query("UPDATE `".PREFIX."_communities` SET icons = '".$icon."' WHERE id = '".$group_id."'"); msgbox('Иконка', 'Сообществу успешно установлена иконка', '?mod=groups'); }if($mass_type == 12) { foreach ($db->super_query("SELECT id, name FROM `".PREFIX."_icons`", true) as $icon) { $iconSel .= '<option value="'.$icon['id'].'">'.$icon['name'].'</option>'; } msgbox('Иконка для сообщества', '<form method="POST" action="?mod=massaction&act=groups">Иконка: <select name="icon" class="inpu" style="width:260px"> <option>- Выберите иконку -</option><option value="0">Снять иконку</option>'.$iconSel.'</select> <input type="submit" value="Сохранить" class="inp"><input type="hidden" value="11" name="mass_type"><input type="hidden" name="massaction_list[]" value="'.$group_id.'" />'.$inputUlist.'</form>', '?mod=groups'); } Сохранить файл. Зайти в базу данных и выполнить запрос ALTER TABLE `vii_communities` ADD `icons` INT(1) NOT NULL AFTER `cover_pos`; ВНИМАНИЕ!!! Модуль делался на обычной vii Внимательнее следите за данными!!! Далее зайти в файл \system\modules\groups.php Найти там sql запрос $sql_sort = "SELECT tb1.friend_id, tb2.id, title, photo, traf, adres И добавить в конце через запятую добавить ,icons Далее найти $tpl->set('{name}', stripslashes($row['title'])); И добавить после $tpl->set('{icon}', getIcon($row['icons'])); Далее зайти в файл \system\modules\public.php Найти там примерно вот такой запрос на 50 строке $row = $db->super_query("SELECT id, title, descr, traf, ulist, photo, date, admin, feedback, И добавить в конце через запятую ,icons. В этом файле найти $tpl->set('{title}', stripslashes($row['title'])); И добавить после $tpl->set('{icon}', getIcon($row['icons'])); Далее зайти в файл \templates\Defaul\groups\group.tpl найти там {name} и вставить сразу после {icon} Далее зайти в файл \templates\Defaul\public\main.tpl Найти там {title} и вставить сразу после {icon} Вот на этом установка и закончена. Если я где-то ошибся, то поправьте меня. Для благодарности есть замечательная кнопка 2 Quote Link to comment Share on other sites More sharing options...
Dusty Posted March 9, 2020 Report Share Posted March 9, 2020 годнота как всегда, +rep Quote Link to comment Share on other sites More sharing options...
Dusty Posted March 9, 2020 Report Share Posted March 9, 2020 У кого ошибка sql запроса: вместо "ALTER TABLE `vii_communities` ADD `icons` INT(1) NOT NULL AFTER `cover_pos`;" вставить "ALTER TABLE `vii_communities` ADD `icons` INT(1) NOT NULL AFTER `cover_pos`;" спросите а где разница? зайдите в sql запрос и вставьте код от Кири и увидите вместо o красную точку, вот и все0) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.