Теминг

Главные вкладки

Аватар пользователя madofficer madofficer 23 апреля 2011 в 17:05

Всем привет!
Сделал новый материал с помощью CCK, вывел в табличном виде то, что нужно через Views.
Всё бы хорошо, но таблица выходит за правую границу экрана.
Как подогнать тему, чтобы не было такой некрасивости.
Особые красивости не нужны, главное чтобы таблица более-менее гармонично смотрелась на странице.
Тема Garland.
Прикрепляю файл-фрагмент, полученный прокруткой страницы по горизонтали.
скриншот страницы

ВложениеРазмер
Иконка изображения site.png57.28 КБ

Комментарии

Аватар пользователя madofficer madofficer 23 апреля 2011 в 18:47

Lotar wrote:
Или я чота не пойму или просто размер таблицы сделать 100%(не пикселов).

Я плохо разбираюсь в механике Drupal.
Но с таблицей всё нормально, если не брать во внимание то, что шрифты потом всё равно надо будет подбирать, но это потом. Как шрифты не уменьшай, таблица всё равно выйдет за правый край страницы - столбцов много и снова будет нарушен общий дизайн.
Сейчас же проблема в том, что я не понимаю и не знаю какой файл стилей редактировать, чтобы "охватывающие" таблицу блоки нормально растянулись.

Аватар пользователя gorr gorr 23 апреля 2011 в 19:16

Редактировать файл стилей вот этот:
/themes/garland/style.css
Но думаю для такой таблицы его очень сильно править придется, может лучше для этой страницы с таблицей отдельный шаблон сделать.

Аватар пользователя Dan Dan 24 апреля 2011 в 12:27

"gorr" wrote:
Редактировать файл стилей вот этот:
/themes/garland/style.css

Ну вот зачем такое советовать? Через пару месяцев человек обновит друпал по стандартной инструкции и скажет: "Ой, у меня вся тема изменилась!", "Ой, у меня всё перестало работать!" (потому что лазил в /modules и что-нить правил). Первое правило Drupal - ядро неприкосновенно! Можно править файлы только в каталоге /sites/... Исключение - .htacces и robots.txt.

2ТС: Если вам нравиться гарланд, создайте в каталоге /sites/all каталог themes и скопируйте туда гарланд, заменив во всех файла garland на что-нить своё. Как вариант - скачайте любую тему с drupal.org и включите в админке.
Ну и правьте там сколько душе угодно.

Аватар пользователя madofficer madofficer 24 апреля 2011 в 14:49

Dan wrote:
Первое правило Drupal - ядро неприкосновенно! Можно править файлы только в каталоге /sites/... Исключение - .htacces и robots.txt.

Dan wrote:
2ТС: Если вам нравиться гарланд, создайте в каталоге /sites/all каталог themes и скопируйте туда гарланд, заменив во всех файла garland на что-нить своё.

Пополнили копилку фундаментальных знаний. Спасибо!
А можете посоветовать тему, которая по оформлению нейтральна, хоть чёрно-белая? Не будет цветастых разметок, не вылезет и таблица из общего вида. Мне главное несколько своих блоков на странице разместить.

Аватар пользователя Dan Dan 24 апреля 2011 в 18:13

"madofficer" wrote:
А можете посоветовать тему, которая по оформлению нейтральна, хоть чёрно-белая?

Это как советовать вино: кто-то любит полусладкое, кто-то сухое, кто-то чили, кто-то - абхазию.
Я последнее время использую frameworkб знаю многих кому нравятся fusion, tao+rubik (сам их раньше использовал. Для новичков обязательна к изучению zen - там очень подробные комменты и примеры.

Аватар пользователя gorr gorr 24 апреля 2011 в 22:07

"madofficer" wrote:

Ещё раз спасибо за участие!
Но я видимо многого не знаю, чтобы понять Вас.
Займусь изучением азов.

"Dan" wrote:
Ну вот зачем такое советовать?

Вот именно потому, что человек еще не знает азов, а когда узнает, то естественно возьмет тему, перенесет ее в каталог site/all/themes и переназовет все, что нужно, а пока что ему нужно, чтобы таблица хорошо смотрелась, я в общем-то дал оптимальный метод решения - шаблон отдельной страницы.

Аватар пользователя Dan Dan 24 апреля 2011 в 23:30

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

- Как сделать бантик маленькой девочке?
- Купи готовый и приклей.

Правки в ядре и контрибе чреваты:
- неработоспособностью при обновлении
- невозможностью обновлений
- проблемной отладкой при смене программиста, который не знает / не ожидает, что ядро и контриб изменены
- проблемами с помощью, например на форуме: "у меня в теме не показывается то-то и то-то", "переключитесь на гарланд и посмотрите в нём", "как раз в нём и не показывает" -- откуда помогающему знать, что это уже не ядерный гарланд?

Аватар пользователя gorr gorr 25 апреля 2011 в 10:24

"madofficer" wrote:
Как подогнать тему, чтобы не было такой некрасивости.
Особые красивости не нужны, главное чтобы таблица более-менее гармонично смотрелась на странице.
Тема Garland.

"madofficer" wrote:
Сейчас же проблема в том, что я не понимаю и не знаю какой файл стилей редактировать, чтобы "охватывающие" таблицу блоки нормально растянулись.

Даниэль, читай внимательно вопросы заданные пользователем, твой ответ более соответствует такому вопросу:
Я проверил все темы на друпал.орг и ни одна мне не подходит, с чего начать разработку новой темы для друпал?
При таком вопросе твой ответ отвечает на вопрос пользователя. Но вопрос-то звучал не так.

Аватар пользователя Dan Dan 25 апреля 2011 в 10:45

Если зададут вопрос: "На главной выводятся анонсы материалов, а мне нужны только заголовки. Подскажите, какой файл отредактировать, а то я не знаю", ты будешь советовать править модуль node?

Аватар пользователя gorr gorr 25 апреля 2011 в 11:22

Разумеется нет, и я просто уверен, что после твоего ответа таблица в гарланде по прежнему будет отображаться также некрасиво, как и прежде.)))

Аватар пользователя Dan Dan 25 апреля 2011 в 11:54

"gorr" wrote:
Разумеется нет,

А в чём разница? Почему /node/node.module править нельзя, а /themes/garland/style.css - можно?

"gorr" wrote:
я просто уверен, что после твоего ответа таблица в гарланде по прежнему будет отображаться также некрасиво, как и прежде

Дай человеку рыбу и он будет сыт один день, научи рыбачить - и он будет сыт всегда Wink

Аватар пользователя gorr gorr 25 апреля 2011 в 12:06

"Dan" wrote:
Дай человеку рыбу и он будет сыт один день, научи рыбачить - и он будет сыт всегда ;)

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