Форум русской поддержки Joomla!® CMS
10.12.2016, 12:57:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Приведение к нормальному виду и Исправление багов Attachments 1.3.4

 (Прочитано 7885 раз)
0 Пользователей и 1 Гость смотрят эту тему.
InternetStranger
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 25


Чёткий слонег)


« : 22.08.2009, 15:09:33 »

Убил весь вчерашний день на настройку этого компонента. Просто ужс)) Cool
Теперь с великим сожалением вижу кучи вопросов без ответов. Не смог пройти мимо не зарегистрировавшись на этом форуме.
Кстати, полно вопросов, которые описаны в приложенном FAQ (на русском языке, черным по белому. Компоненты/Вложения/«Помощь»), так и туда не поленитесь заглянуть. Например, «Почему файлы в статьях не отображаются», или «Где настраивается список разрешенных расширений файлов».

Вначале посмотрите до чего я довел внешний вид компонента (не фонтан конечно, но мне нравится)):
Вложение {IMG 1}

Итак, все оттачивалось под современное ПО: Opera 9.63 и Internet Explorer 7.0.5730, Joomla 1.5.14, Dенвер-3.
Что потребуется для работы: AkelPad (это лучшая альтернатива стандартному блокноту, ибо Windows – система для домохозяек, и ее стандартное ПО категорически не предназначено для серьезных манипуляций)).  У меня идет в составе Total Commander’a. Скачать!!

Сначала заменим все иконки.
\www\components\com_attachments\file_types.php , открываем AkelPad’ом и разглядываем с 26-й по 74-ю строки. Сразу видно соответствие между расширениями и иконками. Сами иконки лежат в:
\www\components\com_attachments\media\icons

CSS .attachmentsList
Внешним видом управляет каскадный стиль attachmentsList (по умолчанию. можно поменять в Вложения/Параметры/CSS стиль для списка вложений). Кнопочка «Параметры» находится в верхней правой менюшке компонента. Многие не замечают.
Вложение {IMG 2}

Теперь займемся его переопределением. Лично я свои css-стили вынес в файл шаблона Joomla. ( Используется Денвер: \www\templates\fizfaka_templ\css\joomla.css ). Можете вынести в отдельный файл и прилинковать к шаблону – дело вкуса. А вообще оригинальные стили лежат в
\www\plugins\content в файлах  attachments.css и attachments2.css. Можно и там рехтовать их.

Теперь расскажу как сохранять в нужной кодировке. Поскольку все мы работаем в русской локализации Jooml’ы, то придется полюбить UTF-8. Вот тут поможет AkelPad. Открываем joomla.css, правый клик по названию кодировки, выбираем «65001 (UTF-8)»
Вложение {IMG 3}

И добавляем следующие стили:
Код:
/***************** Компонент ВЛОЖЕНИЯ-ATTACHEMENTS ***********************/

/* Внешняя рамка всей таблицы */
div.attachmentsList table {        
border: 3px double #006600;
}

/* Стиль надписей "Файл", "Описание", "Размер файла". Кстати сами надписи меняются в \www\administrator\language\ru-RU\ru-RU.com_attachments.ini  */
div.attachmentsList table thead{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
}

/* Заголовок "Скачать" перед таблицей  */
div.attachmentsList caption {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
color: #CCCCCC;
padding-bottom: 5px;
}

/* Стиль надписей "Файл", "Описание", "Размер файла", а также границы соответствующих ячеек таблицы */
div.attachmentsList th.at_filename, div.attachmentsList th.at_description, div.attachmentsList th.at_file_size, div.attachmentsList th.at_modify{
color:#009900;
background-color: #003300;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #006600;
border-top-style: none;
border-right-style: none;
border-left-style: none;
vertical-align: middle;          /* Вот этот параметр добивает!! Вертикальное выравнивание в строке. Действует только на Оперу. IE пофигу */
}

/*Стили нечетных и четных строк. Это тоже только для Оперы*/
div.attachmentsList tr.odd, div.attachmentsList tr.even {
background-color: transparent; /* прозрачный фон под ячейками*/
border-bottom-width: 1px;  
border-bottom-style: solid;
border-bottom-color: #006600;
}

/* Тоже самое, что и предудущее, только для IE. Ибо он не понимает половину свойств строки. Ему надо назначать стили для конкретных ячеек*/
div.attachmentsList tr.odd td, div.attachmentsList tr.even td{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #006600;
vertical-align: middle;    /* Вертикальное выравнивание для IE*/    
}

