Перейти к содержанию
Форумы

Стилизация клиентской части Bpanel (CSS)


  

9 проголосовавших

  1. 1. Нужна ли возможность стилизации клиентской части Bpanel?

    • Да, не хватает такой возможности
    • Нет, все устраивает
    • Не критично, но желательно реализовать в будущем


Рекомендуемые сообщения

Я готов дополнительно оплатить внедрение уникальных классов или ID для элементов html верстки в клиентской части разработчику Bpanel. Можем обсудить этот вопрос в личке или по email. Полагаю, что данная возможность позволит клиентам стилизовать биллинг под дизайн своих сайтов и тем самым успешнее выглядеть на рынке услуг. Для Bpanel - это весомое расширение т.к. до того, как купить Bpanel я не знал, что верстка "мёртвая" и неподвижная. Если бы знал - вряд ли бы стал заказывать, но дело сделано. Сам по себе Bpanel очень удобный инструмент, но не масштабируемый под брендирование.

Ссылка на комментарий
Поделиться на другие сайты

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

 

На каждой странице клиентской части сделать что бы

<body>

содержал свой уникальный класс, что бы для каждой страницы можно было вешать свои стили... Что-то вроде:

<body class="bpanel" id="registration">

 

На каждую таблицу (логический блок) так же хотелось бы повесить свой уникальный смысловой класс т.к. сейчас на таблицах висит один и те же классы: thetable, thecenter, theleft и т.д. и они выполняют роль управления положением, но не имеют уникальных имен и добраться до какого-либо элемента через CSS невозможно т.е. если я стилизую таблицу (thetable) содержащую сообщение клиенту в панели, то вместе с этой таблицей стиль унаследуют и другие логические блоки с тем же классом thetable, но это крайне неудобно. Как пример: у меня не получится сделать border только для 2 таблицы на странице т.к. у неё нет своего идентификатора.

 

Еще момент с картинками - они вставлены в таблицу в виде

<img src="__.gif" />

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

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

 

На каждой странице клиентской части сделать что бы

<body>

содержал свой уникальный класс, что бы для каждой страницы можно было вешать свои стили... Что-то вроде:

<body class="bpanel" id="registration">

 

Добавил в шаблоны головы дизайнов следующий код:

<body background="img/bg.gif" link="#000000" vlink="#000000" alink="#000000" id="<?php echo $page_id_name;?>">

 

Теперь в HTML отображается как

<body background="img/bg.gif" link="#000000" vlink="#000000" alink="#000000" id="staff_helpdesk">

Будут еще какие-либо пожелания - сообщайте.

 

На каждую таблицу (логический блок) так же хотелось бы повесить свой уникальный смысловой класс т.к. сейчас на таблицах висит один и те же классы: thetable, thecenter, theleft и т.д. и они выполняют роль управления положением, но не имеют уникальных имен и добраться до какого-либо элемента через CSS невозможно т.е. если я стилизую таблицу (thetable) содержащую сообщение клиенту в панели, то вместе с этой таблицей стиль унаследуют и другие логические блоки с тем же классом thetable, но это крайне неудобно. Как пример: у меня не получится сделать border только для 2 таблицы на странице т.к. у неё нет своего идентификатора.

Сделаю добавление второго класса через пробел, напр.

class="thetable index_prolong"

 

Еще момент с картинками - они вставлены в таблицу в виде
<img src="__.gif" />

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

Сообщите, куда именно Вы хотите добавить картинку и прикрепите ее к ответу для скачивания. Обдумаю необходимость добавления.

Картинки можно заменять на свои, заменяя их файлы в /img/. При необходимости удаления картинки - замените ее файл на точку 1x1.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Спасибо! А можно на каждую таблицу еще добавить её порядковый номер уникальный, что бы было что-то похожее на: class="thetable_1 index_prolong" ? Таким образом можно было бы манипулировать отдельно стилем каждой таблицы.

 

Ок, по картинкам и так в принципе все устраивает. Главное, что можно реализовать желаемое.

 

Еще я столкнулся с проблемой внедрения Bpanel в iframe. Хотел, что бы внутри моего сайта через iframe грузился биллинг. Добавил скрипт для автоматической высоты iframe, но он не срабатывает видимо из-за политики безопасности, хотя биллинг находится на том же домене, что и основной сайт... Что-то можно с этим сделать?

Ссылка на комментарий
Поделиться на другие сайты

Спасибо! А можно на каждую таблицу еще добавить её порядковый номер уникальный, что бы было что-то похожее на: class="thetable_1 index_prolong" ? Таким образом можно было бы манипулировать отдельно стилем каждой таблицы.

Ну это уже перебор будет, что именно и где не так-то, которое Вы хотите изменить?

 

Ок, по картинкам и так в принципе все устраивает. Главное, что можно реализовать желаемое.

 

Еще я столкнулся с проблемой внедрения Bpanel в iframe. Хотел, что бы внутри моего сайта через iframe грузился биллинг. Добавил скрипт для автоматической высоты iframe, но он не срабатывает видимо из-за политики безопасности, хотя биллинг находится на том же домене, что и основной сайт... Что-то можно с этим сделать?

Как именно и что срабатывает? Поподробнее обо всем.

Ссылка на комментарий
Поделиться на другие сайты

Почему перебор? Надеюсь, что вы не против расширенных возможностей для стилизации.. Не вижу в чем может быть сложность, что бы таблицам присваивался порядковый номер. По-моему это не сложно, но зато польза будет большая т.к. можно будет "достучаться" до каких-то элементов внутри N таблицы. Сейчас же приходится пользоваться javascriptом для подобных манипуляций, но это не есть гут..

 

