kphp Опубликовано 5 октября, 2019 Жалоба Поделиться Опубликовано 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
Mario Опубликовано 5 октября, 2019 Жалоба Поделиться Опубликовано 5 октября, 2019 И где он новый? Ссылка на комментарий Поделиться на другие сайты Поделиться
kphp Опубликовано 5 октября, 2019 Автор Жалоба Поделиться Опубликовано 5 октября, 2019 21 минуту назад, Mario сказал: И где он новый? у автора спроси Edward Nemirovskiy как было у него в теме написана Ссылка на комментарий Поделиться на другие сайты Поделиться
Mario Опубликовано 5 октября, 2019 Жалоба Поделиться Опубликовано 5 октября, 2019 37 минут назад, kphp сказал: у автора спроси Edward Nemirovskiy как было у него в теме написана Это ж ты написал, что это новый шаблонизатор. Это вообще не класс шаблонизатора, если на то пошло Ссылка на комментарий Поделиться на другие сайты Поделиться
kphp Опубликовано 5 октября, 2019 Автор Жалоба Поделиться Опубликовано 5 октября, 2019 42 минуты назад, Mario сказал: Это ж ты написал, что это новый шаблонизатор. Это вообще не класс шаблонизатора, если на то пошло у автора так написана даже выделил специально для тебявот данный вопрос к нему класс эта или нет 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
FastCHAT Опубликовано 5 октября, 2019 Жалоба Поделиться Опубликовано 5 октября, 2019 (изменено) 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 Изменено 5 октября, 2019 пользователем PHPSocial 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
kphp Опубликовано 5 октября, 2019 Автор Жалоба Поделиться Опубликовано 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 где класс Ссылка на комментарий Поделиться на другие сайты Поделиться
Mario Опубликовано 5 октября, 2019 Жалоба Поделиться Опубликовано 5 октября, 2019 Интересный, выложил ты, но все вопросы к нему.. Ссылка на комментарий Поделиться на другие сайты Поделиться
Edward Nemirovskiy Опубликовано 5 октября, 2019 Жалоба Поделиться Опубликовано 5 октября, 2019 Вот это поворот) Это же всего вывод, а не класс. Бесполезная тема. Может мне уже движок по кускам раскидать) Ор Ссылка на комментарий Поделиться на другие сайты Поделиться
kphp Опубликовано 17 декабря, 2019 Автор Жалоба Поделиться Опубликовано 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 сек ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения