pompdelux / hanzo

hanzo revisited
0 stars 0 forks source link

[cms] Versioneringer og publiseringsdato #329

Closed mrbase closed 10 years ago

mrbase commented 10 years ago

Versioneringer - mulighed for at sætte indhold (inkl. forside) online på et bestemt tidspunkt

andersbryrup commented 10 years ago

1) Titler på kategorierne er forskellige mellem landende.

andersbryrup commented 10 years ago

2) Vi har ikke mulighed for at gøre brug af Propel versionering da den ikke kan bruges sammen med I18n(sprog)

andersbryrup commented 10 years ago

2) PropelMigration_1397035993.php skal laves før live

andersbryrup commented 10 years ago

2) Versioner er på test. Nederst på redigering af sider, er links til de seneste 10 versioner. ex https://www.testpompdelux.com/da_DK/admin/cms/edit/556/

HeinrichDalby commented 10 years ago

Cool og kunne se at sproglagene på CMS siderne også virkede (y). Du må gerne ligge begge dele i drift :D

andersbryrup commented 10 years ago

2) live

mrbase commented 10 years ago

pkt 1. flyttet til #425 denne lukkes

andersbryrup commented 10 years ago

Jeg har ændret denne til kun er være til versioneringerne. Vi mangler dog stadig at lægge publisering på dato live. Den er jeg igang med. Derfor genåbner. :-)

andersbryrup commented 10 years ago

For at kunne publisere spritnye CMS'er som aldrig har været online før, behøver vi desværre en cache:clear i Symfony.

Nye CMS sider vil som udgangpunkt ikke virke før at Symfony har kørt en cache:clear, da der ikke findes en route til CMS siden. Det har i måske også oplevet når i opretter nye CMS sider?

Jeg har prøvet at se om jeg kunne hacke mig i Symfony og kun genbygge URL, udenom en fuld cache:clear, men lader ikke til at kunne fungere.

Det her bliver mere og mere kringlet, fra at kunne gøre det hele fra admin serveren, skal jeg nu ud på alle servere, hvis jeg skal til at lege med cache clear.

Før jeg går i den retning, så undersøger jeg lige om jeg evt. kan "fange" 404 siden, og se om jeg derigennem vil kunne håndtere siden.

HeinrichDalby commented 10 years ago

Ja det er en kringlet historie – Ulrik og jeg har tidligere kigget på det. Men der må være en løsning vi kan bruge :D

Med venlig hilsen / Best regards Heinrich Dalby Web Manager

E-mail: hd@pompdelux.dkmailto:mail@pompdelux.dk Tlf.: +45 2081 4710

[http://static.pompdelux.dk/images/mailsignatur/POMPdeLUX_Logo.jpg]http://www.pompdelux.dk/ POMPdeLUX | Møgelhøj 8 | DK-8520 Lystrup | www.pompdelux.dkhttp://www.pompdelux.dk/

Fra: Anders Bryrup notifications@github.com<mailto:notifications@github.com> Svar til: pompdelux/hanzo reply@reply.github.com<mailto:reply@reply.github.com> Dato: torsdag den 1. maj 2014 16.34 Til: pompdelux/hanzo hanzo@noreply.github.com<mailto:hanzo@noreply.github.com> Cc: Heinrich Dalby hd@pompdelux.dk<mailto:hd@pompdelux.dk> Emne: Re: [hanzo] [cms] Versioneringer og publiseringsdato (#329)

For at kunne publisere spritnye CMS'er som aldrig har været online før, behøver vi desværre en cache:clear i Symfony.

Nye CMS sider vil som udgangpunkt ikke virke før at Symfony har kørt en cache:clear, da der ikke findes en route til CMS siden. Det har i måske også oplevet når i opretter nye CMS sider?

Jeg har prøvet at se om jeg kunne hacke mig i Symfony og kun genbygge URL, udenom en fuld cache:clear, men lader ikke til at kunne fungere.

Det her bliver mere og mere kringlet, fra at kunne gøre det hele fra admin serveren, skal jeg nu ud på alle servere, hvis jeg skal til at lege med cache clear.

Før jeg går i den retning, så undersøger jeg lige om jeg evt. kan "fange" 404 siden, og se om jeg derigennem vil kunne håndtere siden.

— Reply to this email directly or view it on GitHubhttps://github.com/pompdelux/hanzo/issues/329#issuecomment-41915060.

andersbryrup commented 10 years ago

Så håber jeg at jeg har fundet en løsning med at fange 404'eren. Alle 404 laver dog nu en kald til databasen, men synes alligevel det nok skal være det vær. Det tog dog lidt tid at få hul igennem :-(

Jeg regner med at jeg får det på test i morgen.

HeinrichDalby commented 10 years ago

Lækkerhed - vidste du kunne finde en løsning :-)

Med venlig hilsen / Best regards

Heinrich Dalby IT Manager

E-mail: hd@pompdelux.dkmailto:hd@pompdelux.dk Mobil: +45 2081 4710

Den 01/05/2014 kl. 18.43 skrev "Anders Bryrup" notifications@github.com<mailto:notifications@github.com>:

Så håber jeg at jeg har fundet en løsning med at fange 404'eren. Alle 404 laver dog nu en kald til databasen, men synes alligevel det nok skal være det vær. Det tog dog lidt tid at få hul igennem :-(

Jeg regner med at jeg får det på test i morgen.

— Reply to this email directly or view it on GitHubhttps://github.com/pompdelux/hanzo/issues/329#issuecomment-41928413.

andersbryrup commented 10 years ago

Endelig. :-)

Så er det klart på testpompdelux.com til test.

Felt er kommet med datovalg. Hvis der er valgt en dato, bliver siden gemt til senere publisering. Der er opsat cron til at kører hver time xx:00, til at publisere CMS sider. Først efter denne er kørt vil publiseringer være live.

I må meget gerne teste lidt:

  1. Gem CMS så der oprettes revisioner.
  2. Se om at revisioner er korrekte, og eventuelt se om i kan gå tilbage til gammel revision.
  3. Opret spritny CMS som aldrig gemmes med kun sættes til senere publisering. Vent til efter xx:00 og se om den nye version er live.
  4. Vælg en CMS der allerede eksisterer og opret en ny version med ny dato. Vent til efter xx:00 og se om den nye version er live.
HeinrichDalby commented 10 years ago

Hej Anders

Ser monster godt ud – jeg har dog følgende der ikke virker:

  1. Ved preview af forsiden kommer der til at stå forside oppe i øverste venstre hjørne
  2. Ved nyoprettet side kan man ikke bruge preview funktionen
  3. Kunne ikke få den til at oprette ny side og publicere den senere "895 – Lækkerhed” i test DK

Fra: Anders Bryrup notifications@github.com<mailto:notifications@github.com> Svar til: pompdelux/hanzo reply@reply.github.com<mailto:reply@reply.github.com> Dato: fredag den 2. maj 2014 13.10 Til: pompdelux/hanzo hanzo@noreply.github.com<mailto:hanzo@noreply.github.com> Cc: Heinrich Dalby hd@pompdelux.dk<mailto:hd@pompdelux.dk> Emne: Re: [hanzo] [cms] Versioneringer og publiseringsdato (#329)

Endelig. :-)

Så er det klart på testpompdelux.com til test.

Felt er kommet med datovalg. Hvis der er valgt en dato, bliver siden gemt til senere publisering. Der er opsat cron til at kører hver time xx:00, til at publisere CMS sider. Først efter denne er kørt vil publiseringer være live.

I må meget gerne teste lidt:

  1. Gem CMS så der oprettes revisioner.
  2. Se om at revisioner er korrekte, og eventuelt se om i kan gå tilbage til gammel revision.
  3. Opret spritny CMS som aldrig gemmes med kun sættes til senere publisering. Vent til efter xx:00 og se om den nye version er live.
  4. Vælg en CMS der allerede eksisterer og opret en ny version med ny dato. Vent til efter xx:00 og se om den nye version er live.

— Reply to this email directly or view it on GitHubhttps://github.com/pompdelux/hanzo/issues/329#issuecomment-42018166.

andersbryrup commented 10 years ago
  1. Så er en ny side kommet igennem. I må gerne lige prøve og se om det virker for jer.

Når ny side oprettes, skal den huskes at tages i menu ved at vælge Forældre ID. Tjek at den er korrekt i menuen efter den er publiseret.

andersbryrup commented 10 years ago

Jeg er ikke helt klar over hvornår og hvordan. Men indstillinger er fjernet på forsiden af en eller anden grund. I indstillinger på forsiden i alle lande/sprog skal der stå således:

{
    "is_frontpage": 1
}

Preview virker nu igen på forsiden.

andersbryrup commented 10 years ago

Angående preview af almindelige sider.

Vil i kunne acceptere at der ingen venstre menu er på preview? Det er et puslespil med at få de mange brikker til at passe sammen, så snart vi ikke skal clear cache. Vi vil kunne lave preview på alle sider vha. en url: /page/view/[ID] men den vil ikke kunne vise venstre menuen. Vil det være ok?

HeinrichDalby commented 10 years ago

Jep det er ok – bare så længe vi ved det ;-)

