Переписать код на вид материалов форума
AyaMi
Дата: Суббота, 2021-08-28, 17:35 | Сообщение 1
Есть ли те, кто может переписать код вида материалов форума в табличный вариант? Очень нужно, потому что ломаются темы, а сам вид материалов полностью устраивает. Сам с таблицами никогда не дружил, пробовал, но чёт ток ломаю всё. Если нужно будет оплатить работу - оплачу.Код
<div class="NpostTable" style="width:940px"> <div class="left_block" style="float:left"> <div class="ipTop"><div style="padding-top: 11px;padding-left: 13px;"> <span title="Статус">$USER_STATUS$</span><a class="postUser" href="javascript://" rel="nofollow" onclick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></div> </div> <div class="ipMid"> <div style="padding-left:15px;padding-right:25px;text-align: center;"> <div class="userTitle">$USER_TITLE$</div> <?if($AVATAR_URL$)?><img src="$AVATAR_URL$" alt="$USERNAME$" title="$USERNAME$" width="180" height="220"></div><?else?><img src="/design_v6/noava.png" alt="$TITLE$" title="$USERNAME$" width="180" height="220"></div><?endif?> </div> <div class="ipMidHr"></div> <div class="ipMid2"> <div style="padding-left:10px;padding-right:15px"> <div class="infUser"> <div>Группа: $GROUP_NAME$</div> <div>Ранг: $USER_RANK_NAME$</div> <div>Сообщений: $POSTS$</div> <div>Карма: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?><a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$">±</a><?endif?></div> <div></div> </div> <div class="infGroup" style="padding-top:5px;padding-left:3px"><?if($ICQ$)?> <!— Copyright soc-team © 2014. —> <a class="imggroup"><img src="/gruppirovki/$ICQ$.png" title="<font color=orange>Группировка:</font> <?if($ICQ$='11111')?>«Монолит»<?endif?> <?if($ICQ$='22222')?>«Долг»<?endif?> <?if($ICQ$='33333')?>«Бандиты»<?endif?> <?if($ICQ$='99999')?>«Учёные»<?endif?> <?if($ICQ$='44444')?>«Наёмники»<?endif?> <?if($ICQ$='55555')?>«Чистое небо»<?endif?> <?if($ICQ$='66666')?>«Свобода»<?endif?> <?if($ICQ$='77777')?>«Сталкеры»<?endif?> <?if($ICQ$='88888')?>«Военные»<?endif?> <?if($ICQ$='00000')?>«Ренегаты»<?endif?> <?if($UID$=21 || $UID$=1)?><hr><font color=brown>Лидер группировки</font><?endif?>"> <?else?><a class="imggroup"><img src="/gruppirovki/10101.png" title="<font color=orange>Группировка:</font> Одиночка"></a><?endif?></a></div></div></div> <div class="ipBot"></div> </div> <div class="right_block" style="float:right"> <div class="mpTop"> <div class="MesInf"><div style="float:right">Сообщение # <a name="21743" class="postNumberLink" href="javascript://" rel="nofollow" onclick="prompt('Прямая ссылка к сообщению','');return false;">$NUMBER$</a></div><img src="/ForumPost/randtext.gif" align="absmiddle"> Дата: <?if($DATE$='Сегодня')?> <span id="d$ID$"></span> <script type="text/javascript"> function corrDate(t,n){return n!=0?" " + n + " " + t[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2] + ", ":"";}; (function(time){var everySecond=true,ar=arguments,_=Math.ceil((time-($TIMESTAMP$*1000))/(1000)),day,hour,min,sec,text=[['день', 'дня', 'дней'], ['час', 'часа', 'часов'], ['минуту', 'минуты', 'минут'], ['секунду', 'секунды', 'секунд']],res; day = Math.floor((_/86400)); _=_-(day*86400); hour = Math.floor((_/3600)); _=_-(hour*3600); min = Math.floor((_/60)); _=_-(min*60); if(min>0) {if(min==1) {res='Минуту назад'} else {if(hour>0) {if(hour=='1') {res='Час назад'} else {res=corrDate(text[1],hour)}} else {res=corrDate(text[2],min)}}} else {res='Только что'} document.getElementById("d$ID$").innerHTML=res.replace(/\,\s$/, " назад"); if (everySecond) {setTimeout(function(){ar.callee(new Date().getTime());},1000);}})(new Date().getTime()); </script> <?else?> $DATE$ в $TIME$ <?endif?><hr></div> </div> <div class="mpMid"> <div class="MesFPos">$MESSAGE$</div><div class="MesFPos"><br></div><div class="MesFPos"><div style="text-align: left;"><span style="font-size: 7pt;"><?if($ATTACHMENT$)?>Прикрепления: $ATTACHMENT$<?endif?> <?if($EDITEDBY$)?>Сообщение отредактировал $EDITEDBY$<?endif?></span></div> <hr style="width: 70%;margin-top: 25px;background:url('/ForumPost/sep.png');height:10px" align="left";><div class="signatureView" style="text-align: left;">$SIGNATURE$</div> <br> </div></div> <div class="mpBot"> <div class="UserDet">$USER_DETAILS_ICON_BAR$</div> <div class="MesDet"><a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote">$ENTRY_MANAGE_ICON_BAR$ $ON_TOP_ICON$</a></div></div><a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote"> </a></div><a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote"> </a></div><a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote"> </a>
Страна: (RU )
Snoopak
Дата: Суббота, 2021-08-28, 18:41 | Сообщение 2
Может и есть, но надо, хотя бы предоставить стили CSS, или лучше ссылку на сам сайт.
МОЙ VK — Редко захожу, лучше тут в Личные сообщения.
Страна: (UA )
AyaMi
Дата: Суббота, 2021-08-28, 19:29 | Сообщение 3
Snoopak, да конечно.Код
/* New Post View */ div.NpostTable {width:940px;} div.left_block {float:left;width:225px !important;} div.right_block {float:right;width:715px !important;} div.ipTop {width:225px;height: 33px;background: url('/ForumPost/mpTop.gif');} div.ipMid {width:225px;background: url('/ForumPost/ipMid.gif');min-height: 225px;} div.ipMid2 {width:225px;height: 48px;background: url('/ForumPost/ipMid.gif');} div.ipMidHr {width:215px;height: 19px;background: url('/ForumPost/ipMidHr.gif');} div.ipBot {width:225px;height: 19px;background: url('/ForumPost/ipBot.gif');} div.mpTop {width:772px;height: 33px;background: url('/ForumPost/mpTop-1-.gif');} div.mpMid {width:772px;min-height: 100px;background: url('/ForumPost/mpMid.gif');} div.mpBot {width:772px;height: 41px;background: url('/ForumPost/mpBot.gif');} div.infUser {float:right;margin-right: 11px;font-size: 7pt;background:#0D0D0D;padding: 3px;border: #363636 1px solid;color: grey;width: 125px;} div.infGroup {float:left;margin-left: 5px;background:#0D0D0D;padding: 3px;border: #363636 1px solid;color: grey;width: 42px;} div.IpInf {font-size: 7pt;margin-top: 10px;margin-right: 10px;text-align: center;} div.MesInf {padding-left:15px;padding-right:15px;padding-top: 12px;font-size: 7pt;color: gray;} div.MesFPos {padding-left:15px;padding-right:15px;padding-top: 10px;height: 100%;} div.UserDet {float:left;padding-left: 12px;margin-top: 12px;opacity: 0.5;} div.MesDet {padding-top: 12px;float: right;padding-right: 12px;opacity: 0.6;} div.userAvatar {border: solid 1px #000;opacity: 0.8;outline: 1px solid black;} div.userTitle {margin-bottom: 4px;font-size: 7pt;color: gray;background: #0D0D0D;border: #363636 1px solid;} div.editMes {padding: 5px 10px;width: 50%;margin-top: 10px;color:gray;text-shadow: 0 1px 0 #090B0B;text-align: center;float: right;margin-bottom: 10px;} .MesFPos img { max-width:500px; border-radius: 6px 6px 6px 6px; margin:5 5px 5 5; } /* ------- */
Страна: (RU )
Snoopak
Дата: Воскресенье, 2021-08-29, 17:12 | Сообщение 4
Таблицы сейчас в верстке никто не использует. Покажите, где ломаются темы?
МОЙ VK — Редко захожу, лучше тут в Личные сообщения.
Страна: (UA )
AyaMi
Дата: Воскресенье, 2021-08-29, 20:02 | Сообщение 5
Snoopak, в некоторых определенных темах. Причем ничего там запредельного нет. Понять не могу почему такое происходит. Обращался к знакомому с данным вопросом. Он сказал вроде как с нуля в таблицы лучше переписать якобы где то закрывающий мешается. Пример под спойлер прилагаю.
Страна: (RU )
Kosten
Дата: Воскресенье, 2021-08-29, 22:00 | Сообщение 6
Цитата AyaMi (
)
div
Там закрывающий лишний был.Код
<div class="NpostTable" style="width:940px"> <div class="left_block" style="float:left"> <div class="ipTop"><div style="padding-top: 11px;padding-left: 13px;"> <span title="Статус">$USER_STATUS$</span><a class="postUser" href="javascript://" rel="nofollow" onclick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></div> </div> <div class="ipMid"> <div style="padding-left:15px;padding-right:25px;text-align: center;"> <div class="userTitle">$USER_TITLE$</div> <?if($AVATAR_URL$)?><img src="$AVATAR_URL$" alt="$USERNAME$" title="$USERNAME$" width="180" height="220"></div><?else?><img src="/design_v6/noava.png" alt="$TITLE$" title="$USERNAME$" width="180" height="220"></div><?endif?> </div> <div class="ipMidHr"></div> <div class="ipMid2"> <div style="padding-left:10px;padding-right:15px"> <div class="infUser"> <div>Группа: $GROUP_NAME$</div> <div>Ранг: $USER_RANK_NAME$</div> <div>Сообщений: $POSTS$</div> <div>Карма: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?><a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$">±</a><?endif?></div> <div></div> </div> <div class="infGroup" style="padding-top:5px;padding-left:3px"><?if($ICQ$)?> <!— Copyright soc-team © 2014. —> <a class="imggroup"><img src="/gruppirovki/$ICQ$.png" title="<font color=orange>Группировка:</font> <?if($ICQ$='11111')?>«Монолит»<?endif?> <?if($ICQ$='22222')?>«Долг»<?endif?> <?if($ICQ$='33333')?>«Бандиты»<?endif?> <?if($ICQ$='99999')?>«Учёные»<?endif?> <?if($ICQ$='44444')?>«Наёмники»<?endif?> <?if($ICQ$='55555')?>«Чистое небо»<?endif?> <?if($ICQ$='66666')?>«Свобода»<?endif?> <?if($ICQ$='77777')?>«Сталкеры»<?endif?> <?if($ICQ$='88888')?>«Военные»<?endif?> <?if($ICQ$='00000')?>«Ренегаты»<?endif?> <?if($UID$=21 || $UID$=1)?><hr><font color=brown>Лидер группировки</font><?endif?>"> <?else?><a class="imggroup"><img src="/gruppirovki/10101.png" title="<font color=orange>Группировка:</font> Одиночка"></a><?endif?></a></div></div></div> <div class="ipBot"></div> </div> <div class="right_block" style="float:right"> <div class="mpTop"> <div class="MesInf"><div style="float:right">Сообщение # <a name="21743" class="postNumberLink" href="javascript://" rel="nofollow" onclick="prompt('Прямая ссылка к сообщению','');return false;">$NUMBER$</a></div><img src="/ForumPost/randtext.gif" align="absmiddle"> Дата: <?if($DATE$='Сегодня')?> <span id="d$ID$"></span> <script type="text/javascript"> function corrDate(t,n){return n!=0?" " + n + " " + t[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2] + ", ":"";}; (function(time){var everySecond=true,ar=arguments,_=Math.ceil((time-($TIMESTAMP$*1000))/(1000)),day,hour,min,sec,text=[['день', 'дня', 'дней'], ['час', 'часа', 'часов'], ['минуту', 'минуты', 'минут'], ['секунду', 'секунды', 'секунд']],res; day = Math.floor((_/86400)); _=_-(day*86400); hour = Math.floor((_/3600)); _=_-(hour*3600); min = Math.floor((_/60)); _=_-(min*60); if(min>0) {if(min==1) {res='Минуту назад'} else {if(hour>0) {if(hour=='1') {res='Час назад'} else {res=corrDate(text[1],hour)}} else {res=corrDate(text[2],min)}}} else {res='Только что'} document.getElementById("d$ID$").innerHTML=res.replace(/\,\s$/, " назад"); if (everySecond) {setTimeout(function(){ar.callee(new Date().getTime());},1000);}})(new Date().getTime()); </script> <?else?> $DATE$ в $TIME$ <?endif?><hr></div> </div> <div class="mpMid"> <div class="MesFPos">$MESSAGE$</div><div class="MesFPos"><br></div><div class="MesFPos"><div style="text-align: left;"><span style="font-size: 7pt;"><?if($ATTACHMENT$)?>Прикрепления: $ATTACHMENT$<?endif?> <?if($EDITEDBY$)?>Сообщение отредактировал $EDITEDBY$<?endif?></span></div> <hr style="width: 70%;margin-top: 25px;background:url('/ForumPost/sep.png');height:10px" align="left";><div class="signatureView" style="text-align: left;">$SIGNATURE$</div> <br> </div></div> <div class="mpBot"> <div class="UserDet">$USER_DETAILS_ICON_BAR$</div> <div class="MesDet"><a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote">$ENTRY_MANAGE_ICON_BAR$ $ON_TOP_ICON$</a></div></div><a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote"> </a></div><a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote"> </a><a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote"> </a>
Проверяем на https://jsfiddle.net/
Страна: (RU )
AyaMi
Дата: Воскресенье, 2021-08-29, 22:24 | Сообщение 7
Kosten, о как, спасибо большоеДобавлено (2021-08-29, 22:27) --------------------------------------------- Ахахах неа, не помогло
Страна: (RU )
waak
Дата: Воскресенье, 2021-08-29, 22:31 | Сообщение 8
Здравствуйте я не знаю кто или где вы взяли данный код вида материалов но ток кто его рипал наверное просто пошутил над вами так как там куча проблем с разметкой сразу скажу я не устанавливал не проверял просто почистил код убрал дублирование лишние дивы из того кода что дали вы в первом посте так что если он не полный то пришлите полный код а так теперь все дивы закрыты Код
<div class="NpostTable" style="width:940px"> <div class="left_block" style="float:left"> <div class="ipTop"> <div style="padding-top: 11px;padding-left: 13px;"> <span title="Статус">$USER_STATUS$</span> <a class="postUser" href="javascript://" rel="nofollow" onclick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a> </div> </div> <div class="ipMid"> <div style="padding-left:15px;padding-right:25px;text-align: center;"> <div class="userTitle">$USER_TITLE$</div> <?if($AVATAR_URL$)?><img src="$AVATAR_URL$" alt="$USERNAME$" title="$USERNAME$" width="180" height="220"><?else?> <img src="/design_v6/noava.png" alt="$TITLE$" title="$USERNAME$" width="180" height="220"><?endif?> </div> </div> <div class="ipMidHr"></div> <div class="ipMid2"> <div style="padding-left:10px;padding-right:15px"> <div class="infUser"> <div>Группа: $GROUP_NAME$</div> <div>Ранг: $USER_RANK_NAME$</div> <div>Сообщений: $POSTS$</div> <div>Карма: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?><a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$">±</a><?endif?></div> <div> </div> </div> <div class="infGroup" style="padding-top:5px;padding-left:3px"><?if($ICQ$)?> <a class="imggroup"><img src="/gruppirovki/$ICQ$.png" title="<font color=orange>Группировка:</font> <?if($ICQ$='11111')?>«Монолит»<?endif?> <?if($ICQ$='22222')?>«Долг»<?endif?> <?if($ICQ$='33333')?>«Бандиты»<?endif?> <?if($ICQ$='99999')?>«Учёные»<?endif?> <?if($ICQ$='44444')?>«Наёмники»<?endif?> <?if($ICQ$='55555')?>«Чистое небо»<?endif?> <?if($ICQ$='66666')?>«Свобода»<?endif?> <?if($ICQ$='77777')?>«Сталкеры»<?endif?> <?if($ICQ$='88888')?>«Военные»<?endif?> <?if($ICQ$='00000')?>«Ренегаты»<?endif?> <?if($UID$=21 || $UID$=1)?><hr><font color=brown>Лидер группировки</font><?endif?>"> <?else?><a class="imggroup"><img src="/gruppirovki/10101.png" title="<font color=orange>Группировка:</font> Одиночка"></a><?endif?></a> </div> <div class="ipBot"></div> </div> <div class="right_block" style="float:right"> <div class="mpTop"> <div class="MesInf"> <div style="float:right">Сообщение # <a name="21743" class="postNumberLink" href="javascript://" rel="nofollow" onclick="prompt('Прямая ссылка к сообщению','');return false;">$NUMBER$</a> </div> <img src="/ForumPost/randtext.gif" align="absmiddle"> Дата: <?if($DATE$='Сегодня')?> <span id="d$ID$"></span> <script type="text/javascript"> function corrDate(t,n){return n!=0?" " + n + " " + t[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2] + ", ":"";}; (function(time){var everySecond=true,ar=arguments,_=Math.ceil((time-($TIMESTAMP$*1000))/(1000)),day,hour,min,sec,text=[['день', 'дня', 'дней'], ['час', 'часа', 'часов'], ['минуту', 'минуты', 'минут'], ['секунду', 'секунды', 'секунд']],res; day = Math.floor((_/86400)); _=_-(day*86400); hour = Math.floor((_/3600)); _=_-(hour*3600); min = Math.floor((_/60)); _=_-(min*60); if(min>0) {if(min==1) {res='Минуту назад'} else {if(hour>0) {if(hour=='1') {res='Час назад'} else {res=corrDate(text[1],hour)}} else {res=corrDate(text[2],min)}}} else {res='Только что'} document.getElementById("d$ID$").innerHTML=res.replace(/\,\s$/, " назад"); if (everySecond) {setTimeout(function(){ar.callee(new Date().getTime());},1000);}})(new Date().getTime()); </script> <?else?> $DATE$ в $TIME$ <?endif?><hr> </div> </div> <div class="mpMid"> <div class="MesFPos">$MESSAGE$</div> <div class="MesFPos"><br></div> <div class="MesFPos"> <div style="text-align: left;"> <span style="font-size: 7pt;"><?if($ATTACHMENT$)?>Прикрепления: $ATTACHMENT$<?endif?> <?if($EDITEDBY$)?>Сообщение отредактировал $EDITEDBY$<?endif?></span> </div> <hr style="width: 70%;margin-top: 25px;background:url('/ForumPost/sep.png');height:10px" align="left";> <div class="signatureView" style="text-align: left;">$SIGNATURE$</div> <br> </div> </div> <div class="mpBot"> <div class="UserDet">$USER_DETAILS_ICON_BAR$</div> <div class="MesDet"> <a href="javascript:Insert('21743','Saha',selection);" onmouseover="get_selection()" class="postQuote"> $ENTRY_MANAGE_ICON_BAR$ $ON_TOP_ICON$</a> </div> </div> </div>
Страна: (RU )
AyaMi
Дата: Воскресенье, 2021-08-29, 22:38 | Сообщение 9
waak, Да не, тот что был, ещё не плох, а вот ваш весь сломался, почему то Добавлено (2021-08-29, 22:39) --------------------------------------------- waak, в шапке темы полный код, который мне дали)
Страна: (RU )
waak
Дата: Воскресенье, 2021-08-29, 22:39 | Сообщение 10
да я при копирование пропустил закрывающий див в конце кода
Страна: (RU )
waak
Дата: Воскресенье, 2021-08-29, 22:43 | Сообщение 11
если после добавления закрывающего дива вам не поможет то дайте мне доступ к панели я попробую поправить на сайте сразу
Страна: (RU )
AyaMi
Дата: Воскресенье, 2021-08-29, 22:44 | Сообщение 12
waak, В самом конце?
Страна: (RU )
waak
Дата: Воскресенье, 2021-08-29, 22:45 | Сообщение 13
да именно так
Страна: (RU )
AyaMi
Дата: Воскресенье, 2021-08-29, 22:46 | Сообщение 14
waak, нет не помогло)
Страна: (RU )
waak
Дата: Воскресенье, 2021-08-29, 22:50 | Сообщение 15
предлагаю ещё раз пока есть у меня время могу по пробовать настроить вам его на сайте что бы было проще напите мне доступ в лс
Страна: (RU )