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