Hej,
Håller på att titta på att använda Panels Everywhere. I PE kan man bla annat sätta olika "style" för en "omslutande area" som i sin tur innehåller olika val av "Page-element". För varje area är det möjligt att sätta en "STYLE" - t ex tillverka egna, vilket jag just prövat.
Det som är galet är att det då skrivs några css-filer som ligger i sites/default/files/ctool/css/(långnamnmednummeri).css OCH SOM INNEHÅLLER absoluta adresseringar i varje id- eller class-namn, tex så här:
.region-rounded-shadow-url-title-style .rounded-shadow-top-edge {
top: -10px;
background: url(http://golfprobase.1.0:8888/sites/default/files/ctools/style/url_title_s...) repeat-x 0 top;
font-size: 1px;
}
DETTA ÄR JU HELGALET!
Min fråga är om det går att ändra (jag antar i ctool) så att adresseringen blir "relativ" i stället??? - DVS få bort detta: http://golfprobase.1.0:8888/
Annars kan man ju aldrig flytta någonting eller byta namn i hemside-adressen ( vilket normalt alltid sker vid nytillverkning av en hemsida - oavsett den ligger på rätt server eller lokalt).
Om det inte skulle gå, är ju Panels helt värdelöst, eftersom det inte går att flytta någonting, så fort ctool är inblandat...
(Klart man kan ju alltid köra en "sök/ersätt" i databasens exportfil samt i innehållet för hela Drupal-volymen - men jag kan ju inte tänka mig att det är en smart lösning och framförallt blir det väldigt tidskrävande eftersom det förmodligen är fråga om hundratals platser att manuellt bevaka vad som bytes)

Comments
Menar du att du använt CSS
Menar du att du använt CSS kod i något pane? Det är bättre att du bara sätter en (i vissa fall generell) css klass som du sedan definerar i temats css.
//Pontus Nilsson, Digitalist
Nej, jag menar att det skapas
Nej, jag menar att det skapas en css av PANELS, som hamnar och ser ut som jag beskriver. Återigen alla adresseringar är absoluta, vilket gör att panels bara går att utnyttja om det ligger i skarp site.
// Göran
cache?
Hei Göran!
Om det är som du beskriver att panels skriver ned css-filer automatiskt efter du valt/skapat en style så är det ganska troligt att denna css-information "skrivs om" vid t ex clear cache om du har ändrat server eller liknande. Dvs att den använder din base path till din site (http://golfprobase.1.0:8888/sites/default) och sedan lägger till: "/files/ctools/style/url_title_style/6efd02b559e7c7904c37fe3ae6e5301a/rounded-shadow-top-edge.png" till csskoden.
Det är det mest troliga. Således behöver du inte vara orolig.
Om du vill testa kan du helt enkelt testa att byta namn på mappen siten ligger i och rensa cachen, då skall den skriva om alla css filerna i files-mappen.
Lycka till!
/ bobodrone
Drupal: http://drupal.org/user/398315
Jag ska test om du har rätt -
Jag ska test om du har rätt - isf är det ju ett minimalt problem.
Jag kan ändra adresseringen i min lokala server ( vilket jag redan gjort en gång) - ska testa detta senare i kväll - min fru drar i mig nu.
Men efter det att jag testat just detta - ligger det andra "felmedelanden" när man klickar på noden ( jag har clerat cachen - varje gång jag gör något nytt)
Men som sagt - det är ju bara ändra adressen, sen kolla om det "justeras" i alla csser - med absoluta adresser. Testade och fann att dessa dresser även finns inne i databasen (absoluta) och på skoj ändrade jag allt med "sök/finn" i både DB + Volym - det funkade utmärkt till min förvåning.
Jag hoppas verkligen din teori stämmer....
// Göran
Faran över, du hade helt rätt
Faran över, du hade helt rätt - vad skönt, kanske klantigt av mig att uttrycka mig som jag gjort.
En uppdatering av cachen ger nya namn till på alla ställen som det förekommer absoluta länkar.
// Göran
Kan man göra ett screencast
Kan man göra ett screencast och lägga ut här, isf kan jag ju visa allt mer precist ( hur jag först ansluter en style till panels + var den hamnar och hur den ser ut)
// Göran
absoluta?
hei,
Jag testade nu att sätta upp panels_everywhere och lade till ett par paneler i min site-template och gav dem stylen rounded corners.
Då skapades den css-filen du hänvisade till. Dock i min fil så har jag:
background: url(/sites/all/modules/panels/plugins/styles/corners/shadow-b.png) repeat-x 0 center;Dvs en relativ url och inte absolut. Detta kan bero på att jag inte kör MAMP som troligen du gör. Jag har en ubuntu 8.04-server (apache2) som jag kör virtuell istället. Men det ska inte vara ngt problem.
När du lägger siten på en produktionsserver måste du dock rensa cachen och då ska dessa css-filer skrivas om.
OBS!! Det är viktigt att mappen files (OCH ALLA UNDERFILER/UNDERMAPPAR) har rättigheterna 777. Annars kan ctools inte skriva om filerna. När du kopierar över till produktionsserver via scp/ssh eller ftp skall du säkerställa att dessa på server återigen är 777. Har du tillgång till ssh/terminal kan du köra
sudo chmod -R 777 filesmvh
/ bobodrone
Drupal: http://drupal.org/user/398315
Ja, jag kör MAMP Pro, lyllans
Ja, jag kör MAMP Pro, lyllans dig som slipper absoluta adresseringar...
// Göran
Vad har du för inställningar?
Hei Göran,
I inställningarna för filsystemet kan man ställa "path" till sin files-mapp.
Gå till:
/admin/config/media/file-systemI fältet för "Public file system path" har jag:
/sites/d7.se/filesKolla gärna så att du, eller din servermiljö, inte har angivit:
http://golfprobase.1.0:8888/sites/default/filesdär, dvs en absolut adress. Den relativa adressen skall vara:/sites/default/filesi ditt fall.mvh
/ bobodrone
Drupal: http://drupal.org/user/398315
Tack för kanonbra tips och
Tack för kanonbra tips och kunskaper! Min "Path" var inställd på /sites/default/files för allmänna filer och på /sites/default/files/priv för privata
Eftersom jag har problem med att dp inte ansluter subtemat på rätt sätt, (se även tid tråd) hoppas jag nu att det inte kommer innebära problem att göra justeringar i efterhand för taggarna i css-en. Tag-Namnen tycks vara logiska och identiska.
TUSEN TACK - frågorna är väl besvarade, med extra tips dessutom, mycket tacksam...
// Göran
Mina adresseringar står på
Mina adresseringar står på /sites/default/files för allmänna och på /sites/default/files/priv/ för privata.
// Göran