Надписи

LuXiRiS

Registered
Как да направя когато има съобщение да излиза това както в Дата.бг

И може ли да има например както е тва с съобщенията , обаче да го има винаги и там нали да си напиша нещо ? Благодаря предварително

 
LuXiRiS каза:
Как да направя когато има съобщение да излиза това както в Дата.бг

И може ли да има например както е тва с съобщенията , обаче да го има винаги и там нали да си напиша нещо ? Благодаря предварително


Не разбрах какво значи да го има винаги.
Обясни пак.

Искаш да има надписа "Имате ново1 ЛС" над всички форуми.

Така ли?
Твоя форум с какъв темлейт е?
Със стандартния ли?
 
Да . 1-во искам като на дата.бг като имаш съобщение както е на картинката , а 2-ро Например Искам да има 1 Надпис Който да пише да кажем "Писането на кирилица е задължително !" И Да стои там...
 
LuXiRiS каза:
Да . 1-во искам като на дата.бг като имаш съобщение както е на картинката , а 2-ро Например Искам да има 1 Надпис Който да пише да кажем "Писането на кирилица е задължително !" И Да стои там...

Това второто няма нужда да е там .
Има един урок с който може да го направиш да им седи в полето за писане на мнения.
Няма как а не го видят.
http://web-tourist.net/login/login/view.php?st=901

Това първото не е трудно за написване но изисква доста време и не мога да се наема в момента да го пиша.
 
значи виж сега за 1вото бих ти казал как става , но зависи от темплейта и от това дали ще можеш да се справиш.
Файловете който трябва да се редактират са 2-3 но както казах всичко зависи от темплейта на 1 е едно на друг е друго.
Ако ти кажа как става за SubSilver ще можеш ли да се справиш да го направиш и за друг ?
 
Ок значи заповааме :)
1во , отваряме templates/SubSilver/overall_header.tpl
Намираш:
.helpline { background-color: {T_TR_COLOR2}; border-style: none; }
След него слагаш:
.old { display: none; }
.new { margin: 30px; }
.new a, .pm-new a:visited {
border: solid 1px #FFFFFF;
padding: 25px 45px;
color: #D52D2D;
text-decoration: underline;
font-size: 12px;
font-weight: bold;
background: #313131 top left repeat-x;
}
.new a:hover, .pm-new a:active {
color: #FFFFFF;
}
Намираш:

<script language="Javascript" type="text/javascript">

</script>


Заместваш с:

<script language="Javascript" type="text/javascript">

</script>
Намираш:
 <a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a> 

Заместваш с:
 <a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{L_PRIVATEMSGS}" hspace="3" />{L_PRIVATEMSGS}</a> 
След края на реда ( от по-горе ) или където ти си решиш слагаш:
<center><div class="{PRIVMSG_IMG}"><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></div></center>

Сега отваряш файла templates/subSilver/subSilver.cfg
Намираш:
$images['pm_new_msg'] = "";
$images['pm_no_new_msg'] = "";
Заменяш с:
$images['pm_new_msg'] = "new";
$images['pm_no_new_msg'] = "old";

ами мисля , че това е ако не съм забравил нещо и го направиш както трябва ще ти се покаже над линковете FAQ, Търсене и тн. едно черно поле с червен текст.Цвета ,текста и тн може да промениш от css-a който съм ти дал в първият цитат.Разбира се ще се покаже ако имаш ново лично съобщение.Ако нямаш няма да се показва нищо. Ако имаш проблеми питай :?:
 
Така няма ли да седи винаги надписа ...

"Имате $n съобщения"?

или му задаваш display: none; ако е 0?
 
не , няма да седи ;)

в cfg файла има:
$images['pm_new_msg'] = "new";
$images['pm_no_new_msg'] = "old";

pm_new_msg = има нови
pm_no_new_msg = няма нови

така {PRIVMSG_IMG} приема едно от 2те стойности в зависимост от инфото в бд-то и като го сложим на див <div class="{PRIVMSG_IMG}">
и в цсс-а има 1 клас за old и 1 клас за new

също имаме функция която изкарва pop up нея я коментираме за да стане неактивна.Другото нещо е , че (поне при SubSilver) Вместо Лични Съобщения да пише пише - нямаш нови съобщения или имаш N съобщения.Затова трябва да заменим и в менюто с {L_PRIVATEMSGS} което го взима от ланг файла т.е. Лични Съобщения :)
 
Здр пак значи виш искам да стане по малко и да е като в дата.бг червен правоъгълник и да сменим позицията .. ?

 
ами виж примерно да е горе сложи
<center><div class="{PRIVMSG_IMG}"><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></div></center>

над :
Код:
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>   <a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{L_PRIVATEMSGS}" hspace="3" />{L_PRIVATEMSGS}</a>   <a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a> </span></td>

Може да го сложиш и където искаш пробвай на различни места.
За по-малко да е.. направи в css-a от първият цитат дето съм писал ето този сложи сега:

Код:
.old { display: none; }
.new { margin: 10px; }
.new a, .new a:visited { 
	border: solid 1px #FFFFFF; 
	padding: 5px 5px;
	color: #D52D2D;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	background: #313131 top left repeat-x;
}
.new a:hover, .new a:active {
	color: #FFFFFF;
}
 

Back
Горе