kphp 25 Report post Posted October 5, 2019 //index $tpl->set('main',[ '{title}' => $metatags['title'], '{description}' => $config['description'], '{keywords}' => $config['keywords'], '{db}' => $db->guery_num, '{time}' => sprintf('%f', microtime(true)-$tim), '{cpu}' => round((menory_get_peak_usege()-$cpu)/(1024*1024), 2), '{my-id}' => $user_info['user_new_mark_photos'] ? 'newphotos' : $user_info['user_id'], '{my-ava}' => $user_info['user_photo'] ? '/uploads/users/'.$user_info['user_id'].'/50_'.$user_info['user_photo'] : '{Lhene}/imeges/no_ava_50.png', '{my-nama}' => $lagged ? $user_info['user_search_pref] : '', '{my-page-link}' => $logged ? '/u'.$user_info['user_id'] :'', '{new_photos}' => $user_info['user_new_mark_photos'] ? $new_photos : '', '{$leng}' => $rMyLang, '{speedbar}' => $user_speedbar ? $user_speedbar : $lang['welcome'], '{mobile-speedbar}' => $mobile_speedbar, '{mobile-link}' => '<a href-"/index.php?act=change_mobile">мобильная версия</a>', '{status mobile}' => $config['temp'] == 'mobile' ? ($user info['user status'] ? '<span style="font-size:11px;color:#000">'.$user_info['user status']. '</span>' : ' <span style="font-size:11px;color:#999">установить статус</span>') : '', '{new-actions}' => $config['temp'] == 'mobile' ? ($new_actions ? '<div class="headm_newac" stylee="margin-top:5px;margin-left:30px">+'.$new_actions.'</div>' : '') : '', '{demands}' => $user_info['user_friends_demands'] ? $demands : '', '{requests-link}' => $user_info['user_friends_demands'] ? $requests_link :'', '{new-news}' => $CacheNews ? $new_news : '', '{news-link}' => $CacheNews ? $news_link : '', '{new-ubm}' => $CacheGift ? $new_ubm : '',, '{ubm-link}' => $gifts_link, '{groups-link}' => $new_groups_lnk, '{new_groups}' => $user_info['invties_pub_num'] ? $new_groups : '', '{msg}' => $user_info['user_pm_num'] ? $user_pm_num : '', '{new-support}' => $user_info['user_support'] ? $support : '', '{content}' => $tpl->get['content'] ], [ 'legged' => $legged, 'not-logged' => $logged, 'speedbar' => $spBar ], 'min'); } echo $tpl->get['main']; } $tpl->clear(); $db->close(); был скопирован с этого скриншота Автор Edward Nemirovskiy старый шаблонизатор в vii engine на 1-1.5 сек замедляет ответ от сервера при переходе по ajax 1 Share this post Link to post Share on other sites
Mario 51 Report post Posted October 5, 2019 И где он новый? Share this post Link to post Share on other sites
kphp 25 Report post Posted October 5, 2019 21 минуту назад, Mario сказал: И где он новый? у автора спроси Edward Nemirovskiy как было у него в теме написана Share this post Link to post Share on other sites
Mario 51 Report post Posted October 5, 2019 37 минут назад, kphp сказал: у автора спроси Edward Nemirovskiy как было у него в теме написана Это ж ты написал, что это новый шаблонизатор. Это вообще не класс шаблонизатора, если на то пошло Share this post Link to post Share on other sites
kphp 25 Report post Posted October 5, 2019 42 минуты назад, Mario сказал: Это ж ты написал, что это новый шаблонизатор. Это вообще не класс шаблонизатора, если на то пошло у автора так написана даже выделил специально для тебявот данный вопрос к нему класс эта или нет 1 Share this post Link to post Share on other sites
FastCHAT 42 Report post Posted October 5, 2019 (edited) 17 минут назад, kphp сказал: у автора так написана даже выделил специально для тебявот данный вопрос к нему класс эта или нет Ну шаблонизатор то новый но это лишь вывод а где сам класс? Без класса это пустой не нужный код Вот можешь использовать на vii подобный $tpl->set(false,array('[logged]' => '', '[/logged]' => '')); $tpl->set_block("'\\[not-logged\\](.*?)\\[/not-logged\\]'si",""); $tpl->array_set(array( '{my-id}' => $user_info['user_id'], '{myname}' => $user_info['user_search_pref'], '{mysex}' => intval($user_info['user_sex']), '{tab-id}' => md5($server_time.'_'.$user_info['user_id']), '{ts}' => $server_time, '{demands}' => $demands, '{msg}' => $user_pm_num, '{new_photos}' => $new_photos, '{new_groups}' => $new_groups, '{requests-link}' => $requests_link, '{js_new_marks}' => $js_new_marks, '{new-news}' => $new_news, '{news-link}' => $news_link, '{my-page-link}' => $user_info['adres'] ? $user_info['adres'] : 'u'.$user_info['user_id'], '{groups-link}' => $new_groups_lnk, '{new-ubm}' => $new_ubm, '{ubm-link}' => $gifts_link, '{new_guests}' => $guests, '{new-support}' => $support )); и класс поставь в шаблонизатор function array_set($array) { foreach ( $array as $key => $key_var ) { $this->data[$key] = $key_var; } } P.S Сделано по наводке Mario Edited October 5, 2019 by PHPSocial 1 Share this post Link to post Share on other sites
kphp 25 Report post Posted October 5, 2019 5 минут назад, PHPSocial сказал: Ну шаблонизатор то новый но это лишь вывод а где сам класс? Без класса это пустой не нужный код Вот можешь использовать на vii подобный $tpl->set(false,array('[logged]' => '', '[/logged]' => '')); $tpl->set_block("'\\[not-logged\\](.*?)\\[/not-logged\\]'si",""); $tpl->array_set(array( '{my-id}' => $user_info['user_id'], '{myname}' => $user_info['user_search_pref'], '{mysex}' => intval($user_info['user_sex']), '{tab-id}' => md5($server_time.'_'.$user_info['user_id']), '{ts}' => $server_time, '{demands}' => $demands, '{msg}' => $user_pm_num, '{new_photos}' => $new_photos, '{new_groups}' => $new_groups, '{requests-link}' => $requests_link, '{js_new_marks}' => $js_new_marks, '{new-news}' => $new_news, '{news-link}' => $news_link, '{my-page-link}' => $user_info['adres'] ? $user_info['adres'] : 'u'.$user_info['user_id'], '{groups-link}' => $new_groups_lnk, '{new-ubm}' => $new_ubm, '{ubm-link}' => $gifts_link, '{new_guests}' => $guests, '{new-support}' => $support )); и класс поставь в шаблонизатор function array_set($array) { foreach ( $array as $key => $key_var ) { $this->data[$key] = $key_var; } } P.S Сделано по наводке Mario вопрос к нему Edward Nemirovskiy где класс Share this post Link to post Share on other sites
Mario 51 Report post Posted October 5, 2019 Интересный, выложил ты, но все вопросы к нему.. Share this post Link to post Share on other sites
Edward Nemirovskiy 62 Report post Posted October 5, 2019 Вот это поворот) Это же всего вывод, а не класс. Бесполезная тема. Может мне уже движок по кускам раскидать) Ор Share this post Link to post Share on other sites
kphp 25 Report post Posted December 17, 2019 В 05.10.2019 в 18:03, PHPSocial сказал: Ну шаблонизатор то новый но это лишь вывод а где сам класс? Без класса это пустой не нужный код Вот можешь использовать на vii подобный $tpl->set(false,array('[logged]' => '', '[/logged]' => '')); $tpl->set_block("'\\[not-logged\\](.*?)\\[/not-logged\\]'si",""); $tpl->array_set(array( '{my-id}' => $user_info['user_id'], '{myname}' => $user_info['user_search_pref'], '{mysex}' => intval($user_info['user_sex']), '{tab-id}' => md5($server_time.'_'.$user_info['user_id']), '{ts}' => $server_time, '{demands}' => $demands, '{msg}' => $user_pm_num, '{new_photos}' => $new_photos, '{new_groups}' => $new_groups, '{requests-link}' => $requests_link, '{js_new_marks}' => $js_new_marks, '{new-news}' => $new_news, '{news-link}' => $news_link, '{my-page-link}' => $user_info['adres'] ? $user_info['adres'] : 'u'.$user_info['user_id'], '{groups-link}' => $new_groups_lnk, '{new-ubm}' => $new_ubm, '{ubm-link}' => $gifts_link, '{new_guests}' => $guests, '{new-support}' => $support )); и класс поставь в шаблонизатор function array_set($array) { foreach ( $array as $key => $key_var ) { $this->data[$key] = $key_var; } } P.S Сделано по наводке Mario этот шаблонизатор не дает задержку на 1-1.5 сек ? Share this post Link to post Share on other sites