Skocz do zawartości

Nowy skrypt katalogu! 1.1 pierwsze testy


Rekomendowane odpowiedzi

  • Odpowiedzi 554
  • Dodano
  • Ostatniej odpowiedzi

kolejna poprawka będzie potrafiła z Waszych katalogów zrobić już tak i tak... albo tak jak sobie tylko będziecie życzyć :(

Wszystko co potrzeba do konfiguracji wyglądu jest w zakładce "Wygląd"... ta dzieli się na kolejne zakładki:

- Podstawowe elementy wyglądu

- Treść bloków do lewego i prawego menu

- Zarządzanie blokami z lewej i prawej strony

- Kody reklam

- Kody statystyk

Cała filozofia polega na tym aby do samego kodu PHP nie trzeba było kompletnie nic a nic wprowadzać z edytora. W zasadzie wszystkim można sterować z poziomu menu administracyjnego.

Nie opisuję co jest do czego, zresztą wszytko będzie wiadomo po pierwszym odpaleniu, w razie potrzeby będziemy obgadywać każdy element osobno :(

upgrade bez instalacji

Znów prawie wszystkie pliki do podmiany co więcej, będzie tez grzebanko w bazie. Na serwerze zostawiamy tylko katalog /otwarty_img/ i /otwarty_inc/ resztę usuwamy. Następnie wgrywamy na nowo katalogi /otwarty_admin/ i /otwarty_disp/ i /otwarty_tpl/ wraz z zawartością na serwer oraz pliki otwarty_errormod.php i otwarty_index.php

W nowym katalogu /otwarty_tpl/ jest podkatalog /default/ - jeśli gdzieś macie trzymać grafikę niezbędną do stworzenia layoutu katalogu to polecam trzymać ją właśnie w katalogu /default/

No i doszła nowa tabela, którą należy załadować przed ponownym uruchomieniem skryptu. Przed załadowaniem trzeba w całym poniższym kodzie zmienić prefix otwarty_ na takie prefixy jakich używacie u siebie żeby wszystko się zgrało.

CREATE TABLE `otwarty_template` (
 `nazwa` varchar(100) NOT NULL default '',
 `wartosc` text NOT NULL,
 KEY `nazwa` (`nazwa`)
) TYPE=MyISAM;

INSERT INTO `otwarty_template` VALUES ('top', '<a href=/><img src=otwarty_tpl/default/top.jpg border=0></a><BR>');
INSERT INTO `otwarty_template` VALUES ('rightwidthsep', '15');
INSERT INTO `otwarty_template` VALUES ('foot', '<hr width=750>copyright 2006 Nazwa | Zapraszamy do dodawania stron');
INSERT INTO `otwarty_template` VALUES ('blockleft', 'blok_tresc6|blok_tresc3|blok_tresc5|blok_tresc4');
INSERT INTO `otwarty_template` VALUES ('blockright', 'blok_tresc7|blok_tresc6|blok_tresc2');
INSERT INTO `otwarty_template` VALUES ('leftwidthsep', '12');
INSERT INTO `otwarty_template` VALUES ('leftwidth', '150');
INSERT INTO `otwarty_template` VALUES ('rightwidth', '100');
INSERT INTO `otwarty_template` VALUES ('bgcolor', '#F1F0E8');
INSERT INTO `otwarty_template` VALUES ('mainwidth', '750');
INSERT INTO `otwarty_template` VALUES ('style', 'body, td, th, form  {\r\n  font-family: arial, sans-serif;\r\n  color:#000000;\r\n  font-size: 13;\r\n  margin: 0;\r\n}\r\na:link, a:visited, a:hover, a:active {\r\n  font-size: 13;\r\n  color:#D20000;\r\n}\r\n.small {\r\n  font-size: 12;\r\n}\r\nh3 {\r\n  font-size: 24;\r\n  font-weight: bold;\r\n  margin: 0;\r\n}\r\n.inactive {\r\n  color: #808080;\r\n}\r\nul {\r\n	margin-top: 0px;\r\n	margin-left: 22px;\r\n	margin-right: 0px;\r\n	margin-bottom: 0px;\r\n}');
INSERT INTO `otwarty_template` VALUES ('welcome', '<B>Witamy w naszym katalogu Witamy w naszym katalogu Witamy w naszym katalogu Witamy w naszym katalogu Witamy</b> w naszym katalogu Witamy w naszym katalogu Witamy w naszym katalogu');
INSERT INTO `otwarty_template` VALUES ('stat1', '');
INSERT INTO `otwarty_template` VALUES ('stat2', '');
INSERT INTO `otwarty_template` VALUES ('stat3', '');
INSERT INTO `otwarty_template` VALUES ('ads1', '');
INSERT INTO `otwarty_template` VALUES ('ads2', '');
INSERT INTO `otwarty_template` VALUES ('ads3', '');
INSERT INTO `otwarty_template` VALUES ('ads4', '');
INSERT INTO `otwarty_template` VALUES ('blok_tresc2', '<center><img src=otwarty_tpl/default/eyou.gif border=0 vspace=5><BR><img src=otwarty_tpl/default/eho.gif border=0 vspace=5><BR><img src=otwarty_tpl/default/om_100px.gif border=0 vspace=5></center>');
INSERT INTO `otwarty_template` VALUES ('blok_tresc3', 'Jakiś blok nr 3<BR/>');
INSERT INTO `otwarty_template` VALUES ('blok_tresc4', '<font class=small>Czy wiesz że ilość bloków jest nieograniczona? :-) Bloki możesz wygodnie przekładać z lewej na prawą stronę i na odwrót.</font><br />');
INSERT INTO `otwarty_template` VALUES ('blok_tresc5', 'Jakiś blok nr 5<BR/>');
INSERT INTO `otwarty_template` VALUES ('blok_tresc6', 'Przykładowa treść tego samego bloku, umieszczonego z lewej i z prawej strony. Jeśli chcesz porozmawiać o katalogu <a href=https://www.forum.optymalizacja.com/index.php?showtopic=14269 target=_blank>zaglądnij na forum</a><BR>');
INSERT INTO `otwarty_template` VALUES ('blok_tresc7', '<font class=small>treść bloku numer 7 treść bloku numer 7 treść bloku numer 7 treść bloku numer 7 treść bloku numer 7 treść bloku numer 7 treść bloku numer 7 treść bloku numer 7</font><BR>');

Wydaje mi się że to ostatnia tak duża poprawka, przed finałem :(

***

o widzę, że i moje strony główne z katalogiem google łynkął :hi:

- 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

pod Operą wygląda tragicznie

pod FF też nie jest jeszcze tak jak bym chciał ale chyba tragicznie nie jest

piotrek: pisales, ze doszedles co jest nie tak z xmlami na home.pl mozesz mi to wyjawic?

jasne, skoro możesz dodać wpis z poziomu panelu administracyjnego to funkacja file_get_contents jak najbardziej działa.

Problemy wystepują gdzieś na etapie $url = $_FILES['plik']['tmp_name']; wygląda to tak jakby nie potrafił przechować tego pliku na chwilę.

Skoro tak jest trzeba zrobić upload pliku xml na serwer, tu trzeba jeszcze zbadać czy na home zadziała funkcja copy(), jesli tak to spoko... będzie wystarczyło rozbudować skrypt o opcję. Jeśli nie to trzeba będzie ręcznie umieszczać na FTPie plik a potem go zaimportować.

Nie mam konta FTP na home a testowanie poprzez dyskusję na forum trochę jest uciążliwe. Saint jesli te 3 katalogi masz na osobnych FTP'ach to może dałbyś tymczasowy dostęp do FTP https://www.katalogstron.org to porobię tam wszystkie testy, importów oraz przepisywania na ErrorDoument :)

- 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

Dokładnie Piotrek przykładzik zastosowania tego co w baze mysql wstwawiamy, coś mi ona ciągle wyrzuca errory i nie chce przyjąć takiego kodu.

Albo popełnił będę:

Bład bazy:

mysql_query(

" CREATE TABLE `".$_POST[otwarty_]. "template` ( `nazwa` varchar(100) NOT NULL default '', `wartosc` text NOT NULL, KEY `nazwa` (`nazwa`) ) TYPE=MyISAM "

)

W tym, że prefix zmieniam na otwarty_

Odnośnik do komentarza
Udostępnij na innych stronach

Co jak co ale napewno `".$_POST[prefix]. "template` nie miało być zastąpione

`".$_POST[otwarty_]. "template`

tyko

`otwarty_template`

ale nic, zmieniłem przykładowy kod więc spróbuj jeszcze raz

- 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

Wszystko śmiga.

co zresztą widać https://www.katalog.newfiles.pl/ :)

teraz pobaw się konfiguracją Wyglądu

°K° ale dlaczego w pierwszej kolumnie kategorii masz obsunięcie? czyżby przy imporcie wciągło Ci pustą nazwę kategorii? Jesli tak to po to powstały obrazki folderówk w menu zaministracyjnym, jeśli nawet coś takiego się zdarzy to można kliknąć w obrazek aby wejść w kategorię bez nazwy i z tego poziomu ustawić właściwą nazwę

w późniejszym czasie dla każdego typu treści (tej wyciąganej z bazy) wydzielę osobną nazwę aby można było manewrować stylami wszytkiego :P

piotrek: sie robi zaraz przesle na pm.

świetnie, tak to będzie można elegancko wszystko przewałkować ;)

- 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

Saint: https://katalogstron.org/ :) powalczę z importami i przepisywaniem, może coś z tego wyjdzie...

pod Operą wygląda tragicznie

hehe, zachciało mi się wprowadzać pokaż / ukryj ;) jesli o tym właśnie myślałeś to rzeczywiście wygląda to gorzej niż wojna :) ale przypuszcam że problem tkwi tu:

function po(c,co) {
	 if (c.checked)
				document.getElementById(co).style.display="block";
	 else
				document.getElementById(co).style.display="none";
}


function uk(c,co) {
	 if (c.checked)
				document.getElementById(co).style.display="none";
	 else
				document.getElementById(co).style.display="block";
}

z javascript mam małe doświadczenie, jeśli ktoś znajdzie chwilkę aby dostosować to do FF, Opera i IE to będę wdzięczny :)

- 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