/* Вертикальное выравнивание для ссылок. А как вы хотели?! Они гордые, их нужно просить об этом персонально */
div.attachmentsList a {  
vertical-align: middle;
}

Исправление найденных багов версии 1.3.4.
1. Проблема с кодировкой при попытке загрузить файл неразрешенного расширения. (например, *.exe, проверьте!). Вроде и указано UTF-8 в шапке, а все равно открывает в win1251. Нужно просто в AkelPad открыть файл \www\components\com_attachments\views\upload\view.php и сохранить в кодировке UTF-8. Эта нехитрая операция описана выше. ( Видимо у многих браузеры испытывают минутную слабость и ставят кодировки вопреки установкам в <head>. Это кстати проблема многих компонентов! и не только Attachments)

2. Когда обновляешь прикрепленный файл, выдается сообщение «Attachment updated!». Я больше русский люблю, потому в файле \www\components\com_attachments\controller.php на 188-й строке этот код
Код:

}
                 $msg = "Attachment updated!";
                 }…
меняем на
Код:

}
                 $msg = "Прикрепленный файл успешно обновлен!";
                 }…
Опять-таки, не забываем сохранить в кодировке UTF-8 (!) Иначе… Joomla начинает вести себя очень странно, я б даж сказал – непредсказуемо))  (У меня сообщение это вообще пропало, и постоянно LogOut’ило )

3. И чтобы посетителям не казалось, что владелец сайта Равшан или Джумшут, и что пользовался не таджикской локализацией CMS, поправим немного русский язык в файле:
\www\administrator\language\ru-RU\ru-RU.com_attachments.ini
Заменим на 170-й строке «Заргуженное вложение» на «Загруженное вложение»

PS: Надеюсь хоть кому-то помогут мои скромные советы. Тогда можно будет даже прикрепить тему) Исправил лишь те проблемы, которые я успел увидеть за один день, так что если еще что-нибудь найдете, пишите – постараемся исправить))




[вложение удалено Администратором]
« Последнее редактирование: 22.08.2009, 15:18:06 от InternetStranger » Записан
apru
Захожу иногда
**

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

Сообщений: 10


CCCP


« Ответ #1 : 01.06.2010, 09:27:05 »

При загрузке файла (прикреплении к статье) русское имя файла перекодируется, если по умолчанию используется utf-8. Как исправить?
Записан
akma
Захожу иногда
**

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

Сообщений: 14


« Ответ #2 : 13.12.2012, 09:39:23 »

Всем привет. Не так давно изучаю web, и начал использовать Joomla.  Установил компонент Attachments 1.3.4, убрал все лишние колонки в этом компоненте, что бы отображались только названия файлов. Файл CSS стилей не менял. При открывании статьи, у меня правая сторона сайта, уходит вниз под левую. Если убрать вложения к статье, то сайт отображается нормально, никаких сдвигов нету. Сайт вот этот: http://new.npbashkiria.ru  Помогите, хотя бы скажите что где искать. Начал смотреть в стилях самого шаблона, но конкретно ничего не понял. Жду вашей помощи! Ну или хотя бы дайте ссылку, где описывается подобная ситуация, а то облазил уже кучу форумов.
Записан
Lex
Практически профи
*******

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

Пол: Мужской
Сообщений: 1631


« Ответ #3 : 13.12.2012, 09:54:09 »

FireBug
Записан
akma
Захожу иногда
**

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

Сообщений: 14


« Ответ #4 : 13.12.2012, 13:16:59 »

Спасибо конечно, но это не то что я хотел бы. У меня еще знаете какая ерунда... В некоторых статьях вложения добавляются нормально и оформляются со стилями по умолчанию, а в некоторых статьях, вложения вообще без оформления. Скриншоты попробую приложить

« Последнее редактирование: 13.12.2012, 15:57:26 от akma » Записан
Sergio79
Захожу иногда
**

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

Сообщений: 23


« Ответ #5 : 15.01.2013, 10:38:53 »

коллеги, такой вопрос про attachment:
в настройках компонента есть возможность размещать вложения по своему усмотрению, используя тег {attachment} и компонент все вложения размещает в данном месте.
и если у меня возникнет необходимость в следующем разделе этой же статьи разместить еще несколько вложений, то я не смогу это сделать, так как все вложения группируются в томи месте, где прописан тег {attachment}.
можно как-то разбить вложения и прописывать в разных местах статьи?
Заранее спасибо за помощь.
Записан
WEBBY Master
Захожу иногда
**

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

Сообщений: 16


« Ответ #6 : 25.01.2016, 17:23:30 »

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


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

Powered by SMF 1.1.21 | 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