По поводу встраивания биллинга в iframe:

Логично, что разные страницы биллинга содержат разное количество информации, поэтому высота у страниц разная. Представьте себе, что биллинг отображается на N странице сайта через iframe, тогда можно задать ему N высоту и крутить скроллинг, что бы добраться до низа страницы биллинга. Можно сделать по-другому, красивее: Убираем скроллбары и обрамление у iframe, все хорошо, но высота iframe фиксированная и часть содержимого биллинга просто вне зоны видимости. Для решения данной проблемы есть метод передачи высоты биллинга в iframe, что бы последний мог динамически изменять высоту в зависимости от высоты просматриваемой страницы биллинга. И это бы работало, если бы не непонятная причина, по которой Bpanel просто не может передать информацию о своей высоте. Если вместо биллинга внутри iframe я гружу обычные страницы своего сайта - все работает, но только Bpanel не дает передачу высоты в iframe.

 

Вот такая проблема, без понятия как решаемая. Поэтому и написал сюда т.к. проблема скорее всего упирается в политику безопасности связанную с bpanel.

Ссылка на комментарий
Поделиться на другие сайты

Почему перебор? Надеюсь, что вы не против расширенных возможностей для стилизации.. Не вижу в чем может быть сложность, что бы таблицам присваивался порядковый номер. По-моему это не сложно, но зато польза будет большая т.к. можно будет "достучаться" до каких-то элементов внутри N таблицы. Сейчас же приходится пользоваться javascriptом для подобных манипуляций, но это не есть гут..

 

Что именно и где не так-то, которое Вы хотите изменить?

 

По поводу встраивания биллинга в iframe:

Логично, что разные страницы биллинга содержат разное количество информации, поэтому высота у страниц разная. Представьте себе, что биллинг отображается на N странице сайта через iframe, тогда можно задать ему N высоту и крутить скроллинг, что бы добраться до низа страницы биллинга. Можно сделать по-другому, красивее: Убираем скроллбары и обрамление у iframe, все хорошо, но высота iframe фиксированная и часть содержимого биллинга просто вне зоны видимости. Для решения данной проблемы есть метод передачи высоты биллинга в iframe, что бы последний мог динамически изменять высоту в зависимости от высоты просматриваемой страницы биллинга. И это бы работало, если бы не непонятная причина, по которой Bpanel просто не может передать информацию о своей высоте. Если вместо биллинга внутри iframe я гружу обычные страницы своего сайта - все работает, но только Bpanel не дает передачу высоты в iframe.

 

Вот такая проблема, без понятия как решаемая. Поэтому и написал сюда т.к. проблема скорее всего упирается в политику безопасности связанную с bpanel.

Просто не надо на ровном месте создавать проблемы, которые "надо решить" :)

Ссылка на комментарий
Поделиться на другие сайты

Просто не надо на ровном месте создавать проблемы, которые "надо решить" :)

 

Просто тогда скажите, как встроить Bpanel?

Я уже пробовал и через Ajax делать загрузку дизайна в интерфейс bpanel, так же и на php пробовал (import, но проблема с кодировками).

Поймите - неудобно сделано, bpanel почти мертвый на темизацию. Я не хочу, как и многие ваши клиенты, использовать то, как сейчас визуально выглядит биллинг и к тому-же его невозможно встроить в основной сайт...

 

Вот, как пример: ваш клиент host-solutions.ru внедрил bpanel и попытался стилизовать под свой сайт. И что получилось? УЖАС! Все криво, все различается от основного сайта.

 

Я не могу никак понять, что мешает добавить уникальные идентификаторы для всех таблиц? Что мешает сделать bpanel возможным для интеграции через iframe? Я готов оплатить данные улучшения, которые между прочим, делают ваш продукт лучше для клиентов т.е. увеличат ваш оборот и конкурентоспособность!

 

Мы уже сконструировали биллинг средствами Drupal + Ubercart + доп. модулями для UC. Его можно "крутить" как угодно, но только отчетность и работа с аккаунтами пока очень сырая. Уже есть альтернатива, даже opensource. Несколько месяцев и эти недочеты исправят, биллинг на Drupal будет выполнять свои функции. Это я к тому, что не улучшая продукт - вы потеряете клиентов. Станет неудобно использовать Bpanel т.к. есть более удобная сборка на CMS Drupal+Ubercart для решения таких же задач.

 

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

 

Итого: Прошу улучшить Bpanel в сторону темизации, готов оплатить труды.

Ссылка на комментарий
Поделиться на другие сайты

Вот, как пример: ваш клиент host-solutions.ru внедрил bpanel и попытался стилизовать под свой сайт. И что получилось? УЖАС! Все криво, все различается от основного сайта.

Гм и что? ISP вообще не дает подобного у всех один стиль :).

 

Вообще, при желании и сейчас можно сверстать все нормально...

 

Касательно фреймов (-1000), вон в примере выше, наоборот их просят убрать и т.п., лучше пусть будет как есть, а вот по поводу страниц - согласен..

Ссылка на комментарий
Поделиться на другие сайты

На host-solutions.ru вроде как все нормально.

Уникальные идентификаторы каждой таблице смысла присваивать не вижу. Уже итак для каждой страницы есть уникальные идентификаторы.

 

Во фрейм, вероятно не встраивается т.к. выдается системная ошибка скрипта? Если так, то это элемент системы безопасности, одним из минусов которого является невозможность подгрузки страницы во фрейме. Причин обязательной подгрузки биллинга во фрейме не вижу.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...