Comments (5)
Jak najbardziej możliwe, w podstawowej wersji nawet nie takie trudne. Dla
kogoś kto jest obeznany w kodzie OC to jest kilka godzin pracy, dla
pozostałych kilkanaście.
Podstawowa wersja, czyli to co jest zgłaszane w wątku:
- możliwość dodania innych współrzędnych jako 'domowych' w panelu
użytkownika i ich wyświetlenie w tymże panelu.
- po kliknięciu na 'moja okolica pokazuje się okolica domyślna, dodatkowo
pojawia się menu (selektor?) z wszystkimi dodatkowymi współrzędnymi
wprowadzonymi przez użytkownika. (jeśli user jakieś dodał)
- po wybraniu innych współrzędnych ajaxami dociągne są dane z innych
współrzędnych i podmieniane w widoku strony.
Od strony silnika sugeruję:
- globalny wyłącznik (boolean) funkcjonalności w lib/settings.inc.php
- wszystkie operacje silnikowe (nie związane z wyświetlaniem warstwy
graficznej) związane z obsługą tej funkcjonalności zawrzeć w odrębnej
klasie, obecny kod rozdzielić: ten który jest związany z warstwą
pozostawić a algorytmy przenieść do tejże klasy (może być kilka klas w
miarę potrzeb)
Podstawową rzeczą, której pewnie osoby piszące w wątku nie mają
świadomości, że dodanie kolejenych współrzędnych nie wiąże się z
wysyłaniem emaili powiadamoających o nowych skrzynkach itp.
Ta funkcjonalność wymagała by głębszych zmian w silniku, w tej chwili nie
wiem jeszcze jak dużo trzba by zmieniać. jeśli kiedyś było to napisne 'po
bożemu', to też niewiele, jednak jeśli jest napisane kiepsko, to będzie
więcej roboty. (nigdy w tamtą częśc kodu nie zaglądałem, a w kodzie
niektóre rzeczy są napisane bardzo fajnie a inne bardzo nie fajnie, więc
trudno wróżyć z fusów jak jest napisany tamten moduł)
No i teraz brakuje tylko kogoś, kto się podejmie :-)
jeśli dzazder się podejmie, to mogę pomóc (tzn. wskazać drogę, gdzie co
jest i jak to zrobić, na rozgrzebywanie kodu nie będę mieć czasu - mam
jeszcze parę issues do zrobienia i chciałbym się na nich skupić.)
Original comment by wloczynutka
on 3 Feb 2014 at 5:49
- Changed title: Wprowadzenie możliwości dodania kilku (2, 3...n ) współrzędnych bazowych
from opencaching-pl.
Witam serdecznie,
mogę się podjąć implementacji tegoż rozwiązania, pytanie tylko czy jako
gość, który w kodzie nie za wiele grzebał, nie namieszam tam za bardzo i
nie zrobię bałaganu :)
Pozdrawiam
dżazder
Original comment by [email protected]
on 4 Feb 2014 at 10:05
from opencaching-pl.
jeśli weźmiesz pod uwage to co pisalem powyzej, a zwlaszcza:
- globalny wyłącznik (boolean) funkcjonalności w lib/settings.inc.php
- zmiany zawrzeć w odrębnej klasie (...)
to powinno byc ok, bo:
- na poczatku bedzie mozna modul wlaczyc tylko dla wybranych uzytkownikow -
testerow, dzieki temu bedziesz mogl sobie podzielic prace i commitowac
poszczegolne etapy, a wybrani userzy beda mogli je stestowac,
- zawsze bedzie mozna wylaczyc dla calego portalu w razie czego.
- na poczatek mozesz też np. stworzyc jakiś plik myneighborhood_v2.php, i do
niego klase silnika np. lib/myNeighborhood.php a jak skończysz prace i
wszystko bedzie stestowane myneighborhood.php można bdize zastąpic
myneighborhood_v2.php
Original comment by wloczynutka
on 4 Feb 2014 at 4:06
from opencaching-pl.
Original comment by wloczynutka
on 31 Dec 2014 at 12:17
- Added labels: Component-User
from opencaching-pl.
Duplicate of #744
from opencaching-pl.
Related Issues (20)
- Cache map shows no caches (OCNA) HOT 3
- Editing cache description without previously configured reactivation rule leads to issue with sending form HOT 6
- CacheSetAdmin - cacheSetsToArchive visibility question HOT 2
- Log picture removal link generation error
- PHP templating system changes - discussion HOT 18
- Provide up-to-date information about PHP and MySQL versions on official nodes HOT 4
- The regular user sees the option to edit the GeoPath description.
- Dynamic properties will be deprecated in PHP8.2 HOT 1
- Skrzynka moblina - geohotel - geokrety
- COG kopiowanie emaila usera HOT 2
- Add link to geopath in powerTrailCOG.php
- Add trim to GeoPathName - add and edit
- New OC devel VM (v9) HOT 6
- Picure in a log entry can destroy opencaching layout HOT 1
- Some style inconsistencies (?) HOT 1
- Automatic expansion of logs on mobile
- Potencial security vulnerability with cache verification.
- Huge quantity of database queries related to geokrety
- Cache title does not support UTF8 emoji HOT 1
- Geokrety cron does not handle too old lastupdate
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opencaching-pl.