Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 26 Ответов
  • 5995 Просмотров
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Друзья, подскажите, пожалуйста!

Необходимо получить вывод превью фото в виде квадратов - для этих нужд подключил горячо любимую JoomGallery и (первый раз для себя) PhocaGallery. Последняя менее удобна, как по мне.

Для сравнения я вывожу два модуля одновременно - на странице "HOME" и создал два раздела "PORTFOLIO" и "PORTFOLIO-2" (для JoomGallery и Phoca, соответственно).

Вопросы:

1. никак не могу настроить модуль JoomGallery (mod_joomimg), чтобы квадраты выводились с равномерными отступами - расстояние между ними не регулируется в модуле - т.е., по горизонтали расстояние больше, чем по вертикали.

При этом, модуль Phoca отмеряет расстояние равномерно...

2. ни в JG, ни в Phoca - не получается выровнять картинки по центру, перекопал шаблон и все CSS, но модули упорно выравниваются по левому краю.

3. как сделать одинаковую рамку - на главной (mod_joomimg) ее нет, а в разделе "PORTFOLIO" - она белая и шире, чем нужно?


========

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

посему, одним вопросом меньше, но тема расстояний между фото - актуальная:

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

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

с рамкой тоже разобрался, опять таки, опытным путем.

а немцы на своем форуме молчат в упор, зачем он им нужен, загадка... ^-^
« Последнее редактирование: 15.07.2011, 00:31:28 от marbert »
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
1. Код в файле http://portfolio.architeon.info/modules/mod_joomimg/assets/mod_joomimg.css
Код
.joomimg_row {
    overflow: hidden;
    padding: 0.5em 0;
}

оставьте значение padding: 0.

И вообще... Firefox+Firebug = все ответы по стилям.
А использовать одновременно две галереи для таких задач - жесть.
« Последнее редактирование: 28.01.2011, 17:57:30 от jem777 »
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
1. Код в файле http://portfolio.architeon.info/modules/mod_joomimg/assets/mod_joomimg.css
Код
.joomimg_row {
    overflow: hidden;
    padding: 0.5em 0;
}

оставьте значение padding: 0.

И вообще... Firefox+Firebug = все ответы по стилям.
А использовать одновременно две галереи для таких задач - жесть.

Давайте по порядку...  ^-^

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

2. по поводу FireBug - опять таки, пишу выше - "не получается выровнять картинки по центру, перекопал шаблон и все CSS, но модули упорно выравниваются по левому краю", т.е., вероятно, моих познаний не достаточно, потому и задаю вопрос  ^-^

мне куда проще было все решить с помощью FireBug, а не писать столько слов  ^-^

3. по части Вашей подсказки, попробовал (и просто "0", и "0em", и "0.1em" - все равно, модуль JoomGallery не выдерживает расстояния, только теперь - по вертикали шире.

А у Phoca - равные...

*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Ну попробуйте вывести модули отдельно друг от друга что ли? Может стили перекрываются или еще что нибудь.
Цитировать
мне куда проще было все решить с помощью FireBug, а не писать столько слов 

А почему тогда не решите?

Код
#phocagallery-module-ri {
    margin-left: 50px;
    margin-right: auto;
    text-align: center;
}

Код
.joomimg56_imgct {
    float: left;
    width: 33% !important;
}
ширину выставляйте по вкусу.

Дивы в модулях сделайте отступ слева сколько требуется. Все равно ширина фиксированная.
В общем с файрбагом работы на 5 минут. ;)
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Ну, в джум поставьте
Код
 .joomimg56_img {
    display: block;
    text-align: center !important;
    vertical-align: middle !important;
}

( а у меня, кстати, .joomimg65...) Это выровняет по центру. Посмотрите, что получится и там же поставьте необходимые маргины. Задайте для  .joomimg56_main конкретную ширину, ширина ячейки с фото будет 33%, ну и добавьте там маргины сверху и снизу для симметрии.
Может, еще
Код
.joomimg56_imgct {
    float: left;
    width: 33% !important;
}
мешает флоат?
Fatal error - это не фатально!!! Я проверила.
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Ну попробуйте вывести модули отдельно друг от друга что ли? Может стили перекрываются или еще что нибудь.

