my photo

Нашел как обращаться к внутреннему линку: http://127.0.0.1:8000/lapits/main#mycalc

Чтобы вот так получилось, надо в меню сделать «внешнюю ссылку», и там указать алиас страницы, и далее внутреннюю ссылку, например main#mycalc, где main – алиас главной страницы в joomla.

Перед тем, как начать размещать сайт на реальном хостинге, заменил имя администратора, и поставил расширение от подбора пароля: Brute Force Stop.

Наконец-то скачался файл русификации:  http://joomlacode.org/gf/project/jtranslation3_x/frs/?action=FrsReleaseBrowse&frs_package_id=6440

 

Следующий шаг – корректировка макета, в котором выводится портфолио. Частично это удалось сделать с помощью настроек, но отображение нумерации (pagination) всё еще не такое, как нужно, хотя может и сойдет. Обошлось без переопределений модулей, просто добавил стилей в подключаемый css.

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

Так как мне понадобилось выводить разные разделы сайта с разным дизайном, то начал думать, как это сделать грамотно. В Joomla есть «дублирование» и «копирование» шаблона, понятия похожие, но суть немного разная, код дублированного шаблона нельзя менять, и он отсутствует в файловой системе. Буду пробовать привязывать разные шаблоны к разным пунктам меню.

Потом попробовал и решил, что дублирование шаблона мне не подходит, и сделал верстку при помощи изменения index.php.

Далее, понадобилось, чтобы сообщения на сайте типа «read more..» писались на русском языке, все ссылки ведут на форум русской Joomla. Который отказывается выдавать файл, из-за какой-то внутренней ошибки. Написал в поддержку, наверное, скоро исправят.

 

Для архивирования сайта, создания резервной копии помогает Akeeba backup.

Настройка ЧПУ (человеко-понятных ссылок) в Joomla 3.0.

Так как сайт был перенесен с Wordpress, ссылки могли быть изменены.

Настройки ЧПУ в Joomla 3 стандартно встроены в движок – настраиваются двумя переключателями.

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

 

Также проблема во внутренних линках – неясно, как их задать.

В секции head подключаются всякие разные стили и скрипты. Попытка переопределить их привела меня к системным файлам Joomla. А их редактировать совсем не хочется.

Но, судя по Google проблема эта распространенная, и решать ее перезаписью файлов ядра не мне хотелось.

Нашелся способ – через PHP в секции head сделать так:

$headlink = $this->getHeadData();

unset($headlink['scripts'][JUri::base(TRUE).'/media/jui/js/jquery.min.js']);

$this->setHeadData($headlink);

Т.к. стандартно Joomla предоставляет методы для подключения стилей, а для уничтожения – нет.

 

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

Сегодня мне понадобилось импортировать все статьи со старого моего сайта, который на WordPress, соответственно в разрабатываемый мной новый сайт, который на Joomla. В поисках решения скачал плагин, который позволяет импортировать из wordpress xml–файла - J2XML - http://www.eshiol.it. Как и всё в мире вэб-технологий, без дополнительного шаманства, не взлетает. Тут вспоминаешь теплыми словами 1С, когда просто установил рабочую среду – а там всё в комплекте – просто кодируй. А в мире вэб – тут скачать плагин, к нему еще плагин, и дополнительное расширение для PHP, и т.д. и т.п. пока в конце концов не надоест, или пока этот цикл не дойдет все-таки до победы. Например, подключение компонента для работы с xsl заняло некоторое время, но решилось тем, что заглянул в php.ini –и там рас-комментировал подключение нужной библиотеки.

Да, плагин «Sourcerer» реально работает, даже при включенном редакторе!

Двигаюсь дальше.

Сюрприз. Плагин нормально работает только если создать новый модуль типа ”html”, но если пытаться запихать код в «материал», то сложные конструкции не отрабатывают, например вот это не работает: <img src="/<?php echo JUri::base(TRUE)."/templates/".$doc->template;?>/img/big.jpg" class="img-responsive" alt="обложка">

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

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

 

Ответ нашелся на официальном сайте здесь: How to determine if the user is viewing the front page

 

 

Установил Akeeba Backup Manager. Чтобы сохранять резервные копии. Сохраняет он их почему-то в папке сайта, хотя я работаю локально. Т.е. надо потом эти копии куда-либо переместить, иначе может потеряться потом. Еще у него по умолчанию включен какой то внутренний свой формат хранения, надо его переключить на общераспространенный.

 

Мой первый день программирования Joomla. До этого я конечно использовал этот движок, но не активно.

После прочтения статей для новичков и разных видео, стало многое ясно. Однако моя главная страница никак не хочет отображать PHP код, выводит его в виде текста. Отключение редактора, корректировка его настроек в файле – не помогает.

 

Остается пока 2 варианта – использовать плагин «Sourcerer» или попробовать манипулировать с кодом файла index.php. Либо как-то попробовать использовать разные шаблоны для разных страниц?