Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Текстовая разметка - вопрос по скрипту


Текстовая разметка - вопрос по скрипту

Сообщений 1 страница 9 из 9

1

Хочу поменять названия ссылок, которые относятся к статистике и функциям. Например, "Новая тема", "Активны", "Новые сообщения" и остальное в меню навигации. Почитала тему скриптов, и подобных там с избытком. Но дело в том, что почему-то там меняется на картинки. А я хочу просто свой текст написать. Вот это все, что я нашла, где нужно текстом. Ссылка "Активны" и ссылки "Самые активные", "Активные сегодня" и т. д. внизу статистики. Но не работают(.

Код:
<script type="text/javascript">
var link="http://maruana.rusff.ru"
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].href==""+link+"/statistic.php?action=active_users")
{arr[j].innerHTML="Заводилы"}
else if (arr[j].href==""+link+"/statistic.php?action=active_users_today")
{arr[j].innerHTML="Бывшие сегодня"}
else if (arr[j].href==""+link+"/statistic.php?action=administration")
{arr[j].innerHTML="Кураторы"}
else if (arr[j].href==""+link+"/statistic.php")
{arr[j].innerHTML="Полные списки"}
}}
changeLink()
</script>


<script type="text/javascript">
var arr=document.links
for (j in arr)
{
  if (arr[j].href.indexOf("online.php") != -1)
  {
     arr[j].innerHTML="В поле зрения"
  }
}
</script>

Хотелось бы узнать, в чём тут ошибка. И заодно узнать скрипты меню навигации, "Новой Темы" и "Опроса", и ещё я видела где-то заменяли "сообщений: столько, тем: столько, зарегано: столько"

Отредактировано Илайя (Пн, 15 Мар 2010 13:59:14)

0

2

Илайя
Здравствуйте.

Попробуйте так в ХТМЛ-низ:

Код:
<script type="text/javascript">
var arr=document.links
for (j in arr){
if (arr[j].innerHTML=="Новые сообщения")
{arr[j].innerHTML="<span>Новое</span>"}
else if (arr[j].innerHTML=="Активные темы")
{arr[j].innerHTML="<span>Активно</span>"}
else if (arr[j].innerHTML=="Темы без ответов")
{arr[j].innerHTML="<span>Не отвечено</span>"}
else if (arr[j].innerHTML=="Мои сообщения")
{arr[j].innerHTML="<span>Моё</span>"}
else if (arr[j].innerHTML=="Подписка")
{arr[j].innerHTML="<span>Подписки</span>"}
else if (arr[j].innerHTML=="Все прочитано")
{arr[j].innerHTML="<span>Прочитать всё</span>"}
else if (arr[j].innerHTML=="Самые активные")
{arr[j].innerHTML="<span>Актив</span>"}
else if (arr[j].innerHTML=="Самые неотлучные")
{arr[j].innerHTML="<span>Засидевшиеся</span>"}
else if (arr[j].innerHTML=="Активные сегодня")
{arr[j].innerHTML="<span>За сегодня</span>"}
else if (arr[j].innerHTML=="Администрация")
{arr[j].innerHTML="<span>Админы</span>"}
else if (arr[j].innerHTML=="Активны")
{arr[j].innerHTML="<span>На форуме</span>"}
else if (arr[j].innerHTML=="Новая тема")
{arr[j].innerHTML="<span>Создать новую тему</span>"}
else if (arr[j].innerHTML=="Новый опрос")
{arr[j].innerHTML="<span>Создать новый опрос</span>"}
}
</script>

Если что, слова можно менять на свои.

+1

3

Да! Есть!  http://forumupload.ru/uploads/0000/14/1c/346394-1.gif  Спасибо
Но можно ещё поменять "Всего тем", "Всего сообщений", "Зарегистрировано"? И "Посетители за сутки"?

0

4

Илайя
Думаю, что можно... Но это надо отдельный скрипт делать...

0

5

Илайя написал(а):

И "Посетители за сутки

А вот это, если Вы посмотрите, можно добавить в Ваш скрипт:

Код:
else if (arr[j].innerHTML=="Активные сегодня")
{arr[j].innerHTML="<span>За сегодня</span>"}

Думаю, заметили, что эта строчка повторяется. Добавьте ещё одну такую. С новыми данными, естествено.

+1

6

rps

Думаю, заметили, что эта строчка повторяется. Добавьте ещё одну такую. С новыми данными, естествено.

Точно... Так тогда со всеми элементами можно сделать? *пошла проверять*

Не получается со статистикой( Но я такое видела! Вот.

http://s02.radikal.ru/i175/1003/bf/3d50ae6f26d0.jpg
И адрес дать могу...

Отредактировано Илайя (Пн, 15 Мар 2010 15:22:37)

0

7

rps написал(а):

Илайя написал(а):

И "Посетители за сутки

Илайя написал(а):

Не получается со статистикой( Но я такое видела! Вот.

Имелось в виду только для этого. Потому, что она ссылка. Для остального, повторюсь, нужен скрипт. Если я соображу, как это сделать - выложу, не соображу - придётся заказывать у скриптёров.

0

8

Илайя

Код:
<script type="text/javascript">
stts=document.getElementsByTagName("span")
i=0
while(stts[++i]){
s=stts[i].innerHTML
if((p=s.indexOf("Всего тем")) != -1) stts[i].innerHTML=s.substring(0,p)+"Тем"+s.substring(p+9);
else if((p=s.indexOf("Всего сообщений")) != -1) stts[i].innerHTML=s.substring(0,p)+"Сообщений"+s.substring(p+15);
else if((p=s.indexOf("Зарегистрированных пользователей")) != -1) stts[i].innerHTML=s.substring(0,p)+"Пользователей"+s.substring(p+32);
else if((p=s.indexOf("Последним зарегистрировался")) != -1) stts[i].innerHTML=s.substring(0,p)+"Последний"+s.substring(p+27);
}
</script>

Пробуйте.

Отредактировано rps (Пн, 15 Мар 2010 16:35:33)

0

9

Работает) Спасибо большое  http://mybb.ru/f/collection/0226.gif

0


Вы здесь » Единый форум поддержки » Корзина » Текстовая разметка - вопрос по скрипту