грешил на это, отключил модуль Phoca - ноль результата...

эти два кода - Вы имеете ввиду, что в первом от Phoca есть то, что нужно для второго от JoomGallery?

Цитировать
Код
#phocagallery-module-ri {
    margin-left: 50px;
    margin-right: auto;
    text-align: center;
}

Код
.joomimg56_imgct {
    float: left;
    width: 33% !important;
}

ширину выставляйте по вкусу.

Дивы в модулях сделайте отступ слева сколько требуется. Все равно ширина фиксированная.
В общем с файрбагом работы на 5 минут. ;)

Ну, в джум поставьте
Код
 .joomimg56_img {
    display: block;
    text-align: center !important;
    vertical-align: middle !important;
}

( а у меня, кстати, .joomimg65...) Это выровняет по центру. Посмотрите, что получится и там же поставьте необходимые маргины. Задайте для  .joomimg56_main конкретную ширину, ширина ячейки с фото будет 33%, ну и добавьте там маргины сверху и снизу для симметрии.
Может, еще
Код
.joomimg56_imgct {
    float: left;
    width: 33% !important;
}
мешает флоат?

к слову, не нашел в CSS ни ".joomimg56_imgct", ни ".joomimg56_img", ни "joomimg56_main" - вижу, что FireBug их показывает, но ни в одном CSS не нахожу.

И потом, по сути, мне не нужно задавать конкретную ширину - можно ли задать значение auto? А потом отступами регулировать расстояние от краев, если понадобится?
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Дивы в модулях сделайте отступ слева сколько требуется. Все равно ширина фиксированная.
В общем с файрбагом работы на 5 минут. ;)

Попробовал выставить в самом шаблоне "index.php" параметр <center> на логотип - получилось, он стал строго по центру... Та же манипуляция с дивом "spotlihgt" результатов не дала...

*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
У вас же дивы плавающие (float: left, т.е. прижимающиеся к левой стороне друг за другом), как они могут быть выровнены по центру автоматом? Такого не бывает. Надо вручную задавать отступ слева. Это же элементарно, а вы хотите все автоматом. Можете и дальше экспериментировать с тегами center - это вам ничего не даст.
У вас же ширина сайта и ширина фото фиксированная? Исходите от этого. Ну или сходите к Google в конце концов.
http://www.google.ru/search?&rls=ru&q=float+left+align+center

И вообще к галереям этот вопрос никакого отношения не имеет. Это обычные проблемы верстки.
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
У вас же дивы плавающие (float: left, т.е. прижимающиеся к левой стороне друг за другом), как они могут быть выровнены по центру автоматом? Такого не бывает. Надо вручную задавать отступ слева. Это же элементарно, а вы хотите все автоматом. Можете и дальше экспериментировать с тегами center - это вам ничего не даст.
У вас же ширина сайта и ширина фото фиксированная? Исходите от этого. Ну или сходите к Google в конце концов.
http://www.google.ru/search?&rls=ru&q=float+left+align+center

И вообще к галереям этот вопрос никакого отношения не имеет. Это обычные проблемы верстки.

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

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

Пока же, мы имеем массу "полезных" советов от Вас - которые я, либо, не знаю, как применить, либо, применяю с нулевым результатом.

А воз и ныне там... Что ж, благодарю покорно за такую помощь, но, повторюсь, я сюда обратился за конкретной помощью, потому что моих познаний не хватает - а задачу необходимо решить ОЧЕНЬ СРОЧНО и "полезные" советы что и как искать в Google не помогут.

Я имею достаточное представление о Joomla, но код при этом не знаю, потому, что я не пишу шаблоны, у каждого свои функции.

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

Цитировать
И вообще к галереям этот вопрос никакого отношения не имеет. Это обычные проблемы верстки.

И снова Вы путаете - ну что за напасть... :) При чем здесь верстка и расстояния между фото в модуле JoomGallery - ведь в модуле Phoca они равные ВНЕ ЗАВИСИМОСТИ от верстки? :)

