Jump to content

[Модуль] Иконка / Верификация для групп


Recommended Posts

Всем привет.

Давно я не выкладывал не чего для народа.Так держите.

Модуль это дополнение к модулю 

Для начала установите его

А теперь инструкция.

Спойлер

зайти в 

\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}

 

Вот на этом установка и закончена.

Если я где-то ошибся, то поправьте меня.

Для благодарности есть замечательная кнопка Upvote

  • Upvote 1
Link to comment
Share on other sites

У кого ошибка 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)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...