PDA

Zobacz pełną wersję : SEF Service Map v.1.0 Beta - nowy komponent



rkubera
03-01-2006, 23:41
Witam wszystkich. Właśnie wypuściłem swój pierwszy komponent:
SEF Service Map.
Kazdy, kto bawił się w pozycjonowanie stron zdaje sobie sprawę, jak przydatna jest dobra mapa serwisu. Ten komponent ma pomóc w tych wysiłkach, dlatego nazywa się SEF.

Komponent składa się z głównego komponentu oraz mambotów - integratorów.
Oto skąd można pobrać komponent:
http://fun.kubera.org/component/option,com_remository/Itemid,33/func,select/id,4/
Wersja 1.0 Beta. na stronie, w dolnym menu można kliknąć w "Mapa Serwisu" i zobaczyć jak wyglada komponent.
Na początku trzeba pobrać i rozpakować plik ZIP.
Potem zainstalować z panelu admina komponent oraz mamboty określone jako xxxx_bot.zip
Następnie należy opublikować mamboty.
Do czego służą mamboty?
Service Map buduje mapę strony na podstawie menusów jakie zdefiniowane są w serwisie. Sam w sobie nie potrafi jednak rozwikłać struktury linków i odwołań w samym już konkretnym komponencie. Do tego służą mamboty - które są napisane pod konkretny komponent. W tej chwili SEF Service Map wspiera komponenty: content, weblinks, contact, newsfees oraz simpleboard forum. Trwa dopisywanie integracji z komponentami Zoom gallery i phpshop (oraz VirueMart). Dzięki zastosowaniu mambotów, dodatkowo każdy może dopisać własnego mambota dla dowolnego komponentu, co czyni SEF Service Map komponentem otwartym. Niestety jeszcze nie mam przygotowanej dokumentacji, jak pisać własne mamboty, jednak zachecam do zobaczenia, jak są napisane już istniejące, np. com_weblinks_bot. Własnie tworzę polską dokumentację zarówno developerską jak i użytkową.

W tej chwili komponent jest w wersji angielskiej, choć jest przystosowany do różnych wesji językowych.
Ponieważ mój angielski niestety kuleje - rozumiem co czytam, natomiast pisanie - no cóż. Dlatego proszę o krytyczne uwagi w przypadku gdyby jakieś tłumaczenie było "lewe". Z tego samego powodu poszukuję osoby, która potrafiłaby stworzyć angielską dokumentację komponentu.

Proszę Was o zapoznanie się z komponentem i słowami krytyki.
Radosław Kubera.

magic
04-01-2006, 02:47
Wreszcie ktoś, kto nie tylko używa Joomla, ale produkuje własne CMM i do tego publikuje na swojej stronie :)
Co do Service Map to jest już sporo podobnych. Może zrobiłbyś tabelkę z porównaniem rożnych rozwiązań (w tym swojego) - podobną jak np. ta: http://www.joomlasite.net/content/view/13/35/ ? ;) Pewnie by się przydała niejednemu, a i Tobie też :) . No i może zachęci do pobierania i instalowania Twojego rozwiązania.

rkubera
05-01-2006, 13:02
Co do Service Map to jest już sporo podobnych. Może zrobiłbyś tabelkę z porównaniem rożnych rozwiązań (w tym swojego) - podobną jak np. ta: http://www.joomlasite.net/content/view/13/35/ ? ;) Pewnie by się przydała niejednemu, a i Tobie też :) . No i może zachęci do pobierania i instalowania Twojego rozwiązania. Dzięki za słowa uznania. rzeczywiście takich komponentów jest już kilka, więc postaram się w najbliższym czasie stworzyć takie porównanie. Tak na szybko to przewaga mojego rozwiazania nad innymi polega na dwóch aspektach:
- otwartość - każdy może dopisać własnego mambota-integratora do dowolnego komponentu- tu raczej deweloprzy mogą się wykazać
- istniejące już dodatkowe mamboty-integratory pozwalają na integrację niektórych komponentów z mapą serwisu, czego inne rozwiązania nie czynią. W tej chwili już powstały integratory dla phpshop, vieruemart i simpleboard. Przygotowuję integrację z phpbb i zoom gallery.
Dlaczego tak istotna jest integracja z komponentami ? Używam komercyjnie phpshop, natomiast google zaczęły mi indeksować sklepik dopiero po stworzeniu mapy serwisu. To samo simpleboard - wcześniej się indeksowało raczej słabo.
Gdy coś nowego powstanie w tej materii, bedę informować o tym w tym wątku. Mam nadzieję, że nikt tego nie uzna za spam.
Pozdrawiam,
Radosław Kubera.

nexus246
06-01-2006, 00:33
Super, gratuluję włożonej pracy i uzyskanego efektu :)

A teraz slowa krytyki o którą prosisz ;) W kod się nie glębiałem, tak sobie tylko zerknąłem.

* sefservicemap.php - jest taka tendencja do rozdzielania HTML od PHP w Mambo/Joomla (i wogóle w wielkim świecie ;)), na razie może nie do końca wdrożona ale od wersji 1.1 ponoć całość ma być tak ładnie napisana i warto się tego trzymać i wrzucić jakąś klasę,

* pliki w administration - j.w.
np. plik admin.sefservicemap.html.php - najpierw funkcja, troche HTML, potem klasa, wszystko wymieszane z HTML,

W panelu adm mam takie notice w SEF Service Map Structure:
Notice: Undefined variable: pageNav in c:\inetpub\wwwroot\praca\mcg_joomla\administrator\ components\com_sefservicemap\admin.sefservicemap.p hp on line 220
Po opublikowaniu komponentu (wrzucilem tylko bota od kontentu) mam mase Noticów:

Notice: Undefined offset: 2 in c:\inetpub\wwwroot\praca\mcg_joomla\administrator\ components\com_sefservicemap\sefservicemap.util.ph p on line 135

i dalej tez undefined offsety różne w liniach:177,197,203,206,208,209,211 w tym samym pliku.

rkubera
06-01-2006, 00:54
No i jestem Ci bardzo wdzięczny.
A niech mnie, na swoim testowym Apache wyłączyłem Noice, zostawiłem tylko warningi i errory. Dzięki za tą uwagę.
Co do klas i rozdzielania HTML i PHP - to dobra zasada, wiem o niej. Napewno wiele w komponencie jest do zoptymalizowania i porawy, ale przecież to dopiero pierwsza edycja. Początkowo był pisany tylko dla mnie samego, tochę na kolanie, a potem doszedłem do wniosku, że może komuś się przyda, więc opakowałem to i wystawiłem. Zapewne do wersji stable będzie już większy porządek w samym kodzie. Tym bardziej że i tak komponent będzie "przekopywany" żeby stał się do końca wielojęzykowy. Jak byś mi jeszcze wytknął błedy w tłumaczeniach :D.

Pozdrawiam i cieszę się, że ktokolwiek go zainstalował :)
Radek.

magic
14-01-2006, 18:31
... Gdy coś nowego powstanie w tej materii, bedę informować o tym w tym wątku. Mam nadzieję, że nikt tego nie uzna za spam.
Przy okazji jedna uwaga (nie tylko dla rkubera):
Niniejsze forum jest jednym z elementów serwisu www.joomla.pl (http://www.joomla.pl/) , a serwis ten jest zarówno DLA jak i PRZEZ użytkowników Joomla! w Polsce.
Tym samym jeśli ktoś coś robi w związku z Joomla! i może to być przydatne dla innych - to nie musi się tłumaczyć publikując tutaj informację.
Co więcej serwis www.joomla.pl (http://www.joomla.pl/) posiada znacznie więcej możliwości aktywnego współtworzenia tego miejsca przez wszystkich zainteresowanych niż tylko to forum. Do dyspozycji jest możliwość zamieszczania wiadomości (http://www.joomla.pl/index.php/component/option,com_czsubmit/Itemid,45/) w różnych działach tematycznych, publikowania własnego bądź przetłumaczonego oprogramowania (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,addfile/), udziału w pracach nad tłumaczeniami (http://www.joomla.pl/index.php/index.php/content/view/78/49/) core Joomla! i - ogólnie - w różnych zespołach zadaniowych (http://www.joomla.pl/index.php/content/blogcategory/28/51/), ... i inne. Wystarczy wejść na stronę główną (http://www.joomla.pl/index.php/component/option,com_frontpage/Itemid,1/) i popatrzeć - to wszystko DLA NAS i PRZEZ NAS.

Jeszcze innymi słowy i już konkretnie: rkubera - jeśli masz ochotę, to zamieszczaj swoje dodatki do Joomla! w naszej (wspólnej) plikowni, a informacje o tym i o nowych wersjach - w wiadomościach, a jeśli masz ochotę jeszcze bardziej aktywnie się włączyć - dołącz do Zespołu (http://www.joomla.pl/index.php/content/view/12/44/).

rkubera
19-01-2006, 00:03
Witajcie
Nowa wersja komponentu jest dostępna.
Live demo(frontend):
http://fun.kubera.org/component/option,com_sefservicemap/Itemid,44/lang,iso-8859-2/
W tej chwili dorobiłem:
-CSS support
-Ikony
-krótkie opisy
-multilanguage

Do pobrania z działu download:
http://fun.kubera.org/component/option,com_remository/Itemid,33/func,select/id,4/lang,iso-8859-2/

W przypadku upgrade zalecam odinstalowanie całości (komponentu i mambotów) i instalację w nowej wersji. Przepraszam, tylko ten jeden raz.

Nexus246 - postarałem się dostosować do Twoich rad. Choć kod - jeszcze nie ideał, już jest bardziej uporządkowany, notices wyeliminowane, klasy potworzone. Jak zwykle czekam na opinie i krytykę.
Obiecuję, że pierwszą wersję stable przyślę na joomla.pl do działu download.
A teraz pozdrawiam,

Radek.

rkubera
20-01-2006, 15:29
No to dołożyłem następny integrator - dla forum phpbb.
Do pobrania w dziale integratorów.
Działa dobrze niestety tylko w trybie "run as component" czyli zintegrowane z joomla! (lub mambo). W przyszłej wersji komponentu będzie obsługiwane również jako niezależne forum.
Nie obsługuje również uprawnień, tzn. po zalogowaniu w mapie serwisu dalej widoczne są tylko kategorie i fora publiczne.
Pozdrawiam,
Radek.

magic
27-01-2006, 03:39
Zainstalowałem, pooglądałem, zastosowałem ... ;)
Bardzo fajny komponent.
1. Nieco kłopotliwy w instalacji - trochę zabawy z tymi botami, ale czegóż się nie robi dla stosownej pozycji na Googlach :D (tak tylko trochę marudzę, choć ten problem mało istotny - widać nie miałem się do czego doczepić ...)
2. Prosta i przejrzysta administracja
3. Spore możliwości konfiguracji i dostosowania do własnych potrzeb i upodobań - zarówno pod kątem indeksu strony dla użytkowników, jak i pod kątem wyszukiwarek. W tym ostatnim wypadku szczególnie podoba mi się możliwość wyłączenia zarówno całych menu (modułów) jednym kliknięciem myszy, jak i poszczególnych pozycji menu - co pozwala ukryć powtarzające się linki.
4. Działa bardzo dobrze.
Czciałem napisać bezbłędnie, ale znalazłem jeden błąd:
Używane są w "spisie treści" nazwy modułów zawierających menu, ale niestety dla wersji wielojęzycznych (mambelfish) - te nazwy nie są wyświetlane w wybranym języku.

Jeśli chodzi o propozycje, to wydaje mi się sensownym, aby indeks był tworzony w oparciu o CSS, a nie o tabelki (w dodatku ze spacjami w roli wcięć dla wierszy). Tym bardziej, że jest w tym celu przewidziany arkusz CSS. Jeśli jeszcze na ekranie konfiguracji komponentu można by było sobie edytować ten arkusz - byłby mniodzio ...

A tak przy okazji:
Znasz komponent Google Sitemap Generator (GSG) ?
http://forge.joomla.org/sf/go/proj1292

Koledzy sobie wyraźnie nie radzą z poprawną obsługą SEF (mam na myśli wbudowany w Joomla SEF, a w szczególności w wersji bez mod_rewrite ).
Natomiast Twoje boty robią to bezbłędnie.
Może w ramach SEF Service zrobiłbyś własną - działającą wreszcie - odmianę tego komponentu? :)

rkubera
27-01-2006, 09:15
Zainstalowałem, pooglądałem, zastosowałem ... ;)
Bardzo fajny komponent.
Dzięki !!!


1. Nieco kłopotliwy w instalacji - trochę zabawy z tymi botami,
Zgadzam się, ale dzięki temu komponent jest modułowy. Mam nadzieję (marzenia?) że kiedyś i inni nazwijmy to producenci komponentów bedą dopisywać swoje mamboty do mapy. byłoby miło :)


2. Prosta i przejrzysta administracja
3. Spore możliwości konfiguracji ......
Brak jest checkboxów (takich jak w większości komponentów) po lewej stronie to zaznaczania grup i np. publikowania lub odpublikowania. Może to nareszcie dopiszę i tą część kodu.


4. Działa bardzo dobrze.
Czciałem napisać bezbłędnie, ale znalazłem jeden błąd:
Używane są w "spisie treści" nazwy modułów zawierających menu, ale niestety dla wersji wielojęzycznych (mambelfish) - te nazwy nie są wyświetlane w wybranym języku.
To prawda. I jest to niestety błąd? Chyba źle nazwane - raczej brak funkcjonalności MambelFisha. Powód jest banalny - nazwa menu nie jest trzymana w standardowej tablicy jako pole a jako jeden z parametrów menu. MambelFish nie tłumaczy parametrów. Może pomyslę nad stworzeniem oddzelnej tabeli z nazwami Menu - tak żeby MambelFish to zobaczył.To samo dotyczy nazwy mapy - nazwa nie zmienia się. W wesji 1.0.3. Beta już się zmienia (tej co dłasnie piszę:D). To jest podyktowane druga niedoskonałością Mambelfisha, ale o tym już gdzies pisałem.


Jeśli chodzi o propozycje, to wydaje mi się sensownym, aby indeks był tworzony w oparciu o CSS, a nie o tabelki (w dodatku ze spacjami w roli wcięć dla wierszy). Tym bardziej, że jest w tym celu przewidziany arkusz CSS. Jeśli jeszcze na ekranie konfiguracji komponentu można by było sobie edytować ten arkusz - byłby mniodzio ...
Jeżeli chodzi o w"wcięcia" i tabelki to tak było pierwotnie jak piszesz. Problem polega na tym, że jeżeli nie znam ilości podmenusów jakie może zdefiniować zarządzający witryną, to mogę wyskoczyć poza te 10 zdefiniowanych w CSS. W tym układzie jaki jest, wcięcia bedą generować się i działać nadal, co najwyżej już powyżej 10 poziomu nic się nie bedzie zmieniać w stylu. A co do edycji CSS to miało być już w wersji 1.0.2 ale mi weny zabrakło :D


A tak przy okazji:
Znasz komponent Google Sitemap Generator (GSG) ?
http://forge.joomla.org/sf/go/proj1292

Koledzy sobie wyraźnie nie radzą z poprawną obsługą SEF (mam na myśli wbudowany w Joomla SEF, a w szczególności w wersji bez mod_rewrite ).
Natomiast Twoje boty robią to bezbłędnie.
Może w ramach SEF Service zrobiłbyś własną - działającą wreszcie - odmianę tego komponentu? Tak, widziałem ten komponent. Ale .. jedno ale - dziś google są lideram. Kto wie co będzie za 2-3 lata. Mówi się, że MSN niedługo mocno wystartuje. Ten generator generuje mapę XML dla googli. Inne wyszukiwarki tego nie łapią. Chyba że się mylę?

Zaś co do SEF to dłubię sobie na boku własny komponencik dla joomla i mambo. Te istniejące na rynku - SEF 404 i podobne mają jedną dużą wadę - tworzą sobie dynamicznie tablice przelinkowywujące - czyli link fizyczny - link wirtualny. Problem polega na tym, że jeżeli w linku istnieje jakaś zmienna generowana na czas sesji, to tablica przelinkowań przyrasta, przyrasta, przyrasta..... aż zatrzyma serwis.
No cóż, osobiście radzę zachowac duużą ostrożność z tymi komponentami.
No mój ma działać bez tablic i generować linki dynamicznie a nie przez mapowania i już dziś załatwia mi już jeden problem - ma możliwości zmiany nazwy komponentu " w locie", dzięki czemu przechodząc z simpleboard na joomlaboard moje linki wszystkie nadal bedą działać, bo nadal joomlaboard z zewnątrz będzie wygladać jak simpleboard. To samo phpshop- viruemart. Dodatkowo generuje 301 gdy jednak zamaskujemy zupełnie nazwe na inną, dzięki czemu nie ma problemu z duplicate content.
No ale to na razie w testach, jak zrobię, to wystawię. troche to jeszcze zajmie. Ogólnie jest raczej rozwinięciem standardowego SEF niż zmianą filozofii. Dzięki temu nawet po drastycznym wyinstalowaniu komponentu, większośc linków (przy inteligentnym zarzadzaniu) bedzie działać ze starym SEF.
No to tyle na razie, dzięki Magic za te słowa, biorę pod uwagę Twoje opinie przy tworzeniu następnej wersji.
Radek.

magic
27-01-2006, 14:23
I jest to niestety błąd? Chyba źle nazwane - raczej brak funkcjonalności MambelFisha. Powód jest banalny - nazwa menu nie jest trzymana w standardowej tablicy jako pole a jako jeden z parametrów menu. MambelFish nie tłumaczy parametrów.

Mambelfish tłumaczy nazwy modułów. Zobacz na liście Content elements w Translation Mambelfisha. Chyba że mamy różne wersje mambelfisha ...



Jeżeli chodzi o w"wcięcia" i tabelki to tak było pierwotnie jak piszesz. Problem polega na tym, że jeżeli nie znam ilości podmenusów jakie może zdefiniować zarządzający witryną, to mogę wyskoczyć poza te 10 zdefiniowanych w CSS.

To można obsłużyć raczej bez problemu. Np. przy użyciu ostatniej klasy CSS + Style="..." z przyrastającym (relatywnym) marginesem z lewej, albo na wiele innych sposobów.



A co do edycji CSS to miało być już w wersji 1.0.2 ale mi weny zabrakło :D

Nie weny, tylko pary :D
Masz gotowca w plikach Joomla. Zobacz na edycję templatek w Menedżer szablonów witryny. Bierzesz gotowy kod, wklejasz, poprawiasz i masz :p .



Tak, widziałem ten komponent. Ale .. jedno ale - dziś google są lideram. Kto wie co będzie za 2-3 lata. Mówi się, że MSN niedługo mocno wystartuje. Ten generator generuje mapę XML dla googli. Inne wyszukiwarki tego nie łapią. Chyba że się mylę?

Nie mylisz się.
Ale dzisiaj Google jest na topie i taki komponent dzisiaj jest potrzebny. Wystarczy w nim (GSG) poprawić kawałek kodu, który jest odpowiedzialny za generowanie URL - na taki, który u Ciebie jest dobrze zrobiony i działa bezbłędnie. I miałbyś następny SEF Service ... w kolekcji ;)

Podoba mi się to co robisz, uwagi wyżej wyłącznie z tego powodu.
Pozdrawiam

rkubera
05-11-2006, 03:04
Witajcie.
Otóż wziąłem sobie do serca Wasze uwagi (i nie tylko Wasze) :) no i wypuściłem nareszcie nową wersję SEF Service Map tym razem w wersji 1.0.3
Własnie czeka tu:
SEF Service Map v.1.0.3 (http://fun.kubera.org/component/option,download/func,select/id,4/lang,iso-8859-2/)

Zapraszam do pobierania, gdy chcecie gdzieś to publikować dalej, zapraszam, wręcz będę bardzo szczęśliwy, nie trzeba mnie pytać o zgodę.

Komponent w tej chwili przygotowany do pracy z Joomla 1.0.11. Odpuszczam support dla Mambo. Nie testowałem.

Jedyne czego nie zmieniłem z uwag Magica to CSS zamiast tabelek.

Ale, co dodatkowo nowego:
- poprawiony moduł synchronizacji mapy z joomla (czasami występowały małe błędy po dodaniu lub usunięciu pozycji,plus poprawiona została wydajność)
- pełniejsza współpraca z joomfish (moduły już się tłumaczą)
- dorobiony Google Sitemap XML Generator
- poprawione integratory - głównie content, plus wprowadzenie wersjonowania integratorów po numerze joomli
- kilka poprawek związanych z interpretacją linków zewnętrznych
- poprawione sortowanie pozycji w menu - zgodne z usawieniami w menu - wcześniej potrafiły latać jak chciały.
- poprawiona ścieżka do pliku CSS - przy wyłączonym SEF nie działała
- i kilka inny poprawek, których sam już nie pamiętam :-D

No to na razie tyle.
Mam w zanadrzu przygotowanych kilka dodatkowych integratorów, ale czekają na beta testy.

Proszę o uwagi do komponentu, mam nadzieję, że się Wam spodoba. Szczególnie Google Sitemap Generator.

Radek.

rkubera
05-11-2006, 15:24
Do dyspozycji jest możliwość zamieszczania wiadomości (http://www.joomla.pl/index.php/component/option,com_czsubmit/Itemid,45/) w różnych działach tematycznych, publikowania własnego bądź przetłumaczonego oprogramowania (http://www.joomla.pl/index.php/component/option,com_remository/Itemid,15/func,addfile/), ....
A.... jak się zarejestrować?
Pozdrawiam, Radek.

mamona
13-11-2006, 23:20
Gdzie moge znalezc opis instalacji?... ;P
Z wczesniejszych opisow wywnioskowalem, ze mam zainstalowac najpierw "sefservicemap_v_1.0.3_unpack_first.zip" A co z reszta zipow?

rkubera
13-11-2006, 23:35
No nie do końca....
Na początku musisz rozpakować ten plik: "sefservicemap_v_1.0.3_unpack_first.zip"
i wtedy dopiero dostaniesz kilka zipów.
Najpierw instalujesz komponent a potem mamboty.
Pamiętaj dodatkowo o opublikowaniu mambotów, w innym przypadku komponent będzie Ci tylko widzieć menusy.
Jeżeli masz dodatkowo komponenty typu: zoom gallery, remository RSgallery2, joomlaboard, simpleboard, virtuemart, phpshop to sięgnij tu:
http://fun.kubera.org/component/option,download/func,select/id,5/lang,iso-8859-1/
i pobierz dodatkowe mamboty.
W razie dalszych problemów pytaj,

Pozdrawiam, Radek.

mamona
13-11-2006, 23:52
Sciagnalem SEF Service Map v.1.0.3
Po wypakowaniu mam:
- sefservicemap_v_1.0.3_unpack_first.zip
- weblinks_bot_1.0.11.zip
- contact_bot_1.0.11.zip
- content_bot_1.0.11.zip
- newsfeeds_bot_1.0.11.zip

Rozpakowalem "sefservicemap_v_1.0.3_unpack_first.zip" i uzylem "com_sefservicemap_v_1.0.3.zip", a z reszta zipow w tym katalogu i katalog wyzej pojecia nie mam co zrobic.
Np wg install.txt:
Step3:
Install Component: com_sefservicemap.zip
(to zrobilem)

Step4:
Install Mambots (Integrators): com_xxx_bot.zip
(w zadnemy zipie nie ma czegos takiego).

Wiec dwa pytania:
1. co z reszta zipow
2. skad te mamboty wziac, z linku ktory podales?

rkubera
14-11-2006, 00:04
ta reszta zipów co Ci została to są właśnie mamboty czyli dodatki, które trzeba doinstalować.
Fakt, opis nie jest zbyt dokładny, niepotrzebnie w nim jest to com_.
Zatem:
powinieneś zaistalować 4 mamboty:
- weblinks_bot_1.0.11.zip
- contact_bot_1.0.11.zip
- content_bot_1.0.11.zip
- newsfeeds_bot_1.0.11.zip

i robisz to z poziomu admina poprzez:
Z menu wybierasz Installers->Mambots
i po kolei instalujesz, wskazując ww zipy.
Teraz wchodzisz do mambotów: z menu Mambos->Site mambots i publikujesz je.
Teraz powinno już być wszysko ok. A jak nie to pytaj dalej :-D
Pozdrawiam, Radek.

itsme
07-12-2006, 00:16
Witam ja mam tylko kilka drobnych uwag do autora
plik admin.sefservicemap.php
zamiast

include_once ("$adminPath/components/com_sefservicemap/admin.sefservicemap.html.php");
staraj sie pisac

include_once ($adminPath."/components/com_sefservicemap/admin.sefservicemap.html.php");ponadto
<? już w php5 domyslnie jest wylaczone musi byc <?php zaś PHP6 nie bedziesz mial opcji bedziesz musial pisac <?php

masz kilka roznych styli pisania kodu

if (...)
{
(...)
}
else
{
(..)
}lub


if (...){
(...)
}
else
{
(..)
}widzialem rowniez

if (...) (...);else(...);
}a najbardziej czytelne i najczesciej stosowane jest

if (...){
(...)
}else{
(..)
}nie oceniam użytecznosci kodu ze wzgledu na CMS tylko jako programista :-)

pozdrawiam

Smoox
09-12-2006, 16:53
SEF Service Map v.1.0.3
Joomla! 1.0.11

W czasie instalacji ekran robi się biały i podaje następujący komunikat:




SEF Service Map Component v.1.0.3
by Radoslaw Kubera. Installation finished. setQuery($query); $exist = $database->loadResult(); if (!$exist) $query="Insert into #__sef_sm_settings (variable,value) values('version','1.0.3')"; else $query="UPDATE #__sef_sm_settings set value='1.0.3' where variable='version'"; $database->setQuery($query); $database->query(); $database->setQuery ("UPDATE #__components set name='"._SEF_Config."' where admin_menu_link='option=com_sefservicemap&task=config'"); $database->query(); $database->setQuery ("UPDATE #__components set name='"._SEF_Service_Map_Structure."' where admin_menu_link='option=com_sefservicemap&task=menu'"); $database->query(); $database->setQuery("DROP TABLE #__sef_sm_modules_menu"); $database->query(); } ?> Fatal error: Call to undefined function: com_install() in /virtual/pl/belly-dance/administrator/components/com_installer/component/component.class.php on line 193
Jak to naprawić. Chciałbym skorzystać z Twojego komponentu.

Pozdrawiam

cherokee
11-12-2006, 16:05
Dokladnie ten sam problem mam...

zwiastun
12-12-2006, 05:20
prześledzić kod
zamienić
<? i coś tam
na
<?php i coś tam

Masz wyłączoną (i słusznie!) obsługę krótkich znaczników, to i php nie wie, o co chodzi, a w kodzie widocznie takie są.

Smoox
12-12-2006, 22:04
Dzięki Zwiastun, już zabieram się za poprawę ;)
Zobaczymy co z tego mi wyjdzie.
Pozdrawiam

hCr
13-12-2006, 19:40
Mały błedzik, po zainstalowaniu w ustawieniach komponentu jest odnośnik: "Strafa integratorów" powinno być chyba Strefa? :)

Smoox
18-12-2006, 00:25
Niestety nie udało się...
Będę bardzo wdzięczny za pomoc.
Może autor pomoże :)

Pozdrawiam

cherokee
18-12-2006, 12:16
Dziala, dziala... tylko w kodzie niekoniecznie jest wszystko ladnie... trzeba to przegladnac i gdzieniegdzie pododawac spacje... odnalezc tez inne miejsca wystepowania znacznikow php. Moze nie znalazles wszystkich. Po za tym w Botach tez trzeba oczywiscie poprawic.

Dzieki Zwiastun za rade... Czesto banaly sa rozkladajace... :)

Smoox
20-12-2006, 01:29
Dziala, dziala... tylko w kodzie niekoniecznie jest wszystko ladnie... trzeba to przegladnac i gdzieniegdzie pododawac spacje... odnalezc tez inne miejsca wystepowania znacznikow php. Moze nie znalazles wszystkich. Po za tym w Botach tez trzeba oczywiscie poprawic.

Cherokee, jak udało Ci się to poprawić to podeślij, będę niezmiernie wdzięczny :)

cherokee
24-12-2006, 17:50
Cherokee, jak udało Ci się to poprawić to podeślij, będę niezmiernie wdzięczny :)

OK. Nie ma problemu... Jednakowoz po Swietach dopiero... mam zamiar nie dotykac sie do komputera przez te kilka najblizszych dni. Pozdrawiam.

cherokee
28-12-2006, 15:20
Poprawnie dzialajacy Sef Service Map, wersja instalacyjna.

Poprawiłem znaczniki <?php

w każdym z botow rownież trzeba poprawić znaczniki... jest ich znacznie mniej, zwykle na początku Bota.

rkubera
20-02-2007, 19:21
Dzięki Ci za pomoc :-D
Uwzględnię to w następnej wersji komponentu z podziękowaniami dla Ciebie.
Prześlij mi proszę swoje dane na PW (imię, nazwisko itp)
Pozdrawiam, Radek.

hard2find
21-02-2007, 18:08
Jestem świeży w joomla i potrzebowałem zrobić mape serwisu, więc zainstalowałem te komponenty i boty. Co teraz mam zrobić żeby mapa serwisu była??? tylko zainstalowałem i opublikowałem to wszytsko, co teraz????

Byłbym wdzięczny za odpowiedź.

cherokee
22-02-2007, 14:50
Zrob link w menu do komponentu mapy serwisu. W joomla masz "help" praktycznie wszystko mozna tam znalezc.
Jestem świeży w joomla i potrzebowałem zrobić mape serwisu, więc zainstalowałem te komponenty i boty. Co teraz mam zrobić żeby mapa serwisu była??? tylko zainstalowałem i opublikowałem to wszytsko, co teraz????

Byłbym wdzięczny za odpowiedź.

dorek
21-03-2007, 22:28
Czy mogę zgłosić "wolny wniosek" :) o sporządzenie integratora do komponetntu JosDirectory?
Bardzo by się przydał, podejrzewam, że nie tylko mnie.

rkubera
04-06-2007, 11:13
Wypuściłem nową wersję komponentu - v.1.0.4
Oto dodatkowa funkcjonalność:
- współpraca z PHP5 (dzięki cherokee - dodałem Cię do podziękowań) ;
- prócz map XML dodana mapa TXT -np. dla Yahoo;
- dodany cache dla dodatków;
- poprawiona mapa XML - np. daty ostatnich modyfikacji w artykułach;
- pełny multilang - dotyczy to głównie map XML które generowały się zawsze po języku domyślnym;
- poprawiona generacja strony - całość w zasadzie oparta o divy a nie tabele (poza stopką)
- działa z Joomla! 1.5 Beta 2 w trybie legacy.
- lepsze zarządzanie pamięcią - mniejsze wymagania;
- usunięte wiele pomniejszych błędów.

Do pobrania:
http://fun.kubera.org/index.php?Itemid=33&func=select&id=4&lang=iso-8859-2

Co do następnych integratorów to Jos Directory jest w planach i to całkiem niedługo - trzeba wspierać rodzimą produkcję :D

Pozdrawiam, Radek.

cherokee
04-06-2007, 21:28
Jest mi baaaardzo miło choć mój wkład jest na prawdę minimalny...


Wypuściłem nową wersję komponentu - v.1.0.4
Oto dodatkowa funkcjonalność:
- współpraca z PHP5 (dzięki cherokee - dodałem Cię do podziękowań) ;
[...]

DooBLER
27-11-2007, 17:40
Witam
Jest jakaś instrukcja do pisania botów?

Patrzyłem co prawda w kod botów dołączonych w paczce, ale nie wszystko łapie.

Jak np pokazać SEF Service Map aby poszedł bardziej w głąb linków które są w komponencie?

I jak przygotować pliki xml bota.

ps.
Wielkie dzieki dla autora komponentu, kawał dobrej roboty :)

batorowicz
10-01-2008, 19:52
Hej, zainstalowalem sobie ten komponent, no i moja mapa wyglada tak: http://www.sukceslink.pl/mapa-serwisu.html, a powinny chyba być jeszcze wszystkie artykuły, a nie tylko sekcje i kategorie, dobrze myśle?

Moze to dlatego, ze serwis ten jest na Joomli 1.5 RC3, chociaż w opisie tego komponentu jest, ze pasuje do 1.5.

Da sie cos z tym zrobic?

kosa
01-02-2008, 17:32
Gratuluje koledze komponentu, używam go już od dłuższego czasu i muszę powiedzieć, że google też go kocha.
Oby tak dalej.

procek
10-03-2008, 23:50
Bardzo dobry komponent! :) Przeedytowałem go tak, żeby działał mi na UTF-8 i działa dobrze :)
Mam 2 pytania:
Co robi ten bot: SEF SM Weblinks Integrator for Joomla 1.0.x ?
I drugie pytanko: Jak podać googole mapę? Bo korzystając z Joomap wpisywałem mu: index.php?option=com_joomap&view=google
Jak to zrobić w Twoim komponencie?
Do tej pory używam jeszcze Sitemap (niebezpieczny, więc trzeba zmienić) i Joomap (działa dobrze, ale ponoć SEF jest jeszcze lepszy...)
Chcę się przesiąść, ale nie chcę być teraz bez mapy w Google...

kubi
08-04-2008, 16:30
Witam

Mam pytanie podobne do przedmówcy. Wrzucam do googla link index.php?option=com_sefservicemap&task=xmlmap&apm;tmpl=component&no_html=1

a on mi wyrzuca błąd:
"Błąd analizy składni.
Nie możemy odczytać Twojej mapy witryny. Być może zawiera ona wpis, którego nie umiemy rozpoznać. Sprawdź poprawność mapy witryny przed jej ponownym przesłaniem"

Pozamieniałem już po instalacji gdzie się da na utf-8, ale żadnych zmian nie widzę.

Używam Joomli 1.5.0 i SEF 1.0.4

procek
08-04-2008, 22:19
Z tego co czytałem, pytałem i szukałem ;) to nikt nie zna sposobu na naprawienie tego. Ja używam SEFa + Joomapa i pięknie chodzi :)

kubi
09-04-2008, 20:10
Rozumiem, dzięki, będę próbował inaczej.
Tylko najpierw muszę rozwiązać inny problem, przy próbie instalacji jakiegokolwiek komponentu pojawia się informacja, że taki katalog już istnieje.
Ale to sprawa na inny wątek ;-).

crazyluki
10-04-2008, 08:51
to sprawa do sherlocka holmesa! a tak serio : forumowa szukajka:)

christo1250
19-05-2008, 12:05
Jak większość, dołączam się do pochwał dla komponentu. Moje zapytanie dotyczy tagów <changefreq> i <priority>, których nie ma w mapie witryny dla google (chyba, że czegoś ostatnio oślepłem). Na forum autora też pojawiło się pytanie o <priority>, jednak pozostało bez odpowiedzi.
Pozdrawiam

christo1250
20-05-2008, 10:03
Jak większość, dołączam się do pochwał dla komponentu. Moje zapytanie dotyczy tagów <changefreq> i <priority>, których nie ma w mapie witryny dla google (chyba, że czegoś ostatnio oślepłem). Na forum autora też pojawiło się pytanie o <priority>, jednak pozostało bez odpowiedzi.
Pozdrawiam
Już znalazłem. Ustawia się to w botach a nie w komponencie.

hizel
24-05-2008, 02:49
Zainstalowałem ostatnią wersję mapy wraz z botami. wszystko zainstalowało się bez problemu. Tylko, co dalej? Może ktoś wyjaśnić w prosty sposób, co zrobić żeby gogle dobrze odczytywało mapę.
Zrobiłem tak:
Pobrałem ze swojej strony plik mapy w wersji xml
Wstawiłem go do katalogu głównego strony
W formularzu google w Adres URL mojej mapy witryny to:
podałem adres tego pliku.
Dostałem informacje że mam błąd w liniach 49i 52:
Nieprawidłowy adres URL
To nie jest prawidłowy adres URL. Popraw i prześlij ponownie
Pewnie zrobiłem to nie tak jak trzeba, dlatego proszę o pomoc.

crazyluki
25-05-2008, 19:23
pogrzeb w ustawieniach botów na specjalny własny czy jakoś tak ( globalny). czasem to pomaga.

lefi
28-05-2008, 16:27
Witam, gogle zwraca mi takie błędy:

https://www.google.com/webmasters/tools/images/redex_soft.gif 30658 Błąd analizy składni
Nie możemy odczytać Twojej mapy witryny. Być może zawiera ona wpis, którego nie umiemy rozpoznać. Sprawdź poprawność mapy witryny przed jej ponownym przesłaniem. https://www.google.com/webmasters/tools/js/2757448062-question_mark.gif (http://www.google.com/support/webmasters/bin/answer.py?answer=35738&hl=pl) Znaleziono: 28-05-2008
https://www.google.com/webmasters/tools/images/warning_soft.gif 30658 Nieprawidłowy tag XML
Ten tag nie został rozpoznany. Popraw i prześlij ponownie. https://www.google.com/webmasters/tools/js/2757448062-question_mark.gif (http://www.google.com/support/webmasters/bin/answer.py?answer=35738&hl=pl) Tag nadrzędny:
Tag:
Znaleziono: urlset
br
28-05-2008

juzio5
29-05-2008, 03:27
Witam, gogle zwraca mi takie błędy:

https://www.google.com/webmasters/tools/images/redex_soft.gif 30658 Błąd analizy składni
Nie możemy odczytać Twojej mapy witryny. Być może zawiera ona wpis, którego nie umiemy rozpoznać. Sprawdź poprawność mapy witryny przed jej ponownym przesłaniem. https://www.google.com/webmasters/tools/js/2757448062-question_mark.gif (http://www.google.com/support/webmasters/bin/answer.py?answer=35738&hl=pl)Znaleziono: 28-05-2008
https://www.google.com/webmasters/tools/images/warning_soft.gif 30658 Nieprawidłowy tag XML
Ten tag nie został rozpoznany. Popraw i prześlij ponownie. https://www.google.com/webmasters/tools/js/2757448062-question_mark.gif (http://www.google.com/support/webmasters/bin/answer.py?answer=35738&hl=pl)Tag nadrzędny:
Tag:
Znaleziono: urlset
br
28-05-2008
Używam tego komponentu od dawna, i na ten problem natknąłem się z SefServiceMap ponad rok temu. Jak zapisujesz plik xml z mapą to zmień dokładnie w drugiej linijce wpis ręcznie na


<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">

Dokładnie chodzi o 3 ostatnie cyferki by było 0.84
Jak byś poczytał googla w tym temacie i przy komunikacie błedu to bys bez trugu dopatrzył się błedu, bez konieczności znajomości czego kolwiek. Wystarczy porównać co jest, a co nie gra. A google wywala to dośc dobitnie w swojej specyfikacji mapy jakie akceptuje.

Do robienia mapy używam SefServiceMap bo robi duże mapy, co prawda cache trzeba dac większy dwu lub 3 krotnie niż standardowo i w czasie krótrzym niż cache trzeba jakieś 20-30 razy szybko odswieżyć stronę z mapą to wczyta do końca np. całe 50 000 linków
Do generowania mapy działów częściej zmiennych używam joomap, bo w odróżnieniu jest w pełni zautomatyzowany, lecz siada przy robieniu map pow 15 000 pozycji, ale to być może jest zalezne od serwera, kiedy go przydusi za bardzo.
Tak czy inaczej te dwa komponenty idealnie się uzupełniaja w moim przypadku, gdzie trzeba nastukać map dla 120 tyś pozycji i dzięki temu jeszcze nie tak dawno jak przed zmianą PR w google miałem zindeksowanych stron ponad 250 tyś

Choć google nie do końca tak po mapach chodzi. Widzę to bardzo często w joomstat jak google używa metody słownikowej w wyszukiwarce strony na dany ciąg znaków i patrzy co się na ten temat z zasobów strony wyświetli to pobiera do zindeksowania lub daleszej analizy.

lefi
29-05-2008, 09:49
Ja miałem już to tak ustawione i nadal mam ten błąd

echo '<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">'."\n";

i jak prubuję wywołać mapę z przeglądarki to mam taki błąd:

XML Parsing Error: no element found
Location: http://mojewww.pl/index2.php?option=com_sefservicemap&task=googlemap
Line Number 24610, Column 1:

advokat
20-07-2008, 00:20
A ja przy próbie instalacji dostaje taki komunikat:

Instalacja nie powiodła się. Usuń najpierw katalogi pozostałe po poprzedniej instalacji : "/home/advokat/domains/portal.prawnikow.pl/public_html/components/com_sefservicemap/"
Wszystko bym rozumiał, ale wcześniej ten komponent nie był instalowany. Sprawdzam według podanej ścieżki - nie ma katalogu, w administrator również nie ma.
Macie jakieś pomysły?

killaherz
22-10-2008, 15:35
Brawa za doskonaly komponent !!
Fajnie ze sa tacy "magicy" co zdzialaja cos kozackiego i sie chetnie tym dziela..Tez bym chcial byc "magik" ;)
Zapytanie co do tego komponentu. Czy jest jakas opcja zeby wyswietlao mi mape witryny na stronie w dwoch lub kilku kolumnach a nie jednym ciurkiem w jednej lini ??
Z gory dzieki za wszelka pomoc !!

steelfox
07-02-2010, 23:33
Instalowałeś inny komponent SEF, więc najpierw usuń tamten, sprawdź czy katalogi zniknęły, a jeśli nie to usuń je ręcznie. Podziękowania dla autora za dobrą robotę, używam i nie narzekam, ale przy tej okazji może warto zwrócić uwagę na zmianę nazwy, nawet jedna litera i taki komunikat instalacyjny zniknie :)