Итак, Вы можете КОНКРЕТНО привести нужный код и место, куда его применить, чтобы:

1. в модуле JoomGallery расстояния между фото были равными, как в модуле Phoca?
2. фото выводились строго по центру?


И просьба без флуда - конкретная помощь и я с огромным удовольствием поставлю Вам заслуженный "+", раз уж здесь такой ажиотаж вокруг них :)
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Я спокойно выравняла на своем сайте, рецепт написал выше.
Код
к слову, не нашел в CSS ни ".joomimg56_imgct", ни ".joomimg56_img", ни "joomimg56_main" - вижу, что [url=https://addons.mozilla.org/ru/firefox/addon/1843]FireBug[/url] их показывает, но ни в одном CSS не нахожу.
- это стили из сss модуля. Но вы их впишите в темплейт цсс и ваш вариант будет превалировать.
Fatal error - это не фатально!!! Я проверила.
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Я спокойно выравняла на своем сайте, рецепт написал выше.
Код
к слову, не нашел в CSS ни ".joomimg56_imgct", ни ".joomimg56_img", ни "joomimg56_main" - вижу, что [url=https://addons.mozilla.org/ru/firefox/addon/1843]FireBug[/url] их показывает, но ни в одном CSS не нахожу.
- это стили из сss модуля. Но вы их впишите в темплейт цсс и ваш вариант будет превалировать.

Аня, вписал в template.css следующее:

Код
.joomimg56_img {
    display: block;
    text-align: center !important;
    vertical-align: middle !important;
}

.joomimg56_imgct {
    float: left;
    width: 33% !important;
}

В результате блок с модулем JoomGallery выровнялся, правда, не совсем по центру, но уже лучше.

В связи с этим вопрос - почему нужно прописывать для каждого модуля отдельный стиль, ведь шаблон не должен быть привязан к модулям, тот же модуль Phoca так и остался слева - я стараюсь мыслить системно, неужели нельзя задать общее правило (стиль) для любого контента на будущее?

Прописать в том же template.css (или шаблоне) - и ничего в дальнейшем не адаптировать?
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Ну, что делать, модуль же должен как-то выглядеть в принципе - поэтому у него есть свой стиль, свой CSS. Но стили шаблона главнее. Так что если вы видите неугодные стили из других источников, кроме template.css, смело переписывайте их по своему желанию - и стили шаблона перекроют исходный стиль модуля или компонента.
Цитировать
В связи с этим вопрос - почему нужно прописывать для каждого модуля отдельный стиль, ведь шаблон не должен быть привязан к модулям, тот же модуль Phoca так и остался слева - я стараюсь мыслить системно, неужели нельзя задать общее правило (стиль) для любого контента на будущее?
 В будущем, вообще, может, будет единый для всего мира супермегаконструктор сайтов, действующий по принципу you get what you see, встроенный в виндоуз, как тут на форуме шутили.
Модуль фока никак не связан с модулем джумгалери, они оба в своих дивах, живут своей жизнью. Кстати, на вражеском форуме, я anunja. Написала там пару рецептов, если интересно.
Fatal error - это не фатально!!! Я проверила.
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Код
.joomimg56_imgct {
    float: left;
    width: 33% !important;
}
- а это исходная комбинация, в ней была причина выравнивания фото по левому краю,
Код
float: left;
наследовалось для имиджда. В ней можно задать контейнеру с фото конкретную ширину, если надо, чтобы точно рассчитать исходя из нее необходимые маргины.
Fatal error - это не фатально!!! Я проверила.
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Ну, что делать, модуль же должен как-то выглядеть в принципе - поэтому у него есть свой стиль, свой CSS. Но стили шаблона главнее. Так что если вы видите неугодные стили из других источников, кроме template.css, смело переписывайте их по своему желанию - и стили шаблона перекроют исходный стиль модуля или компонента.

Согласен, Аня, понятно, что у каждого свои дивы, но, ведь можно прописать общий стиль для конкретного блока - и тогда все, что будет в нем выводиться, будет подчинено одному правилу?

Должно же быть общее правило для всех, а то, как-то несистемно, главным должен быть кто-то один.

Цитировать
Кстати, на вражеском форуме, я anunja. Написала там пару рецептов, если интересно.

Да-да, я обратил внимание на этот ник, почему-то, сразу подумал, что "наши"  ^-^

Что ж, вот и познакомились...

По части остального, резюмируя, таки можно в template.css (или в другой .css) прописать, что блок (к примеру, spotlight) - четко по центру?

Ведь блок, где копирайт - отцентрован.

Если да, то как именно, ибо я пробовал измываться и над .css, и над index.php - не дало результатов.
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Код
.joomimg56_imgct {
    float: left;
    width: 33% !important;
}
- а это исходная комбинация, в ней была причина выравнивания фото по левому краю,
Код
float: left;
наследовалось для имиджда. В ней можно задать контейнеру с фото конкретную ширину, если надо, чтобы точно рассчитать исходя из нее необходимые маргины.

Вы не поверите, но и сейчас там значение "left" - оно не влияет, я пробовал менять на none.

Даже с left вывело по центру...
*

Аня

  • Давно я тут
  • 745
  • 33 / 0
  • Копатыч нестабилен!
Да, да, я знаю, я тоже решала ту же самую задачу позавчера))) Анюня - так меня называли мои младшие братья в детстве.
А
Код
#tr-m-spotlight {
    font-size: 13px;
    line-height: 180%;
    padding: 0 10px 10px;
}
вроде и так по центру?
Что еще нужно выровнять? Маргины верх-низ надо добавить в модуле и все будет ОК)
Цитировать
Должно же быть общее правило для всех, а то, как-то несистемно, главным должен быть кто-то один.
Наследование не регулярно работает, иногда внутренние стили бывают сильнее внешних и наследование не работает. Я лично даже люблю все перекапывать и переписывать.
Fatal error - это не фатально!!! Я проверила.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
1. в модуле JoomGallery расстояния между фото были равными, как в модуле Phoca?
2. фото выводились строго по центру?


