Ru-Board.club
← Вернуться в раздел «Системы управления сайтами»

» Портал Joomla (часть 2)

Автор: 324280
Дата сообщения: 14.12.2013 22:42
Itto,
спасибо за информацию.
У меня стоит компонент К2, через который я ввожу материалы.
Нашел класс, который выводит материал в полном виде. Сейчас буду разбираться.
Но не понятно: зачем тогда в редакторе материала теги форматирования картинок, если
они не влияют на вывод картинок в статье.
И ещё вопрос: почему тогда в том же редакторе можно менять параметры текстовых материалов?
Это глюк какой-то конкретной версии Joomla, компонента К2 или в чем проблема?
P.S. Огромное спасибо!!!! Все работает. Установил параметр Float: none и выравнивание задаю руками в материале.
Все работает. Огромный респект!!!!
Автор: Itto
Дата сообщения: 15.12.2013 08:29
324280

Цитата:
И ещё вопрос: почему тогда в том же редакторе можно менять параметры текстовых материалов?
Это глюк какой-то конкретной версии Joomla, компонента К2 или в чем проблема?

Нету никакого глюка
Просто параметры CSS для фронтенда отражаются только на фронтенде
поэтому в редакторе есть кнопка - предварительный просмотр

Добавлено:

Цитата:
P.S. Огромное спасибо!!!! Все работает. Установил параметр Float: none и выравнивание задаю руками в материале.
Все работает. Огромный респект!!!!

Только помните что теперь так будут выводиться ВСЕ картинки в материалах Вашего сайта
Автор: 324280
Дата сообщения: 15.12.2013 10:17
Itto, да спасибо. Это не проблема - руками буду выравнивать.

Помогите, пожалуйста, правильно прописать файл .htaccess
Суть дела:
Есть сайт типа: http://www.domen.com
В корне сайта стоит самопальный движок и прописан .htaccess.
В поддиректории http://www.domen.com/sdata установлена Joomla 2.5.16, компонент К2 и sh404SEF.
Необходимо, чтобы при наборе http://www.domen.com стартовала Joomla и был доступен
переход по ссылкам скрипта в корне сайта.
Написал в .htaccess (взял образец с какого-то форума):
RewriteRule !^joomla(/?|/.+)$ /sdata%{REQUEST_URI} [L]
Теперь при наборе http://www.domen.com запускается Joomla из подкатегории /sdata.
Что и требовалось получить. Причем переадресация работает и в конструкции
вида: RewriteRule !^$ /sdata%{REQUEST_URI} [L]
НО... если нажимаю в Joomla переход по ссылкам на старый скрипт в корне домена,
то сервер не может эти ссылки найти. Пишет:
Вы запросили http://www.domen.com/links_1.html, но как наши серверы ни старались, мы не смогли ее найти. Что случилось?
Он должен допускать обращение к ссылкам: www.domen.com/links_1.html
sh404SEF пока (на этапе отладки) отключил.
Предполагаю, что это должно быть прописано в параметрах директивы
RewriteCond [параметры], который должен стоять перед директивой
RewriteRule !^$ /sdata%{REQUEST_URI} [L] и "пропускать" обращения
к ссылкам вида http://www.domen.com/links_1.html. Хотя могу ошибаться.
Как правильно прописать? Различными экспериментами результат получить не удалось.

Помогите, пожалуйста, правильно сконфигурировать .htaccess.
Автор: Itto
Дата сообщения: 15.12.2013 10:40
324280
Что-то мне подсказывает что это сделать невозможно
поскольку корневым каталогом Вашего сайта теперь является каталог /sdata
соответственно переход на уровень выше не предусмотрен
в целях ну например безопасности
Автор: 324280
Дата сообщения: 15.12.2013 16:56
Itto,
по сути, дело сводится к тому, чтобы "подружить" 2 .htaccess файла:

1-й - скрипта:
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteRule admin/?([^/]*)/?([^/]*)/?(.*)\.html$ index.php?do=admin&section=$1&action=$2&id=$3 [L]
RewriteRule (links|links_1|links_2|links_3|links_4|message)/?([^/]*)/?(.*)\.html$ index.php?do=$1&action=$2&id=$3 [L]

2-й - Joomla:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR] ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php