Fra: Anders Bryrup notifications@github.com<mailto:notifications@github.com> Svar til: pompdelux/hanzo reply@reply.github.com<mailto:reply@reply.github.com> Dato: tirsdag den 13. maj 2014 09.49 Til: pompdelux/hanzo hanzo@noreply.github.com<mailto:hanzo@noreply.github.com> Cc: Heinrich Dalby hd@pompdelux.dk<mailto:hd@pompdelux.dk> Emne: Re: [hanzo] [cms] Versioneringer og publiseringsdato (#329)

Angående preview af almindelige sider.

Vil i kunne acceptere at der ingen venstre menu er på preview? Det er et puslespil med at få de mange brikker til at passe sammen, så snart vi ikke skal clear cache. Vi vil kunne lave preview på alle sider vha. en url: /page/view/[ID] men den vil ikke kunne vise venstre menuen. Vil det være ok?

— Reply to this email directly or view it on GitHubhttps://github.com/pompdelux/hanzo/issues/329#issuecomment-42926627.

andersbryrup commented 10 years ago

Super. Så har vi en løsning til det. Siger til når det er på test.

andersbryrup commented 10 years ago

Så er preview lige blevet rettet lidt.

Preview kender ikke konteksten af siden, hvor den er i menu osv. Den kigger udelukkende på indholdet. Og derfor er venstre menu der ikke.

Det er nu lagt i test.

HeinrichDalby commented 10 years ago

Hej

Har lige testet det hele en gang til. Preview af nyoprettede sider virker ikke i forhold til at kunne se indholdet, den viser blot tomt indhold. Alle andre ting er ok.

Jeg er fristet til at vi smider det i drift i morgen formiddag – havd siger I?

Fra: Anders Bryrup notifications@github.com<mailto:notifications@github.com> Svar til: pompdelux/hanzo reply@reply.github.com<mailto:reply@reply.github.com> Dato: tirsdag den 13. maj 2014 14.09 Til: pompdelux/hanzo hanzo@noreply.github.com<mailto:hanzo@noreply.github.com> Cc: Heinrich Dalby hd@pompdelux.dk<mailto:hd@pompdelux.dk> Emne: Re: [hanzo] [cms] Versioneringer og publiseringsdato (#329)

Så er preview lige blevet rettet lidt.

Preview kender ikke konteksten af siden, hvor den er i menu osv. Den kigger udelukkende på indholdet. Og derfor er venstre menu der ikke.

Det er nu lagt i test.

— Reply to this email directly or view it on GitHubhttps://github.com/pompdelux/hanzo/issues/329#issuecomment-42946678.

andersbryrup commented 10 years ago

FFS!!

Ikke helt sikker. Der er måske et lille issue med Varnish som smider en fejl i ny og næ. Jeg håber at kunne finde det som det første imorgen, og så er jeg frisk på live. :-)

andersbryrup commented 10 years ago

Så skulle fejl med preview være rettet. Jeg har publiseret 2 NYE på dk og no klokken 9, og de kom fint ud, klokken 10 publisere jeg en ændring på dem. Hvis disse også går igennem uden problemer, så er jeg klar på live! :-)

HeinrichDalby commented 10 years ago

Super – du går bare live – jeg er i møde resten af dagen, så det bliver Louise der tager den herfra.

Fra: Anders Bryrup notifications@github.com<mailto:notifications@github.com> Svar til: pompdelux/hanzo reply@reply.github.com<mailto:reply@reply.github.com> Dato: onsdag den 14. maj 2014 09.14 Til: pompdelux/hanzo hanzo@noreply.github.com<mailto:hanzo@noreply.github.com> Cc: Heinrich Dalby hd@pompdelux.dk<mailto:hd@pompdelux.dk> Emne: Re: [hanzo] [cms] Versioneringer og publiseringsdato (#329)

Så skulle fejl med preview være rettet. Jeg har publiseret 2 NYE på dk og no klokken 9, og de kom fint ud, klokken 10 publisere jeg en ændring på dem. Hvis disse også går igennem uden problemer, så er jeg klar på live! :-)

— Reply to this email directly or view it on GitHubhttps://github.com/pompdelux/hanzo/issues/329#issuecomment-43049335.

andersbryrup commented 10 years ago

automatisk publisering virker først når vi får sat Cron op på admin serveren. I'll let you know when! :-D

andersbryrup commented 10 years ago

Så er der cron job på. @lvonpomp Første gang i har en som skal automatisk publiseres, så skal vi nok lige holde øje.

Har i en side som i ved snart skal ændres, så kan vi evt. lige afprøve det med atuomatisk :-)

lvonpomp commented 10 years ago

Jeg kan prøve, at fjerne en by på vores job side og sætte den på igen kl.11:30 i dag?

andersbryrup commented 10 years ago

@lvonpomp den kører udelukkende på hele timer, men ja god ide.

Næste gang sider bliver publiseret er klokken 12, også selvom i sætter tidspunkt til før.

Hvis i sætter tidspunkt til klokken 11.10, 11.30, 11.45 osv. så bliver de også publiseret klokken 12.00.

lvonpomp commented 10 years ago

okay - jeg har sat den til kl.11:30 så tjekker lige siden kl.12.

lvonpomp commented 10 years ago

Min ændring er kommet på nu :)

andersbryrup commented 10 years ago

Super fedt. så lukker jeg! :-D :-D