Есть тема, в ней вставлены ссылки, например:
<a href="forum/" title="Наш форум">Наш форум</a>
При мене языка, Наш форум собственно переделывается в кракозяблы. Как сделать, чтобы при переделке на другой язык, он перестраивался на другой язык. Думаю сделать это с помощью констант, которые находятся в языковых файлах, но никак не получается. Что посоветуете?
Многоязычность
ra55551, А по конкрентней можно? Я недавно SLAED.
Если я Вас правильно понял, необходимо создать собственное меню навигации по сайту. В таком случае производим следующие действия.
1. Создаём файловый блок, допустим: block-navi.php, примеры Вы найдёте по данной ссылке. Ложем этот блок в папку blocks/ и активируем его в отделе администрации блоками. Устанавливаем необходимое месторасположение блока.
2. Уже в блоке используем языковые константы из файла модуля или основного: language/lang-russian.php. Пример кода ниже:
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS, видимо, если там именно готовая тема оформления, то ни какого блока меню там и нет в помине, а ссылки жестко прописаны в html файлы самой темы, ни как переменные, а на русском языке, я именно так понял этот момент.
Ну, например, в шапке сайта (типа: О нас, Контакты, Форум и т.д.).
Apollo, тогда Вам нужно менять именно те файлы темы в которых прописаны эти ссылки.
Наугад не возможно ответить на Ваш вопрос - нужно видеть саму тему оформления сайта.
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
GRAFLEKX, Вы правильно меня поняли, именно так и есть. В шаблоне жёстко прописаны на русском языке.
Apollo, ну Вы приведите в пример код хоть одного файла Вашей темы, где есть ссылки, тогда можно будет вам объяснить, как их сменить на переменные, которые будут отображаться в соответствии с выбранным языком.
И версию системы Слаед не плохо бы указать...
- Группа: Супермодераторы
- Пункты: 1595
- Регистрация: 18.09.2008
- Пол: Мужчина
- Из: Россия
Версия 2.6
Код файла index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head></head><body>
{%HEAD%}
<script language="JavaScript" type="text/javascript">
<!--
function bookmark() {
if (window.sidebar) {
window.sidebar.addPanel("$sitename", "$homeurl","");
} else if (document.all) {
window.external.AddFavorite("$homeurl", "$sitename");
}
}
// -->
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class=table-fon>
<tr>
<td>
<table width="95%" border="0" cellspacing="0" cellpadding="0" class=top-table align="center">
<tr>
<td width="31" class=glav-table-left> </td>
<td width="100%" class=top-table-line1>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="263" rowspan="2"><a href="index.php" title="$sitename"><img src="images/logos/$site_logo" border="0" alt="$sitename"></a></td>
<td class=top-table-home width="200" valign="middle" align="center">
<form action="index.php?name=Search&file=index" method="post">
<table border="0" align=left width="200">
<tr>
<td valign=middle>
<tr valign="middle">
<td>
<input type="text" size="20" name="query">
</td>
<td align="left">
<input type="submit" value=поиск name="submit">
</td>
</tr>
</table>
</form>
</td>
<td class=top-table-home valign="middle" align="right"> <a name="top"></a>
<script language="JavaScript" type="text/javascript">
<!--
function bookmark() {
if (window.sidebar) {
window.sidebar.addPanel("$sitename", "$homeurl","");
} else if (document.all) {
window.external.AddFavorite("$homeurl", "$sitename");
}
}
// -->
</script>
<script language="JavaScript" type="text/javascript">
<!--
function addBookmark(url, title)
{
if (!url) url = location.href;
if (!title) title = document.title;
//Gecko
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
//IE4+
else if (typeof window.external == "object") window.external.AddFavorite(url, title);
//Opera7+
else if (window.opera && document.createElement)
{
var a = document.createElement('A');
if (!a) return false; //IF Opera 6
a.setAttribute('rel','sidebar');
a.setAttribute('href',url);
a.setAttribute('title',title);
a.click();
}
else return false;
return true;
}
// -->
</script>
<script language="JavaScript" type="text/javascript">
<!--
function AddSidebarBookmark (url, title)
{
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function"))
{
window.sidebar.addPanel (title, url, "");
return true;
}
else return false;
}
// -->
</script>
$s_favoriten: <a href="#" onClick="Java Scriptbookmark();" title="$s_favoriten">IE</a>
| <a href="Java Scriptvoid(addBookmark());">Opera</a> | <a href="Java Script void(AddSidebarBookmark(location.href, document.title))">Gecko</a>
:: $startseite $s_startseite</td>
</tr>
<tr>
<td colspan="2" class=line1-user valign="bottom" align="right">{%BLOCKS banner%}</td>
</tr>
</table>
</td>
<td width="29" class=glav-table-right> </td>
</tr>
<tr>
<td width="23" height="24" valign="top"><img src="templates/school/images/fon_15.gif" width="23" height="24"></td>
<td valign="top" class=top-table-bottom> </td>
<td width="23" valign="top"><img src="templates/school/images/fon_19.gif" width="23" height="24"></td>
</tr>
</table>
<table width="90%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td class=nav-table-line valign="bottom" align="right" ><img src="templates/school/images/b1.gif" width="6" height="20"></td>
<td valign="bottom" align="center" class=nav-table-line ><a href="index.php?name=mobirun&nzmod=mel">Мелодии</a>
| <a href="index.php?name=mobirun&nzmod=rea">Реалтоны</a>
| <a href="index.php?name=mobirun&nzmod=gm">Java
Игры</a> | <a href="index.php?name=mobirun&nzmod=vid">3gp
Видео</a> | <a href="index.php?name=mobirun&nzmod=thm">Темы</a>
| <a href="index.php?name=mobirun&nzmod=pic">Картинки</a>
| <a href="index.php?name=mobirun&nzmod=boo">Java
Книги</a> | <a href="index.php?name=mobirun&nzmod=flirt">SMS
Знакомства</a> | <a href="index.php?name=mobirun&nzmod=smstraf">SMS
Записка</a> | <a href="index.php?name=mobirun&nzmod=mob">Выбор
телефона</a> </td>
<td class=nav-table-line valign="bottom" align="left" ><img src="templates/school/images/b1.gif" width="6" height="20"></td>
</tr>
<tr>
<td width="11" valign="bottom" align="left" height="15" ><img src="templates/school/images/nav-table-left.gif" width="11" height="15"></td>
<td valign="top" align="center" class=nav-table-line1 > </td>
<td width="11" valign="bottom" align="right" height="15" ><img src="templates/school/images/nav-table-right.gif" width="11" height="15"></td>
</tr>
</table>
<table width="90%" border="0" cellspacing="0" cellpadding="0" class=nav-table2 align="center">
<tr>
<td valign="bottom" align="right" width="9"><img src="templates/school/images/nav-table2-left.gif" width="9" height="20"></td>
<td valign="middle" align="center" width="100%" class=nav-table2-link><a href="index.php" title="$s_home">$s_home</a><img src="templates/school/images/nav-table2-razdel.gif" align="absmiddle"><a href="index.php?name=GuestBook">Гостевая</a><img src="templates/school/images/nav-table2-razdel.gif" align="absmiddle"><a href="index.php?name=Horoscope">Гороскопы</a><img src="templates/school/images/nav-table2-razdel.gif" align="absmiddle"><a href="index.php?name=Anekdot">Анекдоты</a><img src="templates/school/images/nav-table2-razdel.gif" align="absmiddle"><a href="forum/" title="Наш форум">Форум</a><img src="templates/school/images/nav-table2-razdel.gif" align="absmiddle"><a href="index.php?name=Recommend" title="$s_recomm">$s_recomm</a><img src="templates/school/images/nav-table2-razdel.gif" align="absmiddle"><a href="index.php?name=Contact" title="$s_feed">$s_feed</a><img src="templates/school/images/nav-table2-razdel.gif" align="absmiddle"><a href="index.php?name=Site_Map">Карта
сайта</a></td>
<td valign="bottom" align="left" width="9"><img src="templates/school/images/nav-table2-right.gif" width="9" height="20"></td>
</tr>
</table>
<table width="95%" border="0" cellspacing="0" cellpadding="0" class=glav-table align="center">
<tr>
<td width="23" valign="bottom" height="24" align="right"><img src="templates/school/images/fon_01.gif" width="23" height="24"></td>
<td width="100%" valign="bottom" class=glav-table-top> </td>
<td width="23" valign="bottom" align="left"><img src="templates/school/images/fon_05.gif" width="23" height="24"></td>
</tr>
<tr>
<td class=glav-table-left> </td>
<td valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr valign="top">
<td class=col1> {%BLOCKS left%} </td>
<td class=col2> {%BLOCKS message%} {%BLOCKS center%} {%MODULE%}
{%BLOCKS down%} </td>
<td class=col3> {%BLOCKS right%} </td>
</tr>
</table>
</td>
<td class=glav-table-right> </td>
</tr>
<tr>
<td width="23" valign="top" height="24"><img src="templates/school/images/fon_15.gif" width="23" height="24"></td>
<td class=glav-table-bottom> </td>
<td valign="top"><img src="templates/school/images/fon_19.gif" width="23" height="24"></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="95%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="31"><img src="templates/school/images/bottom-zerkalo-left.jpg" width="31" height="55"></td>
<td width="100%" class=bottom-zarkalo> </td>
<td width="29"><img src="templates/school/images/bottom-zerkalo-right.jpg" width="29" height="55"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class=table-bottom>
<tr>
<td valign="middle" align="center"class=table-bottom-line1><a href="index.php" title="Главная">Главная</a>
| <a href="forum/" title="Наш форум">Наш форум</a> | <a href="index.php?name=Account" title="Аккаунт">Аккаунт</a>
| <a href="index.php?name=Topics" title="Темы">Темы</a> | <a href="index.php?name=Files" title="Файлы">Файлы</a>
| <a href="index.php?name=Search" title="Поиск">Поиск</a> | <a href="rss.php" title="RSS
новости" target=_blank>RSS новости</a> | <a href="index.php?name=Site_Map">Карта
сайта</a>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class=table-bottom2>
<tr>
<td width="50%" class=table-bottom2-col1>
<p>{%BLOCKS foot%}</p>
<p>{%BLOCKS time%}<br />
{%LICENSE%}</p>
<p>{%BLOCKS variables%} {%BLOCKS query%} </p>
</td>
<td class=table-bottom2-col2>рекламный блок</td>
</tr>
</table>
<TR>
<TD> <TBODY>
<TR>
<TD vAlign=top class=left-block>
<tr>
<td align="center" valign="top"> </td>
</tr>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class=bottom-fon height="60"> </td>
</tr>
</table>
</body></html>Открываете файл functuion/template.php находите функцию themeheader($head)
Вставляете после $s_recomm = ""._RECOMMEND."";
свое $s_forum = ""._FORUM."";.
ДАлее вставляете в тему ссылку <a href="ссылка" title="$s_forum"><b>$s_forum</b></a>.
В языковых файлах language/lang-russian.php , language/lang-english.php, language/lang-german.php редактируете "._FORUM." .
Это для шапки сайта !!!!!!
Для "ноги" сайта юзай themefooter($foot)