С моей точки зрения, сложность из-за того, что обращение идет одному и тому же файлу (вернее - двум файлам с одинаковыи названием), но разных скриптов. Если я не заблуждаюсь...
Тогда, возможно, просто переименовать (и переназначить) файл index.php одного из скриптов в какой-либо другой. Например: в index-1.php или т.п.
Возможно, задача имеет и какое-то другое решение...

В принципе оно сейчас все работает нормально. Только стартует со скрипта каталога, а необходимо, чтобы статровало с Joomla.

Может задача решается намного проще: Joomla перенести в корневой каталог (и поменять путь к БД), а скрипт перенести в подкатегорию (тоже со сменой пути)?
Автор: 324280
Дата сообщения: 17.12.2013 18:36
Попробовал установить Joomla в корневую, чтобы подом изменить в файле конфигурации пути к БД и т.п., и чтобы Joomla могла стартовать с главной страницы.
Выводится сообщение:
-----
Удаленный сервер или файл не найден

Вы попытались получить доступ к адресу http://domen.com/installation/, который сейчас недоступен. Убедитесь, что веб-адрес (URL) введён правильно, и попытайтесь перезагрузить страницу.
-----
Что за ерунда? Весь сайт работает, а, в новую инсталляцию Joomla зайти не могу.
Автор: Itto
Дата сообщения: 17.12.2013 20:21
324280
Честно говоря - я ничего не понял из вышесказанного
попытайтесь объяснить более подробно
что у Вас работает
что не устанавливается и где всё это находится
Автор: 324280
Дата сообщения: 17.12.2013 21:50
Суть дела расписана 5-ю постами выше.
Есть 2 варианта выхода из ситуации:
1."подружить" два .htaccess файла для скрипта из корня сайта и из поддиректории;
2.либо установить Joomla в корень сайта (и подключить его к БД текуйщей Joomla, установленной в поддиректории), а самописный скрипт установить в поддиректорию.
Тогда сайт будет запускаться с Joomla и не будет необходимости делать безусловную переадресацию.
Сегодня залил инсталляцию Joomla в корень сайта и попробовал проинсталлить, а она не инсталлится - выводится сообщение (см пост через один выше).
Автор: Itto
Дата сообщения: 18.12.2013 18:17
324280
Суть дела в том что htaccess это прямые комманды серверу апач и распространяются они на текущий каталог и на его подкаталоги
Если У Вас виртуальный хост апача
для домена мойдомен.ру сконфигурирован на каталог скажем
/var/www/html/my_sites/site1/catalog/
те этот каталог для сайта мойдомен.ru является корневым и при обращении
по адресу http://мойдомен.ру
будет грузиться то что лежит в каталоге
/var/www/html/my_sites/site1/catalog/
Для того чтобы осуществить переход в каталог выше
надо сконфигурировать новый виртуальный хост апача
привязать его к поддомену
скажем новый.мойдомен.ру
привязать его к каталогу
/var/www/html/my_sites/site1/
и при переходе с сайта мойдомен.ру на поддомен новый.мойдомен.ру вы окажитесь в каталоге /var/www/html/my_sites/site1/
откуда соответвенно и загрузится сайт

Так что в ряд ли вам чем-то может помочь htaccess
Автор: 324280
Дата сообщения: 18.12.2013 22:56
Itto,
спасибо, идею понял.
Но... сервер сконфигурирован на /var/www/html/my_sites/site1/
сюда /var/www/html/my_sites/site1/catalog/ я делаю редирект через .htaccess,
но несколько ссылок ведут на /var/www/html/my_sites/site1/,
а поскольку из него редирект, то эти ссылки не доступны.
Если редирект убрать, то ссылки доступны.
Хочу перенести Joomla в корень сайта (скрипт работает и из подкаталога).
Вопрос теперь нужно решать с хостером - Joomla почему-то не инсталлится
из корня сайта.
Но эта эстонская "быстрая" техподдержка....
Автор: maxg5
Дата сообщения: 20.12.2013 15:35
есть сайт http://schoolmsk.ru/ Движок Joomla версии 2.x.x.x
Надо со всех страниц убрать сверху надпись "купить права". Всю джумлу облазил так и не нашел. Подскажите как убрать. Может где то в исходном коде поправить надо что то?
Автор: Itto
Дата сообщения: 20.12.2013 20:36
maxg5

Цитата:
Надо со всех страниц убрать сверху надпись "купить права".

