gototopgototop

Domowe Sieci Komputerowe

  • środa, 26 lipca 2017 roku
  • Rejestracja
    *
    *
    *
    *
    *
    Pola oznaczone (*) są wymagane.
Jesteś tutaj: Home Blogowanie z Lyften

Najnowsze wpisy na Blogu

View more blog entries
123

HomysBlog

Blog o nowinkach ze świata Android, Ubuntu, Joomla a także ciekawe wpisy o sieciach komputerowych i wydarzeniach z targów komputerowych Cebit i Gamescom w Niemczech.

Blogowanie z Lyften

Dodane przez w w Joomla
  • Rozmiar czcionki: Większa Mniejsza
  • Komentarze

lyften blog

Zaczynając swoją przygodę z Joomla nie myślałem, że stanę się jednym z blogowców. A jednak powoli staje się również częścią ich społeczeństwa. Ale czym byłby BLOG bez komponentu BLOG w naszym wspaniałym systemie Joomla!. Przeszukując kiedyś zasoby na oficjalnej stronie Joomla natknąłem się na darmowe rozszerzenie o nazwie LYFTEN.

Blog sprawuje się bardzo dobrze poza małymi poprawkami które musimy wprowadzić zaraz po instalacji.

Przeszukując kiedyś zasoby na oficjalnej stronie Joomla natknąłem się na darmowe rozszerzenie o nazwie LYFTEN.

Blog sprawuje się bardzo dobrze poza małymi poprawkami które musimy wprowadzić zaraz po instalacji.

1. Pierwsza poprawka jest spowodowana  brakiem uprawnień do artykułu.


 
Pierwszy Błąd
 

Pierwsza poprawka jest spowodowana  brakiem uprawnień do artykułu.

brak dostępu uprawnień do artykułu

Obok ustawień Access pojawi nam się niemły napis :”Element not defined for type = Access”. Przez to nie możemy przypisać praw dostępu do artykułu w naszym blogu. Rozwiązanie jest proste.

Rozwiązanie problemu

Odnajdujemy:

administrator/components/com_lyftenbloggie/models/entry.xml

I zmieniamy w linii 5 kodu :

Access" size="20" default="0" label="Access Level" description="DETAILACCESS" />

Na

access" size="20" default="0" label="Access Level" description="DETAILACCESS" />

Tutaj problemem była jedynie literówka. Możliwe jest że uprawnienia w blogu będą nam zaraz po instalacji działać bez konieczności zmian w parametrach pliku XML.


 
Drugi Błąd
 

Drugim problemem na który możemy się natknąć to brak włączonych grup z prawami dostępu. Związany jest ten błąd z błędem pierwszym czyli brakiem ustawienia uprawnień do artykułu.

Podczas próby włączenia (publikacji ) jednej z grup napotykamy się na błąd:

1 SQL=UPDATE jos_bloggies1_groups SET published = 1 WHERE id IN ()

500 nieznany błąd

Brak dostępu dla grup Lyften

Rozwiązanie problemu

Odnajdujemy plik:

administrator/components/com_lyftenbloggie/models/groups.php

w lini 112 zmieniamy

.$where;

na

.$where. ' GROUP BY id';

W całości powinno wyglądać to tak:

$query = 'SELECT r.*, r.group as group_id, COUNT(u.id) AS assigned'
. ' FROM #__bloggies_groups as r'
. ' LEFT JOIN #__users AS u ON u.gid = \''.(int)$level->value.'\''
. ' WHERE r.group = \''.(int)$level->value.'\''
.$where. ' GROUP BY id';

No dobrze no to już dwa problemy mamy za sobą. Pewnie myślisz sobie kurde na kij mi ten blog skoro muszę wszystko w nim poprawiać. Niby tak ale po pierwsze jest on za darmo i nie musisz nic za niego płacić. Autor jedynie prosi o dotację tak aby wiedział że jego praca jest coś warta i żeby mógł dalej rozwijać swój projekt, Po drugie te wszystkie poprawki naprawdę się opłacają gdyż później będziesz mógł się cieszyć naprawdę pięknym i niebagatelnym blogiem z wieloma ciekawymi funkcjami , które jeszcze bardziej urozmaicą twoją stronę internetową.


 
Trzeci Błąd
 

Trzeci problem jest troszkę nieprzyjemny i może zniechęcić administratora Joomli do korzystania z tego dodatku. Mianowicie występuje problem z dodawaniem komentarzy do artykułów. Podczas próby publikacji komentarza spotkamy się z następującym problemem:

Fatal error: Call to a member function get() on a non-object in \administrator\components\com_lyftenbloggie\framework\core\template.php on line 948

No tak każdy w takim przypadku użyłby teraz funkcji  Rozszerzenia ->Instalator->Komponenty ->LyftenBloggie-> Odinstaluj i poszukał normalnie działającego rozszerzenia. Jednak ja z natury jestem uparty jak osiał i próbuje coś rozwiązać i nie zostawiać  problemu na boku. Często skutkuje to siedzeniem na Google do późna w nocy ale na ogół się opłaca bo wygrzebuje rozwiązanie w sieci.  Na szczęście twórca komponentu ma bardzo przyjazną stronę na której umieścił też forum w którym to wszyscy biorą udział w naprawianiu Bloga.

Ok ale wracając do błędu...

Rozwiązanie problemu

Odnaleźć plik:

administrator/components/com_lyftenbloggie/framework/core/template.php

i we wskazanej lini 948 zmienić:

$this->_template->getSetting->get(

Na

$this->_template->getSetting(

W ten sposób zwalczyliśmy trochę niemiły problem związany z dodawaniem komentarzy do artykułów naszego bloga. Teraz nasze dodane komentarze powinny bezproblemowo pojawić się pod artykułem.

naprawa komentarzy lyften

No to mamy już trzy rozwiązane problemy za sobą. Nie było aż tak źle chyba jak do tej pory. Na pocieszenie powiem ci w tajemnicy że dalej również nie będzie tak strasznie.


 
Czwarty Błąd
 

Problem z datą w artykule zaraz po publikacji pokazuje nam listopad 1999 roku. Trochę dziwna sprawa …..

Rozwiązanie problemu

Odnajdujemy plik:

components/com_lyftenbloggie/models/lyftenbloggie.php

w okolicy linii kodu 121

przed

$now  = $jnow->toMySQL();

dodajemy

$now = date('Y-m-d H:i:s');

W całości wygląda to tak:

$now  = $jnow->toMySQL();
$now = date('Y-m-d H:i:s');

Idąc dalej należy jeszcze poprawić jeden plik komponentu. Znajdujemy plik:

administrator /components /com_lyftenbloggie/framework/core/entry.php

w okolicy linii kodu 375,

przed

if ($isNew)

dodajemy

if(empty($this->_entry->created)) $this->_entry->created = date('Y-m-d h:i:s');

W całości wygląda to tak:

if ($isNew)
{
if(empty($this->_entry->created)) $this->_entry->created = date('Y-m-d h:i:s');
$this->_entry->created_by =  $user->get('id');
$sendEmail = (BloggieFactory::allowAccess('author.can_publish')) ? 'new_entry' : 'new_pending_entry';
}

No to by było chyba na tyle jeśli chodzi o błąd związany z nieprawidłową datą po opublikowaniu artykułu. No cóż nie każdy darmowy jak i płatny dodatek dla Joomla jest doskonały. Czasem trzeba samemu troszkę poszperać w zasobach sieciowych internetu np. zakładka support dodatku lub jego forum. Na ogół wszystko jest w języku angielskim więc musimy się troszkę zmusić jeżeli nie znamy języka na użycie bardzo przydatnego narzędzia jakim jest Google translate.


Zmiana obrazu avatara lub artykułu

Po instalacji komponentu utworzy nam się katalog liftenbloggie w głównym katalogu Joomla images. Nie zapomnijmy nadać temu katalogowi i wszystkim innym które się w nim znajdują uprawnienia do zapisu np. 777. W przeciwnym wypadku będziemy mieć problem ze zmianą naszego Avatara lub obrazu artykuły w podglądzie bloga np. dla szablonu Simple.


Szablon Simple brak możliwości kliknięcia na autora artykułu i brak bookmarks.

Szablon Simple prezentuje się bardzo ładnie lecz posiada on niestety małą wadę mianowicie nie ma w nim możliwości kliknięcia na autora artykułu.

Aby była możliwość kliknięcia na autora artykułu dzięki czemu pojawią nam się artykuły tylko danego autora należy wprowadzić mała zmianę w pliku szablonu Simple. Plik lokalizujemy w :

components\com_lyftenbloggie\addons\themes\simple\index.tpl

zmieniamy linie kodu 31

z

<span><blog:value select="{JTEXT.SPACE BY}" /> <blog:value select="{entry.author}" /></span>



na

<span><blog:value select="{JTEXT.SPACE BY}" /> <a href="/{entry.author_url}"><blog:value select="{entry.author}" /></a></span>



Tak samo czynimy dla pliku

components\com_lyftenbloggie\addons\themes\simple\entry.tpl

w linii 19

Zmieniamy

<span><blog:value select="{JTEXT.SPACE BY}" /> <blog:value select="{entry.author.username}" /></span>



Na

<span><blog:value select="{JTEXT.SPACE BY}" /> <a href="/{entry.author_url}"><blog:value select="{entry.author.username}" /></a></span>



W tym szablonie występuje również  brak możliwości dodania bookmarks-ów aby to funkcja ta zadziałała należy dodać do pliku

components\com_lyftenbloggie\addons\themes\simple\index.tpl


W linii kodu 37:

Po 

<div>
<blog:value select="{entry.text}" />
</div>



Dodajemy

<div>
<blog:if test="{entry.bookmarks[button]}">
<div style="padding-top: 0px;">
<blog:value select="{entry.bookmarks[button]}" />
</div>



Teraz mamy bookmarks w przeglądzie artykułu. Dodajmy je jeszcze do podglądu całego artykułu.

components\com_lyftenbloggie\addons\themes\simple\entry.tpl

w lini 37 kodu dodajemy:

<div>
<blog:if test="{entry.bookmarks[button]}">
<div style="padding-top: 0px;">
<blog:value select="{entry.bookmarks[button]}" />
</div>






Absolwent WSiZ Copernicus we Wrocławiu ze specjalizacją sieci komputerowe-systemy operacyjne. Autor książki Ubuntu Oneiric Ocelot. Przesiądź się na system open source w wydawnictwie Helion. Bezgranicznie zafascynowany systemem Android oraz wszystkim tym z czym jest on związany. Wielbiciel gier komputerowych oraz oddany fan gry Diablo. W wolnym czasie uwielbia majsterkować w swoim samochodzie, zdobywać kolejne poziomy mistrzowskie w Diablo 3 i czytać książki oraz czasopisma informatyczne.



blog comments powered by Disqus

Social Networks

Najnowsze wpisy na Blogu

View more blog entries
123

Help desk

Masz problem, którego nie możesz rozwiązać? Wyślij mi zapytanie a postaram się odpisać tak szybko jak to tylko możliwe.