Pytanie do jajcek2006.
Jeżeli mam zainstalowany basicschool 3.0 i chcialbym zainstalowac Twój zmieniony, to wystarczy nadpisac pliki (czyli skopiowac na serwer ) czy też zainstalowac od nowa, jak zrobic z wprowadzonymi klasami ?
Pytanie do jajcek2006.
Jeżeli mam zainstalowany basicschool 3.0 i chcialbym zainstalowac Twój zmieniony, to wystarczy nadpisac pliki (czyli skopiowac na serwer ) czy też zainstalowac od nowa, jak zrobic z wprowadzonymi klasami ?
Wczoraj wieczorem była psia pogoda a ja siedząc przy piwku , gmerając w skryptach dziennika dorobiłem :
Pełne nazwy przedmiotów z polskimi znakami:
1.) /administrator/components/com_basicschool/models/absence.php
W lini 40 po:
$db->setQuery($query);
$this->_class = $db->loadObjectList();
dodajemy:
//nazwy przedmiotow
$query = 'SELECT id, lessonname, fullname FROM deg19_bschool_lessons ';
$db->setQuery($query);
$this->_nlessons = $db->loadObjectList();
przed:
//weryfikacja dostepu i definicji klas
oraz dodajemy:
function &getNLessons() {
return $this->_nlessons;
}
przed:
//zapis frekwencji klasy
function store() {
JRequest::checkToken() or jexit( 'Invalid Token' );
2.) /administrator/components/com_basicschool/views/lesson/tmpl/edit.php
Po wpisie:
<ul class="adminformlist">
<li>
<label id="jform_title-lbl" for="jform_title"><?php echo JText::_( 'BS_LESSON_NAME' );?></label>
<input id="jform_title" type="text" name="lessonname" size="22" value="<?php echo $this->row[0]->lessonname;?>" class="inputbox">
</li>
dodajemy:
<li>
<label id="jform_title-lbl" for="jform_title"><?php echo JText::_( 'BS_LESSON_FULLNAME' );?></label>
<input id="jform_title" type="text" name="fullname" size="22" value="<?php echo $this->row[0]->fullname;?>" class="inputbox">
</li>
3.) /administrator/components/com_basicschool/views/absence/view.php
Po wpisie:
$active = false;
if ( $cls[$i]->id== $rows[0]->id) { $active = true; }
BS_Helper::BsSubMenuButton(JText::_('BS_CLASS').' '.$cls[$i]->classname, $link.$cls[$i]->id, $i, $active);
} echo '</div>';
dodajemy:
//pelne nazwy przedmiotow
$less_name = Array();
for($g=0, $v=count($nlessons); $g < $v; $g++) {
$less_name[$nlessons[$g]->lessonname] = $nlessons[$g]->fullname;
}
$less_name['[okienko]'] = "Okienko";
Przed wpisem:
//sprawdzanie lekcji dnia
$planday = isset($rows[0]->planday) ? explode('|', $rows[0]->planday) : array(0);
oraz na samym końcu pliku:
$this->assignRef( 'lessonsfname', $less_name );
przed:
parent::display($tpl);
}
}
?>
4.) /administrator/components/com_basicschool/views/absence/tmpl/absence.php
Trzeba zamienić wyprowadzenia nazwy przedmiotu w grupach i bez grup:
W części gdzie wyprowadzane są nazwy grup wpisy miały postać:
echo $lsn[$n][0]; //<- grupa pierwsza
echo $lsn[$n][1]; //<- grupa druga i analogicznie dla pozostałych grup jeśli ktoś miał więcej niż dwie
te wpisy zamieniamy na:
echo $this->lessonsfname[$lsn[$n][0]]; //<-grupa pierwsza
echo $this->lessonsfname[$lsn[$n][1]]; //<- grupa druga
i podobnie dla przedmiotów bez grup
wpis miał postać:
echo $this->lessonsday[$n];
i zamieniamy go na:
echo $this->lessonsfname[$this->lessonsday[$n]];
5.)W bazie MYSQL w tabeli
***_bschool_lessons
po kolumnie:
lessonname
trzeba dodać kolumnę:
nazwa: fullname
typ: varchar
długość: 30
ustawienia domyślne:
metoda porównywania napisów: utf8_general_ci
Podobnie przez analogię pkt. od 1 do 4 możecie dodać sobie wyprowadzanie nazw przedmiotów do drukowania kartek z ocenami (jak ktoś ma trudność niech pisze na pw) i gdzie sobie ktoś wymarzy.
Idea tej modyfikacji polega na tym że dotychczasowa nazwa w której nie można używać spacji i polskich znaków pozostaje nadal tak samo używana i jest indeksem do przetwarzania.
Natomiast pełna nazwa przedmiotu z ogonkami i spacjami jest do tego indeksu prezypisana i używana tylko do wyświetlenia.
Także po tych modyfikacjach trzeba do każdego przedmiotu z dotychczasową nazwą dopisać pełną nazwę taką jaka ma się wyświetlać w okienku
BS_LESSON_FULLNAME
do tego dopiszcie sobie tłumaczenie w panelu administratora joomla
->języki -> nadpisywanie tłumaczeń ->Polisch(Pl)-Zaplecze->Utwórz
to jest stała językowa: BS_LESSON_FULLNAME
a w tekst wpiszcie to jak ma się nazywać okienko do wpisywania pełnej nazwy przedmiotu.
Nasze dzienniczki mają już ładnie brzmiące nazwy przedmiotów.Pozdrawiam.
Ostanio edytowane przez jajcek2006 : 23-02-2014 08:10
Poprawka pop. wpisu:
Zamiast:
//nazwy przedmiotow
$query = 'SELECT id, lessonname, fullname FROM deg19_bschool_lessons ';
$db->setQuery($query);
$this->_nlessons = $db->loadObjectList();
ma być:
//nazwy przedmiotow
$query = 'SELECT id, lessonname, fullname FROM #__bschool_lessons ';
$db->setQuery($query);
$this->_nlessons = $db->loadObjectList();
tj: przedrostek tabeli z deg19 na #_
Witam.
Ściągnąłem właśnie komponent ale widzę że nie ma w nim możliwości dodawania tematów więc postanowiłem zainstalować pełną wersję komponentu wraz z joomlą. Niestety po wejściu do zaplecza strony i wejściu w Frekwencję w zakładce obecność jak również Tematy lekcji widzę same błędy:
Czy ktoś wie gdzie mogę dokonać zmiany aby poprawnie wyświetlały się tematy. Dodatkowo pytanie za pewne do samego autora komponentu czy mógłby podesłać kompletny komponent zawierający tematy lekcji bądź jakąś instrukcję do zmiany aby w dostępnym publicznie komponencie można było uruchomić tą funkcjonalność? Chyba że ktoś z forumowiczów posiada taki komponent lub rozszerzenie...Kod:Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in...
Z góry dziękuję za pomoc
Pytanie do jajcek2006
Wiem że przy instalowaniu twojej kompletnej paczki, wymagane jest zachowanie nazwy prefixu. Czy wiąże się to jedynie z tym że w plikach podawana jest kompletna nazwa tabeli wraz z prefixem? Czy jeśli zmienię w plikach nazwę prefixu to mogę bez problemu do tej samej bazy dodawać kolejne tabele pod inny dziennik z innym prefixem? Pytam ponieważ mam problem z hostingiem który ograniczony jest liczbą baz a chciałbym zainstalować dziennik dla 2 niezależnych Oddziałów. W chwili obecnej tak właśnie zrobiłem testowo i wychodzi na to że działa ale nie chciałbym aby potem produkcyjnie okazało się że coś jest nie tak. Poza tym widzę że po wgraniu kopi na serwer w bazie znajdują się też inne tabele z innymi prefixami - czy to jakieś pozostałości po różnych wersjach?
zainstalowałem ten komponent do joomli 3.3.6 pokazuje się błąd 404 nie wiidzi komponentu. Zaznaczam że instalacja przebiegła pomyślnie. Jeśli ktoś spotkał się z tym problemem i rozwiązał go, bardzo proszę o odpowiedź
Witam mam mały problem wszystko śmiga ładnie pieknie prócz hmm mam rozjechane całe okienko logowania .. jak na zdjeciu widac.. jak moge to porawic?Załącznik 7955
Witam zainstalowałem tą wersię pod joomla 3.3, komunikat: zainstalowano poprawnie, na zapleczu ikonka jest ale po kliknięciu komunikat: 404 - Nieznany błąd. Może ktoś pomoże.. Kiedyś miałem pod joomla 1.5 i było ok. Wszystkiego dobrego w nowym roku 2015
Jak widzisz temat wątku to:
"Szkoła - komponent Basic School dla J! 2.5.x"
Tak więc obecnie dostępna wersja jest niedostosowana do Joomla 3 a osoba "Prowadząca" projekt zarzuciła dalsze rozwijanie rozszerzenia.
Q pokrzepieniu serc uchylę jednak rąbka tajemnicy iż po rozmowie telefonicznej za zgodą dotychczas prowadzącego projekt, zostały podjęte przez Jolę prace mające na celu dostosowanie rozszerzenia do wersji Joomla 3 zarówno w kwestii kompatybilności jak i interfejsu użytkownika (tą częścią zajmuje się Qbik). Obecnie rozszerzenie działa w wersji próbnej - przewidywane jest niebawem udostępnienie konta testowego - w celu "wyłapania" przez szersze grono wszelkich niedociągnięć.
Dalsze informacje z frontu działań niebawem.
Szczęśliwego nowego roku.
PracowniaStronWWW.pl
Czas jest najdroższą rzeczą!!!
Paczkomaty dla Hikashop, Ratuj Admina, Spadaj, Info Ciacho Moduł, Kontakt moduł, Popup moduł, Samotna litera
Mam problem z działaniem komponentu. Wszystko działa poprawnie tj: wprowadzanie uczniów, frekwencja, wprowadzanie ocen, wydruki, ale podczas próby wyświetlenia statystyk nie uzyskuję żadnych informacji. Pojawia się ekran na którym znajduje się nazwa klasy, tabela z przedmiotami, strzałki do sortowania, odnośnik do uczniów klasy, ale po kliknięciu w cokolwiek nie uzyskuję żadnej informacji??? Statystyki w przegladaniu ocen działają.
Wprowadzona Klasa ma 21 przedmiotów i 32 uczniów.
Bardzo proszę o pomoc ...