kphp Posted May 24, 2020 Report Share Posted May 24, 2020 (edited) ну чтож начнем ребят будте внемательны только 1 заходим мы в system/modules/ открыть public.php ишем усебя такой запрос будте внемательны здесть увсех запросы разные делайте только со сваим запросам а не сетим $wall->query("SELECT tb1.id, views, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, fixed, repost_users, repost_num, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$row['id']}' AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT {$page_cnt}, {$limit_select}"); вканце этого убераем к хуям вот этого AND tb1.public_id = tb2.id AND fast_comm_id = 0 ORDER by `fixed` DESC, `add_date` DESC LIMIT {$page_cnt}, {$limit_select}"); и заменяем вот этим AND tb1.public_id = tb2.id AND fixed = 1 ORDER by `fixed` DESC LIMIT 0, 1", 1); теперь унас запрос гатов находим там if(stripos($row['admin'], "u{$user_id}|") !== false) $public_admin = true; else $public_admin = false; ниже вставить тут тоже внимательно всё читаем заходим в system/classes саздаем там php файл с любым названимем открываем wall.public.php и всё содержымае капируем отудава в наш созданый файл теперь мы скапиравали весь код там находим в нашем созданам файле файле class wall { места wall это название класа его меняем на свой любой придуманый к примеру test //Стена для закрепления как вк include ENGINE_DIR.'/classes/Тут название нашего созданова файла в папке классес.php'; $wall = new Тут названиме нашего класа(); Вставляем сюда свой запрос что после тога сделали сним что я описал выше Ну вроде всё пример ниже как то доложно выгледить $wall->template('groups/ТУТ НАЗВАНИЕ ФАЙЛА В ПАПКЕ ГРУППЫ.tpl'); $wall->compile('Тут название нашего класа'); $wall->select($public_admin, $server_time); ПРИМЕР ЧТО ДАЛОЖНО УВАС ПАЛУЧИТСЯ /Стена для закрепления как вк include ENGINE_DIR.'/classes/fastenwal.php'; $wall = new fastenwal(); $wall->query("SELECT tb1.id, views, text, public_id, add_date, fasts_num, attach, likes_num, likes_users, tell_uid, public, tell_date, tell_comm, fixed, repost_users, repost_num, tb2.title, photo, comments, adres FROM `".PREFIX."_communities_wall` tb1, `".PREFIX."_communities` tb2 WHERE tb1.public_id = '{$row['id']}' AND tb1.public_id = tb2.id AND fixed = 1 ORDER by `fixed` DESC LIMIT 0, 1", 1); $wall->template('groups/fastenwal.tpl'); $wall->compile('fastenwal'); $wall->select($public_admin, $server_time); ДАЛШЕ ИШЕМ $tpl->set('{records}', $tpl->result['wall']); И ТУТ БУДТЕ ВНЕМАТЕЛЬНЕЕ НИЖЕ ВСТАВИТЬ ПРИМЕР КАК ЭТО ВЫГЛЕДЕТ $tpl->set('{fastenwal}', $tpl->result['fastenwal']); $tpl->set('{ТУТ ЧТО УГОДНА НА ОНГЛИЙСКАМ ВЫВАД БУДЕТ В TPL}', $tpl->result['ТУТ НАЗВАНИЕ КЛАССА ВАШЕГО']); ТЕПЕРЬ ТУТ ЗАКОНЧИЛИ С ФАЙЛАМ public.php ТЕПЕРЬ ЗАХОДИМ В templates/Default/groups СОЗДАЕМ ТАМ ФАЙЛ С ЛУБЫМ НАЗВАНИЕМ В ФОРМАТА TPL ТЕПЕРЬ ОТКРЫВАЕМ ВЫТАЙ ПАПКЕ ФАЙЛ record.tpl КАПИРУЕМ ВСЁ ОТУДАВА И ВСТАВЛЯЕМ ЕГО В ТОЛЬКОЧТО САОЗДАНЫЙ НАМИ ФАЙЛ СЭТИМ МЫ ЗАКОНЧИЛИ ТЕПЕРЬ ЗАХОДИМ В templates/Default/public ОТКРЫТЬ main.tpl ИШЕМ [admin]<a href="#" onClick="gStatus.open(); return false" id="status_link" [status]class="no_display"[/status]>установить статус</a>[/admin] </div> НИЖЕ СТАВИМ ПРИМЕР {fastenwal} {ТУТ НАЗВАНИЕ ЛЮБОЕ} НУ ВОТ МЫ ЗАКОНЧИЛИ ПРИМЕЧАНИЕ ДОЛЖЕН БЫТЬ УСТАНОВЛЕН МОДУЛЬ ЗАКРЕПЛЕНИЕ ЗАПИСИ В ГРУППАХ Edited May 26, 2020 by kphp 1 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.