КреатиВ.ТуТ

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

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


Вы здесь » КреатиВ.ТуТ » Оффтайм » Иконки разделов


Иконки разделов

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

1

Вот решил сделать, и почти сделал... только есть ошибка, не пойму в чем...

Вот это я вставляю перед кодом в шаблоне  Board Index Page Top:

Код:
<script language=JavaScript1.2  type=text/javascript>
<!--
 function GetForumPic(ForumIndex,PostPicture){
   document.write('.');
   if (ForumIndex == 21){
     var NewPostOld = "<{C_ON_CAT}>";
     var NewPost = "<img src='https://creos.1bb.ru/index.php?act=Attach&type=post&id=122' border='0'  alt='New Posts' />";
     var NoPosts = "<img src='https://creos.1bb.ru/index.php?act=Attach&type=post&id=124' border='0'  alt='New Posts' />";
     if (PostPicture == NewPostOld) { 
document.write(':');
document.write(NewPost);
    }
     else { 
document.write(';');
document.write(NoPosts);
 }
   }
   else { 
document.write(',');
document.write(PostPicture);
 }
 } 
//-->
</script>

На docuent.write(','); - внимания не обращать, это заклепки, что бы видеть где он был, а где небыл...

Этот скрипт я вставляю вместо {$info['img_new_post']} в шаблоне "+-- Board Index Forum Row"

Код:
        <script language=JavaScript1.2  type=text/javascript>
          <!--
            GetForumPic("{$info['id']}","{$info['img_new_post']}");
          //-->
        </script>

Так вот... работает на половину, если есть новые посты, он выдает ошибку и я так понимаю он в эту функцию вообще не лезит... т.е. ошибка именно в тот момент как он обращается к функции....
Хз почему...

Отредактировано ExperT (2006-01-07 11:26:08)

0

2

Привет, это Масло
я вот просто эти места некогда не редактировал.
я бы щас сам посмотрел, но мускул еррор меня доканает
скажи плз что такое  "{$info['id']}","{$info['img_new_post']}"

то есть ты хочешь для каждого форума свою картинку?
просто посмотрев твою функцию, я вижу что она делает то же что и по стандарту(

0

3

Привет, это Масло

Привет) ты б зарегился, точно бы знал в след раз)

"{$info['id']}","{$info['img_new_post']}"

Айди - айди форума, имг_нью_пост - картинка поста (новый, старый)

я вижу что она делает то же что и по стандарту(

Она берет айди форума и картинку себе, далее проверяет:
Если Айди форума, например 21 - Программирование, то уже смотрит есть посты или нет, сравнивая стандартную картинку "Есть посты" с той, что пришла в функцию, и соответственно возвращает новую, ту что я нарисовал.
В противном случае, если айди не соответствует форуму, то она возвращает ту картинку, которая пришла в нее, т.е. {$info['img_new_post']}.

Отредактировано ExperT (2006-01-07 01:44:01)

0

4

я понял в чем там проблемма, и походу её просто так не решишь...

Короче, вот это вот: {$info['img_new_post']} возвращает не просто картинку, она лезет в другой шаблон, или хз куда, но попадает еще в другой шабло, где берет ссылку (если есть не прочитанные), а потом возвращает вместе с ссылкой...

так вот, ошибка в этой строке:

GetForumPic("{$info['id']}","{$info['img_new_post']}");

он не может обратиться в функцию, т.к. второй параметр возвращает какую-то белеберду, может там кавычки есть или апострофы.. хз, но он как раз в этом месте и стопориться.... хз как обойти.

Отредактировано ExperT (2006-01-10 10:34:51)

0

5

Прочитал я ещё раз твой код
тут вот в чём дело...
а ты написал вот что будет если пост ид = 21.. да, он там выполняет.. а если не равно 21 то тебе нужны стандартные? так и напиши :)
а {$info['img_new_post']} это просто тег имг.. просто как его увидеть - не знаю... там параметров должно быть ещё парочку кроме src

0

6

не совсем....

ты в любом месте там где действует тег этот напиши вот так
<script>
var n = "{$info['img_new_post']}";
</script>

и скажи мне плз почему это не работает?))

Отредактировано ExperT (2006-01-10 10:36:26)

0

7

Я так понял, это всё потому, что на самом деле вот это
{$info['img_new_post']} улетает в другой шаблон и возвращает такоооое, что в переменную загнать нельзя, нельзя и передать параметром в другую функцию.....

вот.

0

8

так и напиши
а {$info['img_new_post']} это просто тег имг..

тебе даже document.write на него плюнет....

на самом деле, она у меня передается параметром в функцию, я по ней проверяю есть ли посты или нет, если есть то одно если нет то другое
а если раздел не 21, то выкидывает обратно второй параметр - туже картинку.

Отредактировано ExperT (2006-01-10 10:41:15)

0


Вы здесь » КреатиВ.ТуТ » Оффтайм » Иконки разделов