Попробуйте  в параметрах самого модуля в админке:
горизонтальной ориентации - центр
вертикальной ориентации - центр
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
И попробуй вставить этот код в http://portfolio.architeon.info/modules/mod_joomimg/assets/mod_joomimg.css с заменой
Код
.joomimg_clr{
  clear:both;
}
.joomimg_row{
  overflow:hidden;
  padding:0;
}
.joomimg_row ul{
  padding-left:0;
  margin-left:0;
}
.joomimg_row ul li{
  list-style:none;
  background:none;
}
.joomimg56_main {
width:477px;
margin-left:80px;
}

Здесь надо поиграться с последним классом .joomimg56_main - значения я подбирал исходя из своего шаблона.
Кстати, уберите из основного шаблона сайта классы этого модуля - они будут перекрывать CSS модуля.
« Последнее редактирование: 29.01.2011, 22:00:07 от jem777 »
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
И попробуй вставить этот код в http://portfolio.architeon.info/modules/mod_joomimg/assets/mod_joomimg.css с заменой
Код
.joomimg_clr{
  clear:both;
}
.joomimg_row{
  overflow:hidden;
  padding:0;
}
.joomimg_row ul{
  padding-left:0;
  margin-left:0;
}
.joomimg_row ul li{
  list-style:none;
  background:none;
}
.joomimg56_main {
width:477px;
margin-left:80px;
}

Здесь надо поиграться с последним классом .joomimg56_main - значения я подбирал исходя из своего шаблона.

Да, если в таком виде, расстояния между фото одинаковые, но, если, как Вы верно заметили, "поиграться", к примеру:

Код
.joomimg56_main {
width:400px;
margin-left:80px;
}

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

И, все таки... модуль Phoca без нашей помощи откладывает равные расстояния - почему нельзя этот же механизм прописать для модуля JoomGallery?  ^-^
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
И попробуй вставить этот код в http://portfolio.architeon.info/modules/mod_joomimg/assets/mod_joomimg.css с заменой
Код
.joomimg56_main {
width:477px;
margin-left:80px;
}

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

