BIGserg 1 Опубликовано: 20 января 2012 Рассказать Опубликовано: 20 января 2012 Дает возможность пользователю писать свои мысли , свое настроение и что душе угодно Вот все коды его установки на стороннем движке, сможет кто нибудь под DLE переделать? Инструкция: 1) Выполнить запрос в БД alter table users add `status_text` text collate cp1251_general_ci; 2)В файле отвечающем за вывод информации о поллзователе вставить в нужном месте <? ############################## #Статус by Женадий ############################## ?> <style> .argmore { float: left; margin-right: 6px; } .argmore a { display: block; width: 98px; height: 19px; background-color: #e72c6d; line-height: 18px; color: #ffffff; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 0.9em; } .argmore a:hover { background-color: #f24682; color: #ffffff; } .argmore1 { float: left; margin-right: 0px; } .argmore1 a { display: block; width: 120px; height: 19px; background-color: #218EE3; line-height: 18px; color: #ffffff; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 0.9em; } .argmore1 a:hover { background-color: #97C9F2; color: #ffffff; } .argmore2 { float: left; margin-right: 0px; } .argmore2 a { display: block; width: 30px; height: 19px; background-color: #13609D; line-height: 18px; color: #ffffff; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 0.9em; } .argmore2 a:hover { background-color: #97C9F2; color: #ffffff; } .argmore3 { float: left; margin-right: 1px; } .argmore3 a { display: block; width: 12px; height: 12px; background-color: #218EE3; line-height: 10px; color: #ffffff; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 0.9em; } .argmore3 a:hover { background-color: #97C9F2; color: #ffffff; } .argmore4 { float: left; margin-right: 1px; display: block; width: 110px; height: 19px; line-height: 18px; background-color: #CFCFCF; color: #ffffff; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 0.9em; } .argmore4 a { display: block; width: 110px; height: 19px; background-color: #AEAEAE; line-height: 18px; color: #ffffff; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 0.9em; } .argmore4 a:hover { background-color: #CFCFCF; color: #ffffff; } .argmore5 { float: left; margin-right: 6px; display: block; width: 150px; height: 19px; background-color: #f24682; line-height: 18px; color: #ffffff; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 0.9em; } .argmore5 a { display: block; width: 150px; height: 19px; background-color: #e72c6d; line-height: 18px; color: #ffffff; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 0.9em; } .argmore5 a:hover { background-color: #f24682; color: #ffffff; } .to { background-color:#BEBEBE; } </style> <? #Проверяем, есть ли у пользователя какой-нить статус if(!empty($user['status_text']) || $user['id'] == $CURUSER['id']) { echo '<tr><td class=rowhead width=1%>Статус '.($CURUSER['id'] == $user['id'] ? '<div id="check_status">[изменить]</div>' : '' ).'</td>'; echo '<td align=left width=99%>'; echo '<div id="result_status" style="float:left">'.htmlspecialchars($user['status_text']).'</div>'; /* <div class="smilies"> <img src="./pic/smilies/yes.gif" border=0 id="smile_yes"> <img src="./pic/smilies/alien.gif" border=0 id="alien"> <img src="./pic/smilies/bow.gif" border=0 id="bow"> <img src="./pic/smilies/cake.gif" border=0 id="cake"> <img src="./pic/smilies/cigar.gif" border=0 id="cigar"> <img src="./pic/smilies/love.gif" border=0 id="love"> <img src="./pic/smilies/question.gif" border=0 id="question"> <img src="./pic/smilies/santa.gif" border=0 id="santa"> <img src="./pic/smilies/spidey.gif" border=0 id="spidey"> <img src="./pic/smilies/tease.gif" border=0 id="tease"> </div> P.S Смайлы пока не доделаны */ //Только для пользователя $user['id'] if($user['id'] == $CURUSER['id']) { echo '<br><div id="field_status" style="display:none;"><form><input type="text" id="status_text" value="'.htmlspecialchars($user['status_text']).'" size=80> <span class=argmore><font class=small> <a href=# id="take_status">Сохранить <load id="load"></load></a></font></span> <span class=argmore1><font class=small> <a href=# id="close_status">Отменить</a></font></span> <br><br> </form></div> '; } echo '</td></tr>'; } #JQuery code ?> <script> //Показ формы $("#check_status").click(function() { $("#field_status").fadeIn("slow"); //С эффектом }); //Скрытие формы $("#close_status").click(function() { $("#field_status").fadeOut('slow'); //Закрываем редактирование с эффектом }); //Обработка данных $("#take_status").click(function() { $("#load").html("<img src=\"pic/load.gif\" border=0 alt=\"Сохранение...\">"); var status_text = $("#status_text").val(); //Значение статуса var id_user = <?=$CURUSER['id'];?> //ID пользователя $.post('takestatus.php',{'type': 'status_text' , 'status_text':status_text, 'id_user':id_user}, function(response) { $("#load").empty(); $('#field_status').fadeOut('slow'); $('#result_status').html(response); }, 'html'); }); </script> [/code] Цитата Ссылка на сообщение Поделиться на других сайтах
BIGserg 1 Опубликовано: 20 января 2012 Рассказать Опубликовано: 20 января 2012 Автор Никто не возьмется? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.