LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 23:26:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Перевод шаблона jd_sexy с 1.0 под 1.5.  (Прочитано 928 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
gradient
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« : 04.12.2010, 15:34:01 »

Здравствуйте!
Помогите пожалуйста переделать код шаблона версии 1.0 под 1.5


index.php - 1.0


переделал как понял index.php под 1.5
Прошу сильно не ругать, т.к недавно перешел на Joomla.

Основной вопрос упирается в условия. На 1.0 условия вывод шапки сайта работают, а в 1.5 не работает.
Для наглядности картинка как должно работать при выводе.
« Последнее редактирование: 04.12.2010, 15:51:47 от gradient » Записан
gradient
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #1 : 06.12.2010, 11:33:55 »

Спасибо, всем, что не кто не помогает, хотя разместил в нужном разделе, темы размещенные в не раздела рассматриваются быстрее...
Записан
SDKiller
Практически профи
*******

Репутация: +204/-2
Offline Offline

Сообщений: 2018


На всё давно отвечено - ищите


« Ответ #2 : 06.12.2010, 11:57:03 »

Цитировать
переделал как понял index.php под 1.5

Для начала, на данный момент он у вас не переделан под 1.5, надо бы вставить вот это:

Код:
defined('_JEXEC') or die('Restricted access');

А там может и заработает

А где на скрине шапка?
Записан
gradient
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #3 : 06.12.2010, 12:00:28 »

шапку можно глянуть http://damavdome.ru/ . спасибо, что откликнулся, сейчас попробую
Записан
SDKiller
Практически профи
*******

Репутация: +204/-2
Offline Offline

Сообщений: 2018


На всё давно отвечено - ищите


« Ответ #4 : 06.12.2010, 12:09:31 »

А почему бы CSS модулей не убрать из index.php в template_css.css
« Последнее редактирование: 06.12.2010, 12:13:46 от SDKiller » Записан
gradient
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #5 : 06.12.2010, 12:13:45 »

Цитировать
А там может и заработает
к сожалению, но нет

Цитировать
А почему бы CSS модулей не убрать их index.php в template_css.css
сейчас уберем, но думаю проблему не поменяет
Записан
SDKiller
Практически профи
*******

Репутация: +204/-2
Offline Offline

Сообщений: 2018


На всё давно отвечено - ищите


« Ответ #6 : 06.12.2010, 12:14:16 »

Да это не к тому
Записан
SDKiller
Практически профи
*******

Репутация: +204/-2
Offline Offline

Сообщений: 2018


На всё давно отвечено - ищите


« Ответ #7 : 06.12.2010, 12:19:50 »

В чём условие заключается?
Если нет модулей в позициях user1 и user2, втыкаем туда пустые div-ы с фоновыми картинками?

Попробуй div-ам id явно прописать
Записан
gradient
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #8 : 06.12.2010, 12:31:03 »

Цитировать
Да это не к тому
Да я как раз таки понял о чем речь, выразился видимо неправильно.

Вот первую часть исправил
Показать текстовый блок
Вторую часть не знаю как правильно преобразовать.
Показать текстовый блок


Да условия примерно такое(даже нет, все идеально такое!), если не выводится не первое не второе то картинка на всю ширину
если выводится 1блок то на месте второго картинка
ну и наооброт для второго блока
« Последнее редактирование: 06.12.2010, 12:39:51 от gradient » Записан
SDKiller
Практически профи
*******

Репутация: +204/-2
Offline Offline

Сообщений: 2018


На всё давно отвечено - ищите


« Ответ #9 : 06.12.2010, 12:50:15 »

Глючим потихоньку )))

У тебя в <head> в зависимости от наличия/отсутствия модулей им стиль назначается.
А я тебя на что сейчас подбил? )))

Я бы вообще убрал бы все проверки из head в body и в зависимости от ситуации назначал бы div-ам разные id и соответственно стили в template.css

P.S. Ты в templateDetails прописал все позиции модулей?
Записан
gradient
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #10 : 08.12.2010, 03:00:38 »

Вообщем я снова тут.
Видимо глючим! Решил на свежую голову  после отдыха сесть и подумать.

Вообщем у меня получилось  часть условий реализовать.

С таким кодом вроде и норм одновременно, и нет. Прогнал через валидатор и исправил все ошибки.
Иначе не работало в опере.
Кстати т.к в версии 1.0 не было position я и не подумал, что в 1.5 оно необходимо // Спасибо за намек, сам бы врятли увидел.

Теперь возник вопрос:
1) Возник при валидации кода:
Вырезка №1
- // прописал сам вручную ru-ru
а должно быть так, исходя из стандартных дефолтовых шаблонов
Вырезка №2
Вопрос пока отпал, вставил обратно это и все нормализовалось без претензий, странно однако.

2)По поводу условий:
У меня вышло одно, осталось только 2, на словах вроде все просто.
Но я не понимаю, как сравнить теперь чтобы если активен первый блок на месте второго выводилась картинка, ну и наоборот.
Буду очень признателен если подскажете, как переписать условие выше.
Для первой картинки используется класс uzer1 , для второй uzer2 (ранее выводились просто стилем, запихнул в CSS и присвоил класс)
Стандартные классы без  фоновых картинок: user1 и user2.
p./s.  Если мое предположение верно, то здесь через или надо, но когда прописываю с или идет наложение кода уже рабочего.

3)Решил так же сделать по стандарту css
Всего осталось 6 аналогичных ошибок
Вырезка из css
Ругается на filter:Shadow Ошибка разбора. Почитал в интернете это тень при наведении.

Сайт, тот же поэтому можете смотреть. http://damavdome.ru/

Помогите довести все до ума. Заранее спасибо!
« Последнее редактирование: 08.12.2010, 03:24:16 от gradient » Записан
SDKiller
Практически профи
*******

Репутация: +204/-2
Offline Offline

Сообщений: 2018


На всё давно отвечено - ищите


« Ответ #11 : 08.12.2010, 09:16:02 »

filter:Shadow - для IE, т.к. он не понимает text-shadow
http://htmlbook.ru/css/text-shadow

Надо создать условие вида
Код:
<!--[if IE ]>

и назначить ему дополнительный файл css

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

Нормально через if($this->countModules) всё можно реализовать.
Надо просто чётко проверку условий выстроить - проверяем первый, если да -> то куда и т.д. (здесь допустимы вложенные конструкции).
Записан
gradient
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #12 : 08.12.2010, 12:10:22 »

Код:
Нормально через if($this->countModules) всё можно реализовать.
Вот в том то и дело я понимаю, что через это, а как провести это сравнение все такие не очень понимаю.
Мог бы сделал.

Про CSS я понял спасибо.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet