Kom ihåg mig?
Home Menu

Menu


Fleranvändarstöd

Ämnesverktyg Visningsalternativ
Oläst 2008-05-08, 10:45 #1
boenas avatar
boena boena är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2005
Inlägg: 416
boena boena är inte uppkopplad
Flitig postare
boenas avatar
 
Reg.datum: Sep 2005
Inlägg: 416
Hur är den optimala lösningen för fleranvändarstöd? Har försökt att googla men vet inte om jag använder fel term.

Det jag är ute efter är något liknande Wordpress MU.

Det jag i grunden vill göra är att utveckla en applikation i PHP som skapar användaren och ger denna möjligheten att ladda upp sin egen template-fil och stilmallar. Template-filen skall laddas när någon besöker användarens sida, t.ex john.example.com skulle visa John's sida med hans innehåll och använda hans valda template-fil.

Hur kan man låta användaren ärva från huvudapplikationen men ändå använda sin egen styling? Jag skulle vilja undvika att kopiera hela applikationen till användarens katalog eftersom det skulle betyda att man vid uppdatering skulle behöva uppdatera samma fil i flera kataloger. Det jag är ute efter är en huvudmapp där applikationen ligger och sedan ha underkataloger där användaren kan lägga upp sina templates som i sin tur ärver från huvudmappen.

Några förslag hur man löser detta på bästa sätt?
boena är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-08, 11:25 #2
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Det är väl bara att du slår upp stylesheetet från databasen?
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-08, 13:02 #3
boenas avatar
boena boena är inte uppkopplad
Flitig postare
 
Reg.datum: Sep 2005
Inlägg: 416
boena boena är inte uppkopplad
Flitig postare
boenas avatar
 
Reg.datum: Sep 2005
Inlägg: 416
Mja, fast användaren skall även kunna ladda upp bilder osv och kunna styla om templaten helt och hållet. Alltså själv kunna styra var divarna skall vara och vilken info som skall synas.

Hade tänkt använda Smarty som template-system.
boena är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-08, 14:28 #4
MMCs avatar
MMC MMC är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 560
MMC MMC är inte uppkopplad
Mycket flitig postare
MMCs avatar
 
Reg.datum: Jan 2008
Inlägg: 560
En enkel lösning: kör symboliska länkar till originalfilerna i varje användares mapp. När du uppdaterar originalfilerna uppdateras också alla användares filer, men om en användare har skrivit över "sin" fil rörs de inte.

Alltså:
/var/www/subdomains/pelle/stylesheets/screen.css => /var/www/stylesheets/screen.css
/var/www/subdomains/pelle/images/logo.png => /var/www/images/logo.png

I just fallet med CSS kan du ju också importera en användarspecifik CSS-fil efter "masterfilen" och uppnå samma effekt, alltså att låta användaren ändra defaultinställningar. Men för bilder blir den här lösningen klart enklast. Det beror dock lite på hur du tänkt att lösningen ska fungera, och hur mycket användaren ska kunna ändra på.
MMC är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 18:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017