I need help (ищу помощи у программистов)

Всего 7 сообщ. | Показаны 1 - 7
I need help (ищу помощи у программистов)
Друзья, может у кто сможет подсказать... Никак не могу решить проблему своими силами. Не хватает знаний.

У меня в живом журнале при нажатии на Expand разворачивается комментарий. Но виден только лишь один он. А хочется, чтобы коммент разворачивался также, как и у других — непосредственно в ветке.


В коде у меня выглядит это так:

function print_comment2(Comment e, int zcounter) {

$zcounter--;

var int indent = ($e.depth - 1) * 25;
var string id = $e.dom_id ? " id=\"$e.dom_id\"" : "";

if (not $e.full) {
# Collapsed mode

"""<a name='$e.anchor'></a>
<div $id class="collapsed_box" style="padding-left: ${indent}px; position: relative; z-index: ${zcounter};">""";

var string subject = $e.subject != "" ? $e.subject : """<i class="no_subject">$*text_nosubject</i>""";

print safe """<a href="$e.permalink_url">$subject</a>&nbsp;&nbsp;<span class="separator">-</span>&nbsp;&nbsp;""";

var string poster = (defined $e.poster ? ""+$e.poster : """<i class="no_poster">$*text_poster_anonymous</i>""");
print safe """$poster """;


var Link expand_link = $e->get_link("expand_comments");
"&nbsp;(";
if ($e.thread_url != "" and defined $expand_link) {
" " + $e->expand_link({ "class" => "collapsed-comment-link" });
}
")";

"""</div>""";

if (not $e.frozen) {
$e->print_reply_container({"class" => "quickreply"});
}

if (size($e.replies) > 0) {
foreach var Comment c ($e.replies) {
$zcounter--;
print_comment2($c, $zcounter);
}
}

return;
}


На что это можно исправить?
Re[Владимир Медведев]:
Ну Вы и загнали!.. Ещё меньше кусок нельзя было привести? Так даже не поймёшь на чём написано - на js, конечно, похоже - но шут его знает какие там у Вас фреймворки подключены ($ - на мысли о jQuery, например, наводит...). к тому же шут разберёшь какие переменные у Вас были раньше объявлены, куда эта обёртка вставляется, ещё и css надо курить...

Дайте ссылку на ЖЖ, на конкретный участок кода (комментарий там влепите или якорь) и идите с этим на хабру или javascript.ru... так оно эффективнее будет!
Re[Nanto]:
Цитата:

от:Nanto
Ну Вы и загнали!.. Ещё меньше кусок нельзя было привести? Так даже не поймёшь на чём написано - на js, конечно, похоже - но шут его знает какие там у Вас фреймворки подключены ($ - на мысли о jQuery, например, наводит...). к тому же шут разберёшь какие переменные у Вас были раньше объявлены, куда эта обёртка вставляется, ещё и css надо курить...

Дайте ссылку на ЖЖ, на конкретный участок кода (комментарий там влепите или якорь) и идите с этим на хабру или javascript.ru... так оно эффективнее будет!

Подробнее



Ну вот например:

http://medvedevphoto.livejournal.com/20868.html

3 коммент свёрнут, хочется его развернуть так, чтобы остальные тоже было видно.

http://dmitry-novak.livejournal.com/8688.html

а вот тут нормально разворачиваются :)


Код могу целиком выложить... :)
Re[Владимир Медведев]:
Чет у меня код не вставляется. Во втором журнале добавлен атрибут onclick и функция Expander.make (jQuerry).
А вы чтоль свою тему к ЖЖ прикручиваете?
Re[Александр ***вич]:
Да, прикручиваю, но не свою, просто бесплатный шаблон, немного мною отредактированный :)
Re[Владимир Медведев]:
Нет идей?
Re[Владимир Медведев]:
Ларчик просто открывался, у ЖЖ есть крутая служба поддержки (на РУССКОМ!), которая очень подробно отвечает на вопросы буквально в течении пары часов, даже если они заданы в пятницу ночью. Я вообще в шоке, как всё там здорово. Причём отвечают хорошо так, вникая в суть проблемы, и предлагая дополнительную помощь.


ps Если кому вдруг понадобится ответ на этот вопрос, пишите в личку, всё оч легко делается. :)
Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта

Обратная связь

Здесь вы можете оставить свои контактные данные, чтобы мы могли связаться с вами.