Скрипт выпадающих списков меню

Мод хорошый, а я его смогу переделать под свой скрипт не форума? И мне нужно чтоб менюшки разварачивались влево, а не вправо, что-то нужно менять? :kind:
 
<!--quoteo(post=69998:date=19.10.2007, 10:03:name=Gig@Byte)--><div class='quotetop'>Цитата(Gig@Byte @ 19.10.2007, 10:03) [snapback]69998[/snapback]</div><div class='quotemain'><!--quotec-->Мод хорошый, а я его смогу переделать под свой скрипт не форума? И мне нужно чтоб менюшки разварачивались влево, а не вправо, что-то нужно менять? :kind:<!--QuoteEnd--></div><!--QuoteEEnd-->

Переделать его можно куда угодно... Собственно как в первом сообщении сказано: - Этот скрипт изначально не был модификацией Invision Power Board. Это я просто баловался у себя на компе, вот и прикрутил его в качестве мода именно для IPB.

А вообще это самостоятельный Javascript Trans Menu который я тоже откуда-то выдрал. Источник я уже не помню, но сайт разработчика почему-то уже не существует. Я так понял довольно старенький скиптик или может какие-то другие причины.

А вот по поводу направления разворачивания списков, тут я наверное помочь не смогу. Это направление фиксированное и именно в таком алгоритме работает скрипт. Его конечно можно изменить, только вот это уже в самом файле transmenu.js нужно всю программу переписывать.

PS А не проще ли тогда вообще другой скрипт подыскать? Сейчас же полно в сети всяких наворотов Javascript.
 
<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec--><script type="text/javascript">
if (TransMenu.isSupported()) {
var ms = new TransMenuSet(TransMenu.direction.down, -1, navigator.userAgent.toLowerCase().indexOf("opera") == 0 ? 31 : 10, TransMenu.reference.bottomLeft);
TransMenu.updateImgPath("{$this->ipsclass->vars['img_url']}/");
TransMenu.subpad_x = 3;
TransMenu.subpad_y = 0;
var friends = ms.addMenu(document.getElementById("friends"));
friends.addItem("Статьи", "", 0, 0);
var friends1 = sections.addMenu(friends.items[1]);
friends1.addItem("Invision Power Board", "http://pronets.ru/articles_1.html", 0, 0);
friends1.addItem("PHP-Fusion", "http://pronets.ru/articles_3.html", 0, 0);
friends1.addItem("Всемирная паутина", "http://pronets.ru/articles_2.html", 0, 0);
friends1.addItem("Раскрутка сайтов", "http://pronets.ru/articles_4.html", 0, 0);
friends.addItem("Статьи", "", 0, 0);
friends.addItem("Файловый архив", "", 0, 0);
friends.addItem("Галерея", "", 0, 0);
friends.addItem("Чат", "", 0, 0);
friends.addItem("Баннеры", "", 0, 0);
var calendar = ms.addMenu(document.getElementById("calendar"));
calendar.addItem("Текущий месяц", "{$this->ipsclass->base_url}act=calendar&cal_id=1&code=find&what=thismonth", 0, 0);
calendar.addItem("Текущая неделя", "{$this->ipsclass->base_url}act=calendar&cal_id=1&code=find&what=thisweek", 0, 0);
calendar.addItem("Добавить событие", "", 0, 0);
var calendar1 = calendar.addMenu(calendar.items[2]);
calendar1.addItem("Однодневное", "{$this->ipsclass->base_url}act=calendar&cal_id=1&code=newevent&formtype=single", 0, 0);
calendar1.addItem("Многодневное", "{$this->ipsclass->base_url}act=calendar&cal_id=1&code=newevent&formtype=range", 0, 0);
calendar1.addItem("Повторяющееся", "{$this->ipsclass->base_url}act=calendar&cal_id=1&code=newevent&formtype=recur", 0, 0);
var members = ms.addMenu(document.getElementById("members"));
members.addItem("Главные Администраторы", "{$this->ipsclass->base_url}act=Members&filter=4", 0, 0);
members.addItem("Администраторы", "{$this->ipsclass->base_url}act=Members&filter=6", 0, 0);
members.addItem("Список мужчин", "{$this->ipsclass->base_url}act=Members&pp_gender=male", 0, 0);
members.addItem("Список женщин", "{$this->ipsclass->base_url}act=Members&pp_gender=female", 0, 0);
members.addItem("Пользователи с фото", "{$this->ipsclass->base_url}act=Members&photoonly=1", 0, 0);
members.addItem("Лидеры по сообщениям", "{$this->ipsclass->base_url}act=Members&sort_key=posts", 0, 0);
members.addItem("Последние регистрации", "{$this->ipsclass->base_url}act=Members&sort_key=joined", 0, 0);
TransMenu.renderAll();
}
init1=function() {
TransMenu.initialize();
};
if (window.attachEvent) {
window.attachEvent("onload", init1);
}else{
TransMenu.initialize();
}
</script><!--QuoteEnd--></div><!--QuoteEEnd-->




Пытался сделать и у себя такое меню, но не пашет. Обьясните где кривость моих рук.
 
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->var sections = ms.addMenu(document.getElementById("friends"));<!--c2--></div><!--ec2-->
Подразумевается что обработка списков будет выполняться на ссылке с <b>id="friends"</b>, в шаблоне где описаны ссылки посмотри внимательно, ничего ли ты не перепутал?

Должно быть что-то типа:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><div class='ipb-top-left-link'><a href="Какая нить ссылка" id="friends">Друзья</a></div><!--c2--></div><!--ec2-->

Если ссылка с <b>id="friends"</b> отсутствует в шаблоне, то скрипт не будет работать по причине фатальной ошибки...
 
<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec--><div class='ipb-top-left-link'><a href="http://forum.pronets.ru/" id="friends">Друзья проекта</a></div><!--QuoteEnd--></div><!--QuoteEEnd-->

Ссылка присутствует.

<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->var friends = ms.addMenu(document.getElementById("friends"));
friends.addItem("Статьи", "", 0, 0);
<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro--> var friends1 = friends.addMenu(friends.items[1]);
friends1.addItem("Invision Power Board", "http://pronets.ru/articles_1.html", 0, 0);
friends1.addItem("PHP-Fusion", "http://pronets.ru/articles_3.html", 0, 0);
friends1.addItem("Всемирная паутина", "http://pronets.ru/articles_2.html", 0, 0);
friends1.addItem("Раскрутка сайтов", "http://pronets.ru/articles_4.html", 0, 0);<!--colorc--></span><!--/colorc-->
friends.addItem("Файловый архив", "", 0, 0);
friends.addItem("Галерея", "", 0, 0);
friends.addItem("Чат", "", 0, 0);
friends.addItem("Баннеры", "", 0, 0);<!--QuoteEnd--></div><!--QuoteEEnd-->

Мля буду ошибка вот в этом месте. Потомучто без него скрипт работает:)
 
Сверху