Skrypt bazy nieruchomoś ci HOLMES v1.0

Podobne dokumenty
Skrypt katalogu firm EMPRESA v1.0

Instalacja systemu zarządzania treścią (CMS): Joomla

Integracja systemu trigocms! z platformą Facebook

Integracja z Facebook. Wersja 7.2.4

Instrukcja obsługi Outlook Web App i konfiguracji Thunderbird

Instalacja modułu DHL24 w sklepie Magento

Instrukcja obsługi Modułu Payu dla Moodle 2.x

Instalacja (GM) AMXBans #1.5.1/ #1.6.1 na serwerze gry/stronie WWW. Wymagania

Instalacja modułu DHL24 w sklepie Magento

Instalacja modułu DHL24 w sklepie Magento

PŁATNOŚCI. w Magento 2.x. Wersja: 1.1

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Instrukcja. Rejestracji i aktywacji konta w systemie so-open.pl DOTACJE NA INNOWACJE; SOFTWARE OPERATIONS SP. Z O. O.

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE

Rejestratory i kamery HQ. Instrukcja konfiguracji dostępu zdalnego przez chmurę w aplikacji HQ-Connect

Internetowy serwis Era mail Aplikacja sieci Web

Konfiguracja Trimble Access Sync

Dokumentacja panelu Klienta

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

PRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI

Zakładanie konta w serwisie

Dokumentacja panelu Klienta

[SoftSolid] - Integracja z serwisem Allegro

Platforma e-learningowa

VinCent Administrator

Instrukcja Integracja z istore. Wersja z 07/02/2015. Copyright Zakupteraz.pl

Spis treści. Spis treści Wstęp Instalacja nazwa.pl Instalacja Home.pl Edycja grafiki strony logo...

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER DLA KLIENTÓW ALIOR BANKU

WŁĄCZANIE W PRZEGLĄDARKACH INTERNETOWYCH OBSŁUGI SKRYPTÓW JAVASCRIPT

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER PRZEZ INTERNET

HOTSPOT. [ konfiguracja, rejestracja, użytkowanie ]

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Instrukcja korzystania z Systemu Telnom - Nominacje

Instalacja NOD32 Remote Administrator

Marketing Automation:

Własna strona WWW w oparciu o CMS

Instrukcja dostępu do usługi Google Scholar

Panel Administracyjny Spis treści:

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.

Informacje o członkach WSRM na

INSTALACJA SYSTEMU CMS JOOMLA!

Kalipso wywiady środowiskowe

Startowym językiem po zalogowaniu jest język polski! Zmiana języka

Instrukcja logowania do systemu e-bank EBS

Instrukcja obsługi uczelnianego systemu zarządzania stronami internetowymi (CMS)

Instrukcja uruchomienia usługi i7-guard w urządzeniach Internec serii i7

Rejestratory i kamery HQ. Instrukcja konfiguracji dostępu zdalnego przez chmurę w programie HQ-VMS

ADMINISTRATOR SZKOŁY. Instrukcja użytkownika portalu

MATERIAŁY DYDAKTYCZNE. Streszczenie: Z G Łukasz Próchnicki NIP w ramach projektu nr RPMA /15

Instrukcja konfiguracji usługi DDNS na dedykowanym serwerze dla urządzeń Internec serii i7

Instrukcja portalu TuTej24.pl

Pomoc dla systemu WordPress

Instrukcja obsługi Modułu Płatności dla Moodle 1.7, 1.8, 1.9

Rejestratory AVILINK. ze starszym firmware v3

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy

Nowy szablon stron pracowników ZUT

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

1. Instalacja Programu

Spis treści REJESTRACJA NOWEGO KONTA UŻYTKOWNIKA PANEL ZMIANY HASŁA PANEL EDYCJI DANYCH UŻYTKOWNIKA EXTRANET.NET...

Podstawy technologii WWW

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

1. Montaż i podłączenie do sieci Konfiguracja przez stronę 8

1. Instalacja certyfkatu OSX 10.9

miniinstrukcja miniswl

Instrukcja użytkownika Internetowej Platformy Edukacyjnej UPRP

Instrukcjaaktualizacji

Opis instalacji oparto na przykładzie serwera SUPERHOST z obsługą PHP i MySQL.

Konfiguracja Połączenia

Instrukcja instalacji Control Expert 3.0

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Podręcznik użytkownika Platformy Edukacyjnej Zdobywcy Wiedzy (zdobywcywiedzy.pl)

Pomoc systemu poczty elektronicznej Wydziału Humanistycznego Uniwersytetu Szczecińskiego. Wersja: 1.12

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

Instrukcja aktualizacji programu Integra 7

Nowe notowania epromak Professional

Pomoc dla r.

Oprogramowanie OpenVPN jest oprogramowaniem darmowym, które można pobrać ze strony:

Instrukcja obsługi Kamery IP

TWORZENIE NOWEGO KONTA

SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7

instrukcja INSTALACJI APi_proxy

Instrukcja użytkownika. programu NFZMonit

Kurier DPD by CTI. Instrukcja

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

System kontroli dostępu ACCO NET Instrukcja instalacji

Estomed2. 1. Wstęp. 2. Instalacja Systemu Estomed Jak zainstalować Estomed2. Hakon Software sp. z o. o. Podręcznik instalacji

Przewodnik. Wprowadzenie do.

Instalacja rozwiązania Uruchomienie rozwiązania w systemie Sage Konfiguracja dodatku Ustawienia dodatkowe rozwiązania...

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

Instalacja platformy Magento CE wersja szybka

Integracja programów LeftHand z systemem Skanuj.to

INSTRUKCJA INSTALACJI I KONFIGURACJI APLIKACJI WEBSOFT SITE ANALYZER 2.7.1

Transkrypt:

Skrypt bazy nieruchomoś ci HOLMES v1.0 Created by Kamil Wyremski wyremski.pl Opis skryptu: Skrypt umożliwia stworzenie swojej własnej bazy nieruchomości. Posiada wbudowaną zaawansowaną wyszukiwarkę oraz dużą ilość opcji przydatnych przy dodawaniu ofert. Administrator strony ma do dyspozycji panel administracyjny (CMS), w którym może dokonywać zmian wielu opcji konfiguracyjnych. Strona dostępna jest w kilku wersjach językowych, istnieje możliwość szybkiej zmiany języka. Główne cechy: Duża ilość opcji przy dodawaniu i edycji ofert Zaawansowana wyszukiwarka ofert Możliwość zaznaczenia lokalizacji na Mapie Google oraz wyszukiwania w podanej odległości Wyświetlanie preferowanych lokalizacji z Map Google Możliwość promowania ogłoszeń przez administratora lub przez system płatności DotPay Responsywny szablon oparty na Twitter Bootstrap v3.3.6; strona jest poprawnie wyświetlana na wszystkich urządzeniach mobilnych Skrypt jest zoptymalizowany, dzięki czemu strony wyświetlają się bardzo szybko bez dużego obciążenia serwera Skrypt wspiera wersje obcojęzyczne, dołączone są następujące języki: polski, angielski, niemiecki, francuski, hiszpański, rosyjski, włoski. Istnieje możliwość zmian w tekstach oraz dodania nowych języków Integracja z portalami społecznościowymi (np. panel Facebook, logowanie przez Facebook-a, przyciski Lubię to, Udostępnij, Tweetnij, +1 i Wykop ) Duża ilość miejsc na reklamy Możliwość edycji stron informacyjnych Możliwość dodawania artykułów (prowadzenia bloga) na stronie W wersji instalacyjnej dołączony uniwersalny regulamin i polityka prywatności Kanał RSS z najnowszymi ofertami Możliwość automatycznego dodawania znaku wodnego do zdjęć w ofertach Dodawanie ofert przez niezalogowanych użytkowników Mikrodane (microdata) przydatne przy pozycjonowaniu witryny, więcej informacji dostępne pod adresem: https://www.w3.org/tr/microdata/ Zabezpieczenia, m.in. solenie haseł, kod sesji logowania oraz dodawania ogłoszeń, dodawanie atrybutów nofollow w linkach w opisach ogłoszeń Łatwa instalacja systemu dołączony program instalacyjny Bardzo rozbudowany system CMS (Panel Administratora), pozwalający na pełną edycję strony oraz ustawień systemu Automatycznie tworzona mapa witryny (poprzez zadania cron-a) Wymagania: serwer z PHP w wersji min. 5.4 oraz z bazą danych MySQL i to wszystko!