Класс ! мне нравится такая автошкола
все честно - мы не учим - мы продаём права
Молодцы !
А убрать это можно скорее всего только в базе MySQL
PHPadmin Вам в помощь
Да я думаю надпись эту можно уже и не убирать - сайт все равно скоро прибьют
Уж больно много у нас народу который правила даже не читали - а просто купили права

PS: еще можно посмотреть в файле index.php в корне используемого шаблона
похоже оно там и находится
Автор: 55550000
Дата сообщения: 21.12.2013 07:34
maxg5
Я так понимаю создавали сайт не Вы?

На первый взгляд, данная надпись встроена в шаблон. Откройте файл шаблона, там есть несколько файлов с описанием (не помню сейчас как зовуться, но чуть позже могу глянуть). И далее открываете файл и ищите в нем строчку с этой надписью, затем просто убираете тег с ней и сохраняете шаблон.
Вуаля

Добавлено:
Itto

Ковыряться без дела в mysql, человеку который не особо умеет это делать, я бы не советовал!
Автор: maxg5
Дата сообщения: 21.12.2013 10:23
А как открыть файл шаблона в joomla? Никак не могу найти... У меня версия 2.5.6

Добавлено:
Да, сайт не я делал.
Автор: 55550000
Дата сообщения: 21.12.2013 10:38
maxg5

Проще всего зайти через FTP или через панель управления хостингом и найти в папке с сайтом папку themplates. В ней найти название используемого шаблона (название посмотрите в панели администрирования joomla и затем в этой папке берете файл index.php, configuration.php , в папке CSS файл вроде themplate.css (могу ошибаться в названии) и ищите в них свою фразу. Удаляете тег с фразой, сохраняете и обновляеиесь.
Автор: regist123
Дата сообщения: 21.12.2013 12:23
55550000 12:38 21-12-2013
Цитата:
Удаляете тег с фразой, сохраняете и обновляеиесь.

только не забудьте перед этим сделать резервную копию этих файлов.
Автор: 55550000
Дата сообщения: 23.12.2013 17:50
regist123

Согласен с Вами на все 100%.


Вот интересно, человек таки решил проблему, или просто забил?
Автор: Itto
Дата сообщения: 23.12.2013 18:15
55550000

Цитата:
Вот интересно, человек таки решил проблему, или просто забил?

Судя по тому что на указанном ранее сайте ничего не изменилось - либо забил
Либо, это мое предположение, его пост был сделан только ради ссылки на себя с ру-боарда
так сказать СЕО продвижение ссылками
Автор: 324280
Дата сообщения: 27.12.2013 18:11
Всем привет!
Вопрос: нужно подправить настройки сайта на Joomla 2.5. Посмотрел с Firebug в каком месте меняются. Попробовал с помощью Firebug изменить - результат получил. Но, уже задолбся искать в каком файле нужно править эти настройки. Все перерыл...
Help, pls!
Скриншот см. ниже.

Автор: 55550000
Дата сообщения: 27.12.2013 18:25
324280

Что конкретно вы хотите поменять? Стиль статьи? Тогда вам в themplates.css в папке шаблона нужно искать класс и его менять.

Если что другое - объясните конкретно
Автор: 324280
Дата сообщения: 27.12.2013 18:40
55550000,
на скриншоте красным выделено. Хочу изменить:
1.отступы блока вывод контента слева, справа и сверху;
2.поменять цвет фона на белый.
<div id="zt-component" class="clearfix">
Список параметров:
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-width: 1px 1px 4px;
border-style: solid;
border-color: rgb(212, 215, 219);

Меняю здесь на:
border-width: 5px 5px 4px;
border-color: rgb(255, 255, 255);

Все отлично смотриться, но найти в каком файле править настройки не могу.
Уже и поиск по всем файлам делал (содержащих "border-width: 1px 1px 4px;").
Не могу найти...
Автор: 55550000
Дата сообщения: 27.12.2013 19:07
324280

Еще раз говорю, определите, как называется шаблон, далее в корне сайта ищите папку themplates, uв ней папку с названием шаблона, а в ней, ищите файл названный мной выше. А в нем ищите нужный вам класс. Редактируете и сохраняете. Обновляете, смотрите. Продолжаете экспериментировать.


И не забывайте про бекап файлов перед редактированием.
Автор: 324280
Дата сообщения: 27.12.2013 20:10
55550000,
сенкс.
Но все это уже перерыто и пройдено как на хостинге, так и с инсталляционными файлами на локалке.
Могу сбросить в личку ссылку на сайт и css-файлы шаблона.


Добавлено:
Может, проблема в этом:
<div id="zt-content" class="<?php echo $function->isContent();?>">?
класс задается через функцию?
Автор: Weinaum
Дата сообщения: 28.12.2013 11:43
324280
Обычно в таких случаях говорят, что экстрасенсов нет, пациента вы показать не можете или не хотите, надежды на то, что спецы в css будут с лупой разглядывать ваш скриншот тоже мало...
Да...если вижу правильно, то там что то "элемент {inline}" вроде в самом верху. Попробуйте поискать не в css файлах, а прямо в выводящем файле шаблона - index.php вашего шаблона, ну или именно в том файле, где выводится данный элемент.
Стили нужные должны быть тоже где то недалеко, цвет может быть задан и в формате #fff, или же в переменной, так что зону поиска я бы расширил...
Автор: 324280
Дата сообщения: 28.12.2013 11:59
Weinaum, .
спасибо.

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

Зона поиска уже давно расширена. Перерыл и css, и index.php - результат один и тот же.
Причем, искал не и по css и по *.php файлам. Не только по целому коду, но и по его фрагментам.
Код, видимо, берется из какой-то переменной (или из нескольких переменных). Не могу допереть из
какой (каких) переменных и найти.
Повторюсь: искал на локалке 2-я программами по ВСЕМ файлам как по целому коду так и по ФРАГМЕНТАМ кода... Не нашел...
Ищу дальше...

Пробовал в index.php (здесь):
<div id="zt-content" class="<?php echo $function->isContent();?>">?
явно прописать класс:
<div id="zt-content" class="experiment">?
Картинка (в месте правки) становится как нужно, но, "разваливается" шаблон.
Автор: Weinaum
Дата сообщения: 28.12.2013 13:52
324280
ну так дайте, я бы посоветовал еще в тему по css и не стесняйтесь, дайте ссылку прямо в тему, спам от проблемы там отличат.
Да, еще встречались случаи, когда стили выводились переменными, хранящимися в базе, так что проверьте поиском еще и по бд - в любом случае, стили эти так или иначе прописаны, нужно только правильно искать, чтобы найти.
пс. и что за шаблон точно - понять не могу на скриншоте.
Автор: 324280
Дата сообщения: 28.12.2013 14:04
Weinaum,
письмо в личку отправил.

Шаблон ZT-News_4 (c K2).
Поиск по БД осуществлял на локалке в инсталляционных файлах (там же дамп SQL для инсталляции). Я дела поиск по всем файлам.
Можно, конечно, посмотреть и по дампу текущей базы - на случай, если по ходу инсталляции система что-то добавляла - меняла.
За ссылку на тему по css - спасибо! Посмотрю и задам вопрос.
Автор: Cheery
Дата сообщения: 28.12.2013 14:21
324280
На картинке же явно видно - файл scolors3.css
Автор: Weinaum
Дата сообщения: 28.12.2013 14:42
Cheery
у меня зрения не хватило, а вот поиск по "zt-component" сразу же явно привел именно к этому файлу, да ))
Автор: 324280
Дата сообщения: 28.12.2013 16:54
С него я и начинал.
Вот этот файл:

Код:
/* CSS Document */
ul.menu2 li.current,
ul.weblinks li:hover,
ul.mostread li:hover,
ul.latestnews li:hover,
ul.menu2 li:hover {
background: url("../images/megata/bullet-hover.png") no-repeat left 50%;
}
.menusys_mega { border-bottom: 3px solid #03AFB5; }
#menusys_mega li:hover a,
#menusys_mega li:active a,
#menusys_mega li:focus a,
#menusys_mega li a.active,
#menusys_mega li a.active:hover,
#menusys_mega li a.active:active,
#menusys_mega li a.active:focus { color: #03AFB5; }
#menusys_mega .fancy{ background:url('../images/megata/bkg-mainmenu.png') top left repeat-x; }
.logout-button .button.signout,
#menusys_mega .zt-field .button.signin { background:#03AFB5; }
#menusys_mega li.hasChild.arrow-top { background: url("../images/megata/menu/arrow.png") no-repeat center bottom;}
#menusys_mega .subwraptop{ background: url("../images/megata/menu/s-top-center.png") top left repeat-x; }
#menusys_mega .subwraptop .subwraptop-left{ background: url("../images/megata/menu/s-top-left.png") top left no-repeat;    }
#menusys_mega .subwraptop .subwraptop-right{    background: url("../images/megata/menu/s-top-right.png") top right no-repeat;}
#menusys_mega .menusub_mega .menusub_mega .subwrapcenter-left{background: url("../images/megata/menu/s2-mid-left.png") top left repeat-y;}
#menusys_mega .megacol ul li.hasChild.arrow-top { background: url("../images/megata/menu/arrow2.png") no-repeat right 5px;}
#menusys_mega .megacol ul li a:hover,
#menusys_mega .megacol ul li a:active,
#menusys_mega .megacol ul li a:focus,
#menusys_mega .megacol ul li a.active,
#menusys_mega .megacol ul li a.active:hover,
#menusys_mega .megacol ul li a.active:active,
#menusys_mega .megacol ul li a.active:focus{ color: #03AFB5; background:#e7e7e7 url('../images/megata/menu/bullet-hover.png') no-repeat 95% 50% !important; }
#menusys_mega .megacol ul li a:hover .menu-title ,
#menusys_mega .megacol ul li a:active .menu-title ,
#menusys_mega .megacol ul li a:focus .menu-title ,
#menusys_mega .megacol ul li a.active .menu-title ,
#menusys_mega .megacol ul li a.active:hover .menu-title ,
#menusys_mega .megacol ul li a.active:active .menu-title ,
#menusys_mega .megacol ul li a.active:focus .menu-title { color: #03AFB5;}    

#zt-userwrap6-inner2 { border: 1px solid #E8E8E8; padding: 20px; -webkit-border-radius: 5px; border-radius: 5px; }
#zt-userwrap6-inner{ padding: 20px 0 0 0 ;}
#zt-userwrap6 .container { background: 0; border:0;}
#zt-userwrap7-inner2 { border: 1px solid #E8E8E8; padding: 20px; -webkit-border-radius: 5px; border-radius: 5px; }
#zt-userwrap7-inner{ padding: 20px 0 0 0 ;}
#zt-userwrap7 .container { background: 0; border:0;}
#zt-footer .container { background: 0; border:0;}
#zt-mainframe-inner { padding: 20px 0 0 0; }
#zt-mainframe-inner2 { border: 1px solid #E8E8E8; padding: 20px; -webkit-border-radius: 5px; border-radius: 5px; }
#zt-breadcrumbs .container { background: 0; border:0;}
#zt-breadcrumbs .zt-breadcrumbs-inside{ padding: 10px 0 0 0; margin:0; bordeR:0;}
#zt-userwrap1-outer { background: url("../images/megata/bkg-top-pos.png") repeat-x scroll left bottom #03a7ab; }
.bkg-control-down{ background:url('../images/megata/bkg-control-toggle.png') no-repeat right -27px; }
.bkg-control-up{background:url('../images/megata/bkg-control-toggle.png') no-repeat right 0;}
.rtl .bkg-control-down{ background:url('../images/megata/bkg-control-toggle.png') no-repeat left -27px; }
.rtl .bkg-control-up{background:url('../images/megata/bkg-control-toggle.png') no-repeat left 0;}
.rtl #menusys_mega .megacol ul li.hasChild.arrow-top { background: url("../images/megata/rtl/arrow2.png") no-repeat left 5px;}
.rtl #menusys_mega .menusub_mega .menusub_mega .subwrapcenter-left{background: url("../images/megata/rtl/s2-mid-left.png") top right repeat-y;}
.rtl #menusys_mega .zt-field ul li:hover{     background:url('../images/megata/rtl/bullet-hover.png') no-repeat 2px 50% !important; }
.rtl #menusys_mega .megacol ul li a:hover,
.rtl #menusys_mega .megacol ul li a:active,
.rtl #menusys_mega .megacol ul li a:focus,
.rtl #menusys_mega .megacol ul li a.active,
.rtl #menusys_mega .megacol ul li a.active:hover,
.rtl #menusys_mega .megacol ul li a.active:active,
.rtl #menusys_mega .megacol ul li a.active:focus{ background:#e7e7e7 url('../images/megata/rtl/bullet-hover.png') no-repeat 5% 50% !important; }

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576

Предыдущая тема: B2evolution


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.