Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Лидеры

  1. Shaman Daniels

    Shaman Daniels

    Пользователи


    • Баллы

      2

    • Постов

      455


  2. KirKMS

    KirKMS

    Эксперты


    • Баллы

      1

    • Постов

      546


  3. kphp

    kphp

    Пользователи


    • Баллы

      1

    • Постов

      250


Популярный контент

Показан контент с высокой репутацией 24.05.2020 во всех областях

  1. PS: к обновленному посту. Всегда удивляли угрозы в интернете про *суд*, *иск* и т.д. У нас в Украине это сложно, если дело обстоит в интернете, а иски другой страны (например России) - так и принимать во внимание не станут, в связи с сложившийся ситуацией...
    2 балла
  2. ну чтож начнем ребят будте внемательны только 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} {ТУТ НАЗВАНИЕ ЛЮБОЕ} НУ ВОТ МЫ ЗАКОНЧИЛИ ПРИМЕЧАНИЕ ДОЛЖЕН БЫТЬ УСТАНОВЛЕН МОДУЛЬ ЗАКРЕПЛЕНИЕ ЗАПИСИ В ГРУППАХ
    1 балл
  3. Инструкция для этого модуля Зайти в файл \system\modules\functions.php Добавить в любое место // ICON DIALOG function getIconDialog($id){ global $db; if($icon = $db->super_query("SELECT * FROM ".PREFIX."_icons WHERE id = '{$id}'")) return '<img style="width: 13px;" src="'.$icon['img'].'" width="16">'; else return ''; } function getIconDialog2($id){ global $db; if($icon = $db->super_query("SELECT * FROM ".PREFIX."_icons WHERE id = '{$id}'")) return '<img style="width: 13px;" src="'.$icon['img'].'" width="10">'; else return ''; } Зайти в файл \system\modules\im.php Найти там строку //################### Вывод всех диалогов ###################// $metatags['title'] = 'Диалоги'; $mobile_speedbar = '<a href="/messages">Диалоги</a>'; Ниже найти $tpl->set('{name}', $row['user_search_pref']); И вставить сразу после $tpl->set('{icon}', getIconDialog($row['user_icon'])); Выше найти tb2.user_search_pref, user_photo, и вставить после user_icon В этом же файле найти $sql_ = $db->super_query("SELECT tb1.id, text, date, pm_read, folder, history_user_id, from_user_id, attach, tell_uid, tell_date, public, tell_comm, tb2.user_name, user_photo, user_icon FROM `".PREFIX."_messages` tb1, `".PREFIX."_users` tb2 WHERE tb1.for_user_id = '".$user_id."' AND tb1.from_user_id = '".$for_user_id."' AND tb1.history_user_id = tb2.user_id {$sql_sort} ORDER by `date` ASC LIMIT ".$limit.", ".$limit_msg, 1); $tpl->load_template('im/msg.tpl'); if(!$first_id){ Добавить в sql запрос сразу после user_photo , user_icon Найти ниже $tpl->set('{name}', $row['user_name']); вставить сразу после $tpl->set('{icon}', getIconDialog($row['user_icon'])); Зайти в файл \templates\ваш шаблон\im\msg.tpl Найти там {name}</a> и вставить после {icon} Зайти в файл \templates\ваш шаблон\im\dialog.tpl Найти там {name}</div> и вставить после {icon}
    1 балл
×
×
  • Создать...