Малость "модернизировал" этот код:

Код
.joomimg56_main {
width:400px;
margin-left:auto;
margin-right:auto;
}

Блок выровнялся, как я понимаю, автоматически, без подбора величины отступов?

Правда, ерунда с расстояниями осталась - если менять ширину width... По сути - мы не выводим контент автоматом по центру, мы, методом подбора, а точнее, "танцами с бубном", пытаемся "поймать" примерный центр... :(
« Последнее редактирование: 30.01.2011, 00:10:37 от marbert »
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Код
#tr-m-spotlight {
    font-size: 13px;
    line-height: 180%;
    padding: 0 10px 10px;
}

вроде и так по центру?
Что еще нужно выровнять?

Выровнять, чтобы выравнивалось все, что будет помещено в этот блок - о чем я писал выше (и везде), чтобы не дописывать под каждый модуль свои стили - это возможно?

Цитировать
Я лично даже люблю все перекапывать и переписывать.

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

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
...почему нельзя этот же механизм прописать для модуля JoomGallery?  ^-^

При желании все можно. Но только автор модуля заложил именно такой потенциал. Модуль просто делит ширину на число столбцов и выравнивает по центру.
Дальнейшие вопросы лучше адресовать к автору модуля.))
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
При желании все можно. Но только автор модуля заложил именно такой потенциал. Модуль просто делит ширину на число столбцов и выравнивает по центру.
Дальнейшие вопросы лучше адресовать к автору модуля.))


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

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Но только автор модуля заложил именно такой потенциал. Модуль просто делит ширину на число столбцов и выравнивает по центру.

Тогда, не понятно, почему в "Обзоре галереи" мини-эскизы выводятся по центру (независимо от величины width):

http://portfolio.architeon.info/index.php?view=category&catid=14&option=com_joomgallery&Itemid=53

Другими словами, авторы просто не предусмотрели этого в модуле mod_joomimg?

Ну а возможно отследить и вырезать код, который выравнивает в "Обзоре галерее" и применить его в модуле?
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Другими словами, авторы просто не предусмотрели этого в модуле mod_joomimg?
Именно.

Ну а возможно отследить и вырезать код, который выравнивает в "Обзоре галерее" и применить его в модуле?

Возможно. Но я этим заниматься не буду.
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
Возможно. Но я этим заниматься не буду.

Ну, я этого и не просил, потому как, давно понял... Не беда, поспрашиваю еще, авось, и немцы опомнятся  ^-^
*

marbert

  • Захожу иногда
  • 417
  • 9 / 0
итак, разместить по центру получилось - оказалось, что в модуле есть такая функция, но, поскольку, перевод на русский явно делался с китайского, понять это можно было только опытным путем...

посему, одним вопросом меньше, но тема расстояний между фото - актуальная:

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

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

с рамкой тоже разобрался, опять таки, опытным путем.

а немцы на своем форуме молчат в упор, зачем он им нужен, загадка... ^-^
« Последнее редактирование: 02.02.2011, 12:45:19 от marbert »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод круговой панорамы в галерее

Автор Beer

Ответов: 1
Просмотров: 4095
Последний ответ 19.11.2019, 11:11:52
от Beer
Галерея с возможностью добавить 600 фотографий одним разом весом 80 мб

Автор knyazevvalentinn

Ответов: 0
Просмотров: 9242
Последний ответ 19.01.2018, 16:31:11
от knyazevvalentinn
Вывод изображений JoomGallery в категории Joomshoping

Автор Andruxakonst

Ответов: 0
Просмотров: 1757
Последний ответ 24.12.2016, 01:27:37
от Andruxakonst
[Решено] Удаление своих фотографий пользователями в JoomGallery 2.1.4

Автор Ariy84

Ответов: 2
Просмотров: 3094
Последний ответ 11.12.2016, 17:36:08
от anoorik
Обрезка фотографий

Автор Vld733

Ответов: 1
Просмотров: 1422
Последний ответ 10.12.2016, 01:59:31
от Vld733