Wymagania skryptu: Skrypt wymaga jedynie PHP w wersji min 5.4 oraz bazy danych MySQL. Sam skrypt zajmuje na serwerze ok. 10 MB. Wymagania co do szybkości serwera są ściśle zależne od domeny, na której zostanie zainstalowany skrypt i od tego, jak duży jest na niej ruch (ilość sesji/użytkowników). Instalacja skryptu: Po rozpakowaniu archiwum z plikami strony kopiujemy je bezpośrednio do głównego katalogu na serwerze lub koncie ftp. Po wejściu na adres domeny powinien pokazać się program instalacyjny (bezpośredni adres do niego to: http://nazwadomeny.pl/install). Wypełniamy wszystkie pola wpisując dane do bazy danych: serwer (domyślnie localhost), numer portu (domyślnie 3306 lub 3307), nazwę użytkownika, hasło, nazwę bazy, następnie dane związane z systemem CMS, czyli login i hasło jakich chcemy używać przy logowaniu do CMS-a (można je później zmienić). W pole Email administratora należy wpisać email, który będzie użyty w formularzu kontaktowym oraz w charakterze nadawcy wiadomości email. Można go później zmienić w CMS-ie, pole jest obowiązkowe. W pole Prefiks tabel w bazie danych należy wpisać prefiks tabel w bazie danych w przypadku gdy np. do jednej bazy podłączamy kilka różnych witryn zapobiega to nadpisaniu tabel o takich samych nazwach. W przypadku gdy baza danych używana jest tylko do tej witryny pole można zostawić puste. W pole Sól do haseł w systemie możemy wpisać dowolny ciąg znaków które będą dopisywane do haseł użytkowników, a następnie kodowane funkcją md5. Służy to jako dodatkowe zabezpieczenie haseł użytkowników na wypadek gdyby ktoś niepowołany dostał się do bazy danych. Ustawienie to zapisywane jest w pliku config/config.php i można je później zmienić (oczywiście po zmianie żaden użytkownik nie będzie mógł się zalogować do systemu, będzie musiał skorzystać z resetu hasła). Pole można zostawić puste, jednak zalecane jest dopisanie dowolnego ciągu znaków. Hasła do systemu CMS nie korzystają z solenia. Klikamy Zapisz, program instalacyjny powinien stworzyć odpowiednie tabele w bazie danych, nadpisać plik config/db.php oraz ustawić prawidłowe prawa dostępu dla kilku folderów. W razie problemów przy instalacji i braku komunikatów należy zmienić uprawnienia następujących plików i folderów na wartość 0777: /cache /cms/cache /cms/tmp /upload /upload/images /tmp /sitemap.xml /config/db.php - w tym ostatnim po zakończonej instalacji należy zmienić na domyślne (czyli 0644) Po zakończeniu instalacji należy usunąć folder /install z serwera

W folderze /config znajdują się dodatkowe pliki: - db - default.php domyślny plik db.php dla instalacji serwisu, wymusza uruchomienie instalacji (należy usunąć istniejący plik db.php i zmienić nazwę tego pliku na db.php) - db ready.php w przypadku gdy chcemy podłączyć serwis do istniejącej bazy danych należy użyć tego pliku, zawiera on wstępnie skonfigurowany plik db.php w którym należy wypełnić pola dotyczące podłączenia do bazy danych (należy usunąć istniejący plik db.php i zmienić nazwę tego pliku na db.php) Ważne! W przypadku gdy w Panelu Administracyjnym naszego serwera/hostingu zostało ustawione, żeby domena zaczynała się od przedrostka www należy z pliku.htaccess usunąć następujące 2 linijki: RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1%{request_uri} [R=301,QSA,NC,L] Cron: System do prawidłowego działania potrzebuje skonfigurowania zadań cron-a dla pliku cron-daily.php znajdującego się w głównym katalogu serwisu. Należy ustawić go, aby uruchamiał się raz dziennie, w nocy, koniecznie po północy. Może się uruchamiać kilkakrotnie w ciągu doby bez żadnych skutków ubocznych. CMS (Panel Administracyjny): Po instalacji skryptu CMS jest on dostępny pod adresem http://nazwadomeny.pl/cms, gdzie nazwadomeny.pl to domena, pod którą jest zainstalowany skrypt. Login i hasło takie jak zostały podane przy instalacji systemu. Przy pięciokrotnym podaniu nieprawidłowego loginu lub hasła logowanie zostaje zablokowane dla danego adresu IP na 30 minut. Najczęściej zadawane pytania: 1. Jak zmienić język instalacji? Po uruchomieniu programu instalacyjnego wybierz z menu Select language preferowany język. 2. Po skopiowaniu plików na serwer (lub już po instalacji) wyświetla się biała strona Proszę sprawdzić uruchomioną wersję PHP na serwerze. Minimalna wersja PHP, która jest obsługiwana przez skrypt to PHP 5.4 3. Jak uruchomić płatności DotPay? Serwis umożliwia promowanie ogłoszeń opłacanych przez system DotPay. Aby uruchomić płatności DotPay musimy mieć aktywowane konto w DotPay. Następnie przechodzimy do panelu logowania: https://ssl.dotpay.pl/enter W menu, w dziale Płatności internetowe wybieramy pozycję kody dostępu -> Dodaj nowe konto -> wybieramy pozycję Konto kodów bezobsługowych i klikamy Dalej -> wpisujemy nazwę usługi (dowolna), jako IP serwera sprawdzającego kody wpisujemy wartość *.*.*.* (dowolny serwer), wpisujemy identyfikator konta (dowolny), wybieramy wartość kodu (dowolna, waluta musi być zgodna z walutą wybraną w serwisie) oraz czas ważności kodu (dowolna, oznacza po maksymalnie jak długim czasie kod można wykorzystać w serwisie po jego otrzymaniu). Klikamy Dalej. Zostanie wygenerowany link do płatności. W nowej karcie otwieramy adres: http://nazwa_domeny.pl/cms/?action=settings_payments

Zaznaczamy pole Promuj przez DotPay. W pole Koszt promowania wpisujemy wybraną wartość kodu, w pole DotPay ID wpisujemy nasz ID z systemu DotPay (używany podczas logowania), w pole DotPay Code wpisujemy wybrany przez nasz identyfikator konta w DotPay a w pole DotPay URL kopiujemy wygenerowany przez DotPay link do płatności. Płatności DotPay zostały uruchomione 4. Nie wyświetla się Mapa Google / Skąd mam wziąć Google Maps API? Aby uruchomić Mapę Google w serwisie należy posiadać klucz Google Maps API. Po zalogowaniu w Google przechodzimy pod adres: https://console.developers.google.com/apis/dashboard Z menu po lewej u góry wybieramy pozycję Create project, wpisujemy nazwę projektu -> Create -> Enable API -> wybieramy Google Maps JavaScript API -> Enable -> Go to Credentials -> jako platformę wybieramy Web browser (JavaScript) -> What credentials do I need? -> w pole Name wpisujemy nazwę projektu (dowolna) -> w pole Accept requests from these HTTP referrers (web sites) wpisujemy adres URL na którym jest zainstalowany skrypt noclegowy -> klikamy na Create API key -> zostanie wygenerowany kod API key który należy wkleić w ustawieniach skryptu: http://nazwa_domeny.pl/cms/?action=settings w pole Google Mapy API -> w ustawieniach Google klikamy na Done 5. Jak uruchomić logowanie przez Facebook-a? Będąc zalogowanym na swoim koncie Facebook przechodzimy pod adres: https://developers.facebook.com/ W górnym prawym rogu z menu wybieramy pozycję Dodaj nową aplikację -> Strona internetowa -> Wpisujemy nazwę naszej aplikacji (dowolna) i klikamy na Create new Facebook App ID -> Wpisujemy email kontaktowy oraz wybieramy kategorię (dowolna) -> Create App ID -> w górnym prawym rogu klikamy na Skip Quick Start Otworzy się okno edycji aplikacji na Facebook-u. Z menu po lewej stronie wybieramy Ustawienia i w polu App Domains wpisujemy domenę naszej strony. Następnie klikamy na Dodaj platformę - > Strona internetowa i w polu Site URL ponownie wpisujemy adres URL naszej strony ze skryptem. Klikamy na Zapisz zmiany. Następnie z menu po lewej stronie wybieramy Recenzja aplikacji i pod górnym napisem Udostępnić aplikację publicznie? wybieramy Tak, zapisujemy zmiany. Następnie w drugim oknie przeglądarki wchodzimy w ustawienia portali społecznościowych naszego skryptu: http://nazwa_domeny.pl/cms/?action=settings_social_media I kopiujemy z Facebook-a wartość z pola Identyfikator aplikacji do pola Facebook API oraz z pola Klucz tajny aplikacji do pola Facebook Secret Zaznaczamy także pole Zezwól na logowanie przez Facebook-a 6. Przypadkowo zmieniłem język witryny, jak wrócić do języka polskiego? Należy przejść pod adres http://nazwa_domeny/cms/?action=settings i w trzecim polu od góry wybrać właściwy język 7. Chciałbym dodać / poprawić język, jak to zrobić? Wszystkie wersje językowe dostępne są w katalogu /config/langs Aby zmienić teksty w istniejącym języku należy otworzyć istniejący plik PHP, a następnie wyszukać wiersz z szukanym słowem lub zdaniem. Aby dodać nowy język wystarczy skopiować plik z istniejącym językiem a następnie ręcznie przetłumaczyć wszystkie teksty znajdujące się w nim. 8. Co to jest tryb testowy CMS i jak go włączyć? Tryb testowy CMS (tryb pokazowy CMS) deaktywuje w CMS-ie wszystkie funkcje edycyjne oprócz zmiany szablonu i języka. Może być używany do pokazania funkcjonalności systemu. Uruchamia się go w pliku config/config.php zmieniając wartość $settings['cms_test_mode'] na true 9. Baza danych jest prawidłowo podłączona jednak nie można nic zapisać w skrypcie Powodem może być włączenie trybu STRICT_TRANS_TABLES na serwerze MySQL. Aby skrypt poprawnie działał tryb sql_mode nie może mieć wartości STRICT_TRANS_TABLES. Proszę skontaktować się z administratorem serwera aby wyłączył ten tryb.

Zrzuty ekranu: