Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() |
![]()
Сообщение
#1
|
|
Любитель![]() Группа: Eleanor user Сообщений: 443 Регистрация: 2012-01-16 Из: Казахстан Репутация: ![]() ![]() Всего: нет ![]() |
Копаю оформление комментариев. Почти сделал все так как мне нравится:
![]() Все оформление сделал в файле Comments.php, я только заменял участки кода от шаблона Uniel на свои код и добавлял если было нужно. Все важные аргументы оставлял, например в кнопке перезагружающей список комментариев, чтобы она работала оставил часть cb-lnc и у меня получился код:
На скрине видно синюю кнопочку которая работает. Так я делал и с остальными участками, но где то видать накосячил.. Суть в нескольких проблемах. 1. Когда обновляю комментарии то не убирается информационное сообщение ![]() 2. Когда нажимаю на Быстрая цитата, Ответить или Править то кнопки исчезают, как бы должна появится форма редактирования комментария к примеру но ее нет. Может я что пропустил в коде? Работает только кнопка удаления комментария: ![]() Кто хорошо знает код можете глянуть файл? http://pastebin.com/f4UjL3hy Может я где то что то пропустил или еще что. Хотя удалял вроде только участки шаблона Uniel, которые не связаны с кодом а только задают оформление.. |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Попытаюсь объяснить.
Есть общий контейнер #comments, который содержит:
Особенность заключается в том, .status должен находится именно внутри .comments, как и остальные контейнеры. Но свой js я немного невнимательно написал, поэтому получается такой глюк. Исправьте у себя в верстке, если это возможно. Если нет - подождите чуть, я исправлю свой JS, в котором можно будет указать точное местонахождение контейнеров. Это ответ на первый вопрос. Что касается второго, то контейнер .comment должен содержать в себе такие элементы:
Соответственно добавьте недостающие классы в вашу верстку. ![]() |
|
|
||
![]() |
![]()
Сообщение
#3
|
|
Любитель![]() Группа: Eleanor user Сообщений: 443 Регистрация: 2012-01-16 Из: Казахстан Репутация: ![]() ![]() Всего: нет ![]() |
Со вторым разобрался. С первым, немного не ясно..
Если я правильно понял, то контейнер этот находится тут?
И вот этот код: Цитата <div class="status" id="commentsinfo"></div> Должен находится внутри этого:
И тогда сообщение будет работать нормально. Я так понял, или как всегда совсем не в ту сторону?) Если все верно понял, то у меня все правильно. Я ведь не удалял и не перемещал эти классы, просто добавил необходимые для оформления. |
|
|
||
![]() |
![]()
Сообщение
#4
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Root, да. Один должен находится непосредственно внутри другого, то есть:
|
|
|
||
![]() |
![]()
Сообщение
#5
|
|
Любитель![]() Группа: Eleanor user Сообщений: 443 Регистрация: 2012-01-16 Из: Казахстан Репутация: ![]() ![]() Всего: нет ![]() |
А мне сейчас в коде нельзя что то поменять чтобы .status работал находясь вне класса "comments" ? Я попробовал по разному, сообщение работает нормально только когда назодится прямо после класса, т.е <div id="comments"> и тут сразу <div class="status" id="commentsinfo"></div> И получается немного некрасиво. Точнее не уместно тут это сообщение: ![]() А нельзя ли как то.. может с помощью js объявить непосредственно внутри класса comments а сам див вывести где мне нужно? Добавлено через 6 минут, 10 секунд: Я сейчас внимательно рассмотрел и понял, получается что между <div id="comments"> и <div class="status" id="commentsinfo"></div> не должно быть других дивов? Просто у меня весь код находится внутри дива comments и по логике класс status должен работать. Но он работает только когда идет следом за comments как я уже выше написал.. Сообщение отредактировал Root - 2013-09-27, 21:25 |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |