Skocz do zawartości

Nowy skrypt katalogu! 1.1 pierwsze testy


Rekomendowane odpowiedzi

Piotrku, jestem pełen uznania dla Ciebie,

cała instalacja, wrzut do bazy z pliku udostępnionego przez h27, 404 na home.pl itd ... wszystko zajeło mi jakieś 5-6 minut :D

:P

https://www.ivg.pl/

coz powiem wiecej? sciagnalem .psd i teraz robie to co potrafię :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 554
  • Dodano
  • Ostatniej odpowiedzi

Tomku, mam nadzieję że wyciśniesz MAX z możliwości menu "Wygląd" :P w razie czego załóż nowy wątek na potrzeby Layoutu, warto omówić kilka rzeczy na konkretnych przykładach

https://www.ivg.pl/ dodany do https://mini.otwarty.pl

MMP, chcąc uniknąć ciągnięcia tematu wyższości target=_blank nad rel="blank" - najzwyczajniej w świecie zrobię kolejną opcje w konfiguracji i każdy sobie wybierze to co lubi :D

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Nie bardzo widzę wykorzystanie rel="blank" do otwierania nowych okien w skrypcie który między innymi (a może przede wszystkim) ma służyć do pozycjonowania, zdaję sobie sprawę ze część ludzi będzie chciało dodać sobie rel="nofollow" do linków a wówczas XHTML 1.1 będzie zgłaszał błąd duplikatu atrybutu

Aby uwolnić atrybut rel zacząłem kombinować z ID, ale paskuda walidator zaraz wykrył że wszystkie ID mam identyczne, chwilowo stanęło na stało-zmiennym ID czyli bl_IdWpisu

trochę pokombinowałem z javascript i wyszło tak:

function OtwartyMiniBlank() { 
if (!document.getElementsByTagName) return; 

var anchors = document.getElementsByTagName("a"); 

for (var i=0; i<anchors.length; i++) { 
  var anchor = anchors[i];
 Aaa = anchor.getAttribute("id");
  if ( Aaa.match("^bl_") && anchor.getAttribute("href") ) {
 anchor.target = "_blank"; 
	}
}

} 
window.onload = OtwartyMiniBlank;

myślę, że jak już jest i tu działa, to zostawię tą opcję dla zaawansowanych bo będzie wymagała pilnowania sobie ID w linkach np. w topie, blokach z boków, stopce...

P.S. guzik z pętelką... działa w Opera i IE a w FF nie

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Stary i sprawdzony skrypt który działa chyba w każdej przeglądarce:

tagA = document.getElementsByTagName('a');
for( i = 0; i < tagA.length; i++ ) 
{
  if( tagA[ i ].className == "link" ) 
  {
		tagA[ i ].target = "_blank";
  }
}

Teraz link musi mieć klase 'link' ;)

stopka usunieta z wpoodu wirusa na stronie docelowej

Odnośnik do komentarza
Udostępnij na innych stronach

Piotrek, mam tu takiego buga: dodałem stronę (supergrupa ich zwoje), zaznaczyłem jako "moje", następnie ją dezaktywowałem.

zniknęła ze strony głównej ale wciąż jest w swojej kategorii https://www.ivg.pl/kat-16.html i przy tym tak wyglada opis szczegółowy https://www.ivg.pl/szcz-2856.html

https:///

data dodania wpisu: 01-01-1970

no no... wpis z roku 1970 ;)

zegar unixa?

Odnośnik do komentarza
Udostępnij na innych stronach

dostępna jest kolejna poprawka, w której chyba udało mi się już na cacy dopracować importy, myślę, że dane z aktualnych exporterów idealnie będą zgrywać się z importem ;)

walidacja: trochę pomęczyłem tę walidację, teraz stosując w formularzach treść zgodną z XHTML 1.0 bez żadnych problemów każdy osiągnie wynik pozytywny :)kolejna próbka

style: praktycznie każdy element ma już własny styl, więc można swobodnie zarządzać wyglądem katalogu. Nazwy klas (P to paragraf, A to a):

A inlink_home_cat // na stronie głównej - linki do kategorii

A inlink_home_sub // na stronie głównej - linki do podkategorii

P txt_home_wpis // na stronie głównej - blok z jednym wpisem

A outlink_home // na stronie głównej - link do strony www

A inlink_home_details // na stronie głównej - link do szczegółów

P title_cat_name // w kategorii - nazwa kategorii

A inlink_cat_sub // w kategorii - linki do podkategorii

P txt_cat_wpis // w kategorii - blok z jednym wpisem

A outlink_cat // w kategorii - link do strony www

A inlink_cat_details // w kategorii - link do szczegółów

A inlink_sub_cat // w podkategorii - link do kategorii (wyżej)

P title_sub_name // w podkategorii - nazwa podkategorii

P txt_sub_wpis // w podkategorii - blok z jednym wpisem

A outlink_sub // w podkategorii - link do strony www

A inlink_sub_details // w podkategorii - link do szczegółów

P title_details_name // w szczegółach - tytuł wpisu

P txt_details_wpis // w szczegółach - blok z wpisem

A outlink_details // w szczegółach - link do strony www

A inlink_details_cat // w szczegółach - link do kategorii w której jest wpis

A inlink_details_sub // w szczegółach - link do podkategorii w której jest wpis

P title_inf // strona z regulaminem - tytuły

wszystko w Waszych rękach :)

Regulamin i strona z informacjami

można sobie wprowadzać własną treść regulaminu, formularz dostępny jest z menu "Wygląd" -> "Regulam.", na stronie wyświetlania regulaminu dałem też krótkie info - wygląda mniej więcej tak

Opcje zaawansowane

screen-13.gif

jest kilka opcji :) Metoda otwierania przez "JS class" jest trochę na wyrost ( MMP, wielkie dzięki za javascript :) ) ale jak się będziemy kiedyś zabierać walidacji XHTML 1.1 to napewno się przyda, natomiast R301 to oczywiscie 301 Moved Permanently

upgrade bez instalacji

- najprościej podmienić sobie zawartość katalogów /otwarty_admin/ i /otwarty_disp/ oraz plik główny otwarty_index.php

- dodajemy do bazy

INSERT INTO `prefix_template` ( `nazwa` , `wartosc` ) VALUES ('reg', 'tresc regulaminu' );
- finał upgrade kończymy wchodząc w konfigurację i naciskając "zapisz zmiany"

***

ale wciąż jest w swojej kategorii

buuuu, widać przepuściłem tutaj nieaktywne... bieżąca poprawka na serwerze eliminuje juz ten bug

no no... wpis z roku 1970

ale treści nieaktywnego wpisu nie wyświetla :) w całym skrypcie muszę jeszcze porobić trochę redirektów, żeby zrzucało na główną, jeśli nie ma danego ID w bazie lub dane ID jest nieaktywne

***

jakiś czas temu wspominałem o myku w przepisywaniu opartym o RewriteRule... chyba nikt z Was jeszcze tego nie wyczaił :)

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Piotrze,

Przepraszam, jeśli to już jest, ale dopiero teraz zainteresowałem się Twoim projektem i nie "przebiłem się" przez wszystkie posty na forum, a w demach i panelu admina nie widzę czegoś takiego.

Mianowicie - czy będzie możliwość, że chcąc się dopisać do katalogu, najpierw będzie musiał wprowadzić proponowany URL, który zostanie sprawdzony czy już nie istnieje w CAłYM katalogu, jeśli nie istnie, dopiero będzie przenoszony do właściwego formularza dopisywania (najlepiej z wpisanym już uprzednio URL-em).

Wiem, że w Twoim Kat, jest możliwość wyboru opcji "W ilu podkategoriach może być wpis", ale mi chodzi o cały katalog. Czy może to jest to, o co mi chodzi?

Ja w dotychczasowym katalogu stosuję możliwość dodania tylko jednego URLa. Robię to "na piechotę". Po prostu w CnCat otwieram dodatkowe okno i sprawdzam poprzez wyszukiwarkę "dla podejrzanych" czy już nie funkcjonują. Nie miałem czasu (z wiadomościami też kiepsko), aby to zautomatyzować.

Tkanina juta zastępuje nieekologiczne tworzywa sztuczne w ogrodnictwie i dekoracji wnętrz, | natomiast na zewnątrz tuja szmaragd jest piękną ozdobą

Odnośnik do komentarza
Udostępnij na innych stronach

tezeusz, jeśli dobrze Cię rozumiem to w menu administracyjnym już jest dokładnie tak jest jak piszesz... system za kazdym razem monitoruje dodawany URL, niezaleznie czy dodajesz go z ręki czy importujesz z pliku txt bądź pliku XML

zapraszam Cię do demo (login: demo / hasło: demo)

przeanalizujmy sytuację krok po kroku, po zalogowaniu się wejdź do:

https://demo.otwarty.pl/otwarty_admin/index.php?a=pod&id=103

! kategoria tezeusz'a

---> podkategoria 1

wprowadź z ręki do formualrza "Dodaj nowy adres www" przykładowy adres np. https://www.wp.pl - otrzymasz informację "Jeszcze moment... sprawdź czy treść tytułu, opisu i słów kluczowych nie wymaga korekty"... po czym naciskasz "dodaj stronę"

- na tym etapie wpis zostaje zapisany w tabeli wpisów oraz stworzona relacja pomiędzy tabelą wpisów a tabelą podkategorii. Wpis pojawia sie wówczas w tej podkategorii.

jeśli w tej samej podkategorii ponownie wprowadzisz https://www.wp.pl w formularzu "Dodaj nowy adres www" wraz z podstawowymi informacjami o dodawanej stronie otrzymasz komunikat "Błąd! wpis istnieje w bazie i został już raz przyklejony do tej podkategorii, wybierz inną podkategorię aby przykleić do niej wpis."

- na tym etapie sprawdzane jest czy wpis istnieje w bazie i czy przypadkiem nie istnieją relacje pomiędzy wpisem a dokładnie tą podkategorią, okazuje się że relacja istnieje więc system nie zezwala na ponowne przyklejenie wpisu

wchodzisz więc do innej podkategorii w dowolnej części katalogu np.

https://demo.otwarty.pl/otwarty_admin/index.php?a=pod&id=106

Zwierzęta

---> test 555

i w formularzu "Dodaj nowy adres www" znowu wpisujesz adres https://www.wp.pl - tym razem bez potrzeby wypełniania dodatkowych formularzy otrzymasz komunikat "Sukces! wprawdzie wpis już istniał w bazie ale został poprawnie przyklejony do tej podkategorii."

- na tym etapie sprawdzane jest czy wpis istnieje w bazie i czy przypadkiem nie istnieją relacje pomiędzy wpisem a dokładnie tą podkategorią, okazuje się że relacja nie istnieje więc system tworzy nową relację wpisu z podkategorią czyli po prostu dokleja tu wpis

Jako administrator operację przyklejania wpisu do podkategorii możesz powtarzać dowolną ilość razy.

Mam nadzieję że w miarę jasno opisałem tę część przyklejania wpisów przez Administratora, oprócz tej możliwości są jeszcze dwie inne na przyklejanie wpisów do podkategorii :P

Przy dodawaniu wpisów przez Internautów adresy dodawanych stron www również bedą wnikliwie sprawdzane. Będzie można oczywiście ograniczać im w ilu podkategoriach mogą umieścić wpis ale jeden konkretny adres www (wraz z opisem, słowami itp) zostaje zapisany w bazie tylko raz

Prawie skończyłem zapis sesji i prace nad tokenem obrazkowym więc dodawanie wpisów przez Internautów i finał coraz bliżej :angry:

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Dzieki Piotrze - o to mi właśnie chodziło.

Jeśli pozwolisz, to w najbliższych dniach zainstaluję Twój skrypt i spróbuję przenieść moja dane z CnCat a.

Tkanina juta zastępuje nieekologiczne tworzywa sztuczne w ogrodnictwie i dekoracji wnętrz, | natomiast na zewnątrz tuja szmaragd jest piękną ozdobą

Odnośnik do komentarza
Udostępnij na innych stronach

tezeusz, jak najbardziej zapraszam do instalacji i testów :P

Linki do pobrania skryptu oraz skrypty exporterów dostępne są w pierwszym poście tego wątku

Natomiast opis poszczególnych exporterów znajduje się dokładnie tutaj

Po instalacji podziel się wrażeniami oraz linkiem gdzie zainstalowałeś skrypt :angry:

Na 4 wpisy 3 zajeły pola w tabeli z wpisami

z czego 1 był identyczny do wcześniej wprowadzonego czyli wszystko w normie :angry:

MMP, stawiasz poprzeczkę bardzo wysoko :angry: z tego co zauważyłem to zdaje się że adres z www i bez www przy dodawaniu przepuści każdy katalog jako dwie różne strony... no może oprócz katalogu https://www.webwweb.pl :angry:

Natomiast subdomeny www2 czy www3 to już zupełnie inne adresy więc nie widzę ani możliwości technicznych na ich automatyczną walidację ani takiej potrzeby (na etapie dodawania), owszem można dobudować wewnętrzne ułatwienia w wyszukiwaniu duplikatów - coś na wzór site:

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

w https://demo.otwarty.pl doszło dodawanie kategorii, potestujcie czy wszytko działa poprawnie, moze zdążę jeszcze opanować dziś podkategorie to też wrzucę do testowania na demo.

Jest już tez tokenek, oczywiście można sobie go właczać i wyłaczać z poziomu menu "Konfiguracja" :)

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności