Odp. dla pepi911
A sprawdź uprawnienia do plików całego folderu Joomla a szczególnie właściciela i grupę.Jeśli to linuxowy apache to właściciel i grupa powinny być http. Tyle przychodzi mi do głowy.
Odp. dla pepi911
A sprawdź uprawnienia do plików całego folderu Joomla a szczególnie właściciela i grupę.Jeśli to linuxowy apache to właściciel i grupa powinny być http. Tyle przychodzi mi do głowy.
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 ?
Co do problemu to w przeglądarce internet explorer działa wszystko dobrze. Na chrome wylogowuje.
Wstępnie skończyłem pracę nad "zastępstwami".Ta część jeszcze nie jest dokładnie przetestowana.Jak ktoś chce zaaplikować do swojego dziennika to w plikach może być konieczna zmiana przedrostka nazw tabel na właściwy. I do waszej bazy trzeba dodać ze dwie tabele.
Zgodnie z obietnicą (żeby nie było że nie chcę się podzielić pracą) Proszę o wyrozumiałość - jestem amatorem nie programistą jak autor. Plik spakowanej (akeba) joomla 2.5 i dziennika do pobrania tu
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 #_
drzejan - Czy to nie jest może kwestia tego, że np. frekwencje (wpisy automatyczne) nie są pozapisywane/zatwierdzone ? (czerwone "światełko na lewym marginesie)?
- - - Updated - - -
- - - Updated - - -
Jajcek2006 - posłużyłam się Twoją aplikacją z .jpa - zainstalowane, hula, działa i to wielki dar dla mojej szkoły.
BArdzo dziękjuę w imieniu wszystkich dzieciaków - korzystamy z tego jako z "dzienniczka ucznia" (nie dziennika szkolnego w ogóle).
Mam pytanie (może naiwne, przepraszam, początkuję):
w wyszukiwarkach, mimo wszysktich zmian koniecznych, a opisywanych na Forum,
(prawidłowego tytułu i opisu szkoły)
wyświetla się L.O. w Giżycku (a komponent na subdomenie chodzi na całkiem innym adresie, ,rzecz jasna).
Czy to ma potrwać, aż wujek google się zorientuje w dokonanych zmianach,
czy czegoś nie zrobiłam jeszcze?
Z góry dzięjkuję za trud odpowiedzi od kogokolwiek..
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?
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