Инфа о пользователе одним запросом
|
|
waak | Вторник, 03 Января 2017, 23:45 | Сообщение 1 |
| Это скрипт об информации пользователя, который разместил материал. Его плюсы в том, что у него всего один гед запрос, что совершенно на загрузку страницы не повлияет. Вы можете его установить как на сайт полноценный или блог, где один модуль. Теперь можете установить. основном он стоит и должен вид материала и комментариев к нему, сразу после материала, это может быть как статья или скачать файл.
Kosten, Держи! только проверь его перед публикацией так как я его собрал на планшете и мог сделать ошибку так что лучше проверь
На перс страницу в любое место но лучше перед /body
Код <span style="display: none;"> <span class="info_avtor_m"> <div class="avtor_avatar"> <div class="avtor_avatar_mat"> <a href="$PROFILE_URL$"> <?if($_AVATAR$)?>$_AVATAR$<?else?><img src="ССылка на картинку нет аватара"><?endif?> </a> </div> </div> <div class="avtor_info"> <span class="avtor_user"><a href="$_PROFILE_URL$"><b title="Имя пользователя">$_NAME$</b></a></span> <div class="avtor_infa">Логин на сайте: <b>$_USERNAME$</b>, репутация - <a title="Смотреть историю репутации" href="javascript://" rel="nofollow" onclick="new _uWnd('Rh',' ',400,250,{modal:true,autosize:1,maxh:300,minh:100,closeonesc:1},{url:'/index/9-$_USER_ID$'});return false;"><b>$_REPUTATION$</b></a></div> <div class="avtor_infa">Группа: <b>$_GROUP_NAME$</b></div> <div class="avtor_infa">Статус: <b><span style="color:red;opacity: 0.7;"><?if(strpos($_STATUS$,'Offline')!=-1)?>заходил<?if($_GENDER_ID$="2")?>а<?endif?> <?if($DATE$=substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2,strpos(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2),', ')))?>сегодня<?else?><?if((substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2,2)=($DAY$-1)) && (substr(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2,strpos(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2),', ')),3)=substr($DATE$,3)))?>вчера<?else?><?substr(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2,strpos(substr($_LOG_TIME$,strpos($_LOG_TIME$,', ')+2),', ')),0)?><?endif?><?endif?> в <?substr($_LOG_TIME$,strrpos($_LOG_TIME$,', ')+2)?></span><?else?><span style="color:green;opacity: 0.7;text-transform:lowercase;">$_USERNAME$ сейчас на сайте</span><?endif?></b></div> </div> </div> </span> </span>
На страницу материала в нужное место
Код <div class="material_informat"> <div class="material_informat_left"> <div class="material_informat_title" style="margin-left:20px;">Автор материала:</div> <div class="avtor_block"> <span id="info_avtor_m"></span> </div> </div> <div class="material_informat_right"> <div class="material_informat_title">О материале:</div> <div class="avtor_info"> <div class="avtor_infa">Дата добавления материала: <b>$ADD_DATE$ в $ADD_TIME$</b></div> <div class="avtor_infa">Материал просмотрен: <b>$READS$</b> раз<?if($READS$%10=0||$READS$%10>4||$READS$%100>10&&$READS$%100<15)?><?else?><?if($READS$%10=1)?><?else?>а<?endif?><?endif?></div> <div class="avtor_infa">Категория материала: <b><a href="$CAT_URL$">$CAT_NAME$</a></b></div> <div class="avtor_infa">К материалу оставлен<?if($COMMENTS_NUM$%10=0||$COMMENTS_NUM$%10>4||$COMMENTS_NUM$%100>10&&$COMMENTS_NUM$%100<15)?>о<?else?><?if($COMMENTS_NUM$%10=1)?><?else?>ы<?endif?><?endif?>: <b>$COMMENTS_NUM$</b> комментари<?if($COMMENTS_NUM$%10=0||$COMMENTS_NUM$%10>4||$COMMENTS_NUM$%100>10&&$COMMENTS_NUM$%100<15)?>ев<?else?><?if($COMMENTS_NUM$%10=1)?>й<?else?>я<?endif?><?endif?></div> </div> </div> </div> На страницу материала перед /body
Код <script type="text/javascript"> $.get('$PROFILE_URL$', function(next){ $("#info_avtor_m").html( $(".info_avtor_m", next).html() ); }); </script> В таблицу стилей
Код .material_informat_title {font-size:17px;color:#5f5f5f;margin-bottom:5px} .material_informat {display:table;width:100%;} .material_informat_left {display:table-cell;vertical-align:top;width:530px;padding-top:5px;padding-bottom:5px} .material_informat_right {display:table-cell;vertical-align:top;padding-top:5px;padding-left:5px;padding-bottom:5px;} .avtor_avatar_mat img{width:70px; height: 70px; margin: 3px 10px 0 0;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;border:1px solid #858585} .avtor_avatar_mat {display:table-cell;vertical-align:top;width:64px;padding-right:5px} .avtor_avatar_mat img {border: 3px solid #fff; box-shadow: 0px 0px 1px 1px #858585;} .avtor_block {display:table;width:100%} .avtor_avatar {display:table-cell;vertical-align:top;width:87px} .avtor_info {display:table-cell;vertical-align:top;} .avtor_user {font-size:15px;display:block} .avtor_infa {margin-top:3px;font-size:13px;color:#858585} .avtor_inform {font-size:13px;color:#858585} .avtor_block{margin-left:20px;}
Очень важно знать что скрипт будет коректно работать если в настройках профиля стоит галачка открывать страницу в текушем окне
Сообщение отредактировал waak - Четверг, 05 Января 2017, 02:56 | [ RU ] |
| |
Сафрон | Вторник, 03 Января 2017, 23:50 | Сообщение 2 |
| waak, не чего здесь операторов.
| [ RU ] |
| |
Kosten | Вторник, 03 Января 2017, 23:54 | Сообщение 3 |
| Вот от души waak, как проверю, так на главную залью материал, нужно по всякому изображение.
| [ RU ] |
| |
waak | Вторник, 03 Января 2017, 23:55 | Сообщение 4 |
| Сафрон, Это из за статуса пользователя
| [ RU ] |
| |
waak | Вторник, 03 Января 2017, 23:56 | Сообщение 5 |
| Kosten, Оно точно такое как на странице материала вид не менял он будет выглядеть точно так как на той странице
| [ RU ] |
| |
Kosten | Среда, 04 Января 2017, 00:01 | Сообщение 6 |
| waak, но только нагрузка у него будет меньше, вот в этом плюс.
| [ RU ] |
| |
waak | Среда, 04 Января 2017, 00:03 | Сообщение 7 |
| Kosten, По этому я и написал в комментариях своё мнение что слишком много запросов для данного решения можно сделать и одним
| [ RU ] |
| |
Kosten | Среда, 04 Января 2017, 00:09 | Сообщение 8 |
| waak, так это отлично, посмотрим и проверим как работать будет, ты где то ставил его, чтоб скрин сделать и здесь его поставить к материалу.
| [ RU ] |
| |
waak | Среда, 04 Января 2017, 00:14 | Сообщение 9 |
| Kosten, да я ставил на сайт пользователю что просил помощи в комментариях но после убрал его у меня инфа таким способом выводится на моём сайте
| [ RU ] |
| |
CEREBRUM | Среда, 04 Января 2017, 14:12 | Сообщение 10 |
| Kosten, у меня сайт в подписи смотри
Все для CS-1.6, CSS, CS-GO Читы для онлайн игр скачать бесплатно.
| [ US ] |
| |
Kosten | Среда, 04 Января 2017, 14:23 | Сообщение 11 |
| Zismo-vk, все правильно- этот вид должен?
| [ RU ] |
| |
CEREBRUM | Среда, 04 Января 2017, 14:25 | Сообщение 12 |
| Kosten, да я с zorneta взял и не получилось вывести ник,группу,и репу.попросил week,a он сделал все.
Все для CS-1.6, CSS, CS-GO Читы для онлайн игр скачать бесплатно.
| [ US ] |
| |
Kosten | Среда, 04 Января 2017, 14:37 | Сообщение 13 |
| Zismo-vk, все понял, но просто который ты брал и говоришь что он не работал, он у меня на тестовом стоит на сайте http://vebmastak.ru/ и нормально работает.
Здесь waak, сделал только один гед запрос, что появление изображение пользователя и его данные сразу появляются, что намного лучше.
| [ RU ] |
| |
CEREBRUM | Среда, 04 Января 2017, 14:39 | Сообщение 14 |
| Kosten, НУ и плюс как waak, сказал - Очень важно знать что скрипт будет коректно работать если в настройках профиля стоит галачка открывать страницу в текушем окне
А я этого не знал!
Все для CS-1.6, CSS, CS-GO Читы для онлайн игр скачать бесплатно.
| [ US ] |
| |
Kosten | Среда, 04 Января 2017, 14:44 | Сообщение 15 |
| Цитата Zismo-vk ( ) в настройках профиля стоит галачка открывать страницу в текушем окне Не помню, возможно ставил, нужно посмотреть в скрипте, когда веб мастер юкоз сайт выкинул в интернет.
Сам вообще против этого и хочу убрать сайта. Просто ранее казалось круто, но сейчас сильно не нужно как понимаю.
| [ RU ] |
| |