Здрасти,
Проблема намери своето решение и сега ще ви кажа какъв е той, за да могат и другите потребители на този прекрасен мод да го елиминират.
Всичко идва от един файл за стилове, един javascript файл и различен от оригиналния темплейт, което значи, че всеки потребител с друг темплей ще има същия проблем.
Първо ще покажа файловете и кода, който има пряко отношение към проблема, а после ще обясня.
~/{Joomla_folder}/templates/rhuk_milkyway/css/
template.css
/** overlib **/
.ol-foreground {
background-color: #f6f6f6;
}
.ol-background {
background-color: #666;
}
.ol-textfont {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}
.ol-captionfont {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #f6f6f6;
font-weight: bold;
}
.ol-captionfont a {
color: #0B55C4;
text-decoration: none;
font-size: 12px;
}
.ol-closefont {}
~/{Joomla_folder}/includes/js/
joomla.javascript.js
/**
* Overlib Styling Declarations to allow CSS class override of styles
*
*/
var ol_fgclass='ol-foreground';
var ol_bgclass='ol-background';
var ol_textfontclass='ol-textfont';
var ol_captionfontclass='ol-captionfont';
var ol_closefontclass='ol-closefont';
Оригиналния темплейт идва със стиловете, които са отгоре и изглежда отговарят за външния вид на тези изкачащи прозорчета и те от своя страна се прихващат от javascript-та, вкарват се в променливи и предават към ~/{Joomla_folder}/includes/js/
overlib_mini.js (файлът със скрипта отговарящ за изкачането на прозорчетата). Когато се сложи друг темплейт обаче тези стилови класове липсват, но пък променливите вече са декларирани и предадени нататък. Получава се изкачащо прозорче без външен вид. Всичко това важи за случаите, когато човек е регистриран. Когато не е, използват се настройките по-подразбиране за външен вид. Този момент като цяло все още не ми е напълно ясен, но аз си го обяснявам с това, че ~/{Joomla_folder}/includes/js/
joomla.javascript.js влиза в действие, когато човек ползва регистрация.
Решението, което върши работа е, да се копират стиловите класове в стиловия файл отговарящ за използвания темплейт и освен това, да се копират променливите от ~/{Joomla_folder}/includes/js/
joomla.javascript.js някъде в началото на ~/{Joomla_folder}/includes/js/
overlib_mini.js. Иначе хората без регистрация няма да получат външния вид, който е настроен със стиловете, а този който е по подразбиране в скрипта за изкачащото прозорче. Това не е никак добре изглеждащо.
Сега незнам дали вашия екип отговаря за тези настройки или ги ползва наготово и даже без да иска
, но от там идва проблема, който никак не е малък и със сигурност тормози доста потребители.
Надявам се да помогна с това. Обяснявам нещата, както си ги обяснявам на себе си, защото Джумлата е твърде голяма, за да я разбера в подробности за краткото време от което я ползвам. Ако някъде греша, моля да ми го обясните и поправите.
Поздрави!
П.П. Незнам защо ми слива последните абзаци?!