Drupal 5-re váltott a HUP

Címkék

A beta és RC kiadások után a HUP vasárnap Drupal 4.7-ről 5.2-re váltott. A váltással rengeteg dolog változott. Nézzük melyek ezek:

Változások a 4.7.7-es verzió óta:


Drupal 5.2, 2007-07-26
----------------------
- changed hook_link() $teaser argument to match documentation.
- fixed a variety of small bugs.
- fixed a security issue (cross-site request forgery), see SA-2007-017
- fixed a security issue (cross-site scripting), see SA-2007-018

Drupal 5.1, 2007-01-29
----------------------
- fixed security issue (code execution), see SA-2007-005
- fixed a variety of small bugs.

Drupal 5.0, 2007-01-15
------------------------
- completely retooled the administration page
    * /admin now contains an administration page which may be themed
    * reorganised administration menu items by task and by module
    * added a status report page with detailed PHP/MySQL/Drupal information
- added web-based installer which can:
    * check installation and run-time requirements
    * automatically generate the database configuration file
    * install pre-made 'install profiles' or distributions
    * import the database structure with automatic table prefixing
    * be localized
- added new default Garland theme
- added color module to change some themes' color schemes
- included the jQuery JavaScript library 1.0.4 and converted all core JavaScript to use it
- introduced the ability to alter mail sent from system
- module system:
    * added .info files for module meta-data
    * added support for module dependencies
    * improved module installation screen
    * moved core modules to their own directories
    * added support for module uninstalling
- added support for different cache backends
- added support for a generic "sites/all" directory.
- usability:
    * added support for auto-complete forms (AJAX) to user profiles.
    * made it possible to instantly assign roles to newly created user accounts.
    * improved configurability of the contact forms.
    * reorganized the settings pages.
    * made it easy to investigate popular search terms.
    * added a 'select all' checkbox and a range select feature to administration tables.
    * simplified the 'break' tag to split teasers from body.
    * use proper capitalization for titles, menu items and operations.
- integrated urlfilter.module into filter.module
- block system:
    * extended the block visibility settings with a role specific setting.
    * made it possible to customize all block titles.
- poll module:
    * optionally allow people to inspect all votes.
    * optionally allow people to cancel their vote.
- distributed authentication:
    * added default server option.
- added default robots.txt to control crawlers.
- database API:
    * added db_table_exists().
- blogapi module:
    * 'blogapi new' and 'blogapi edit' nodeapi operations.
- user module:
    * added hook_profile_alter().
    * e-mail verification is made optional.
    * added mass editing and filtering on admin/user/user.
- PHP Template engine:
    * add the ability to look for a series of suggested templates.
    * look for page templates based upon the path.
    * look for block templates based upon the region, module, and delta.
- content system:
    * made it easier for node access modules to work well with each other.
    * added configurable content types.
    * changed node rendering to work with structured arrays.
- performance:
    * improved session handling: reduces database overhead.
    * improved access checking: reduces database overhead.
    * made it possible to do memcached based session management.
    * omit sidebars when serving a '404 - Page not found': saves CPU cycles and bandwidth.
    * added an 'aggressive' caching policy.
    * added a CSS aggregator and compressor (up to 40% faster page loads).
- removed the archive module.
- upgrade system:
    * created space for update branches.
- forms API:
    * made it possible to programmatically submit forms.
    * improved api for multistep forms.
- theme system:
    * split up and removed drupal.css.
    * added nested lists generation.
    * added a self-clearing block class.

Mivel az új core-ral a régi HUP smink nem volt kompatiblis, újat kellett készíteni. Az új smink készítésénél számos korábban jelzett igény figyelembevételre került.

Noha maga az upgrade folyamat ténylegesen alig néhány percet vett igénybe, a teljes beállítások, apróbb fejlesztések, kozmetikák még akár napokig is eltarthatnak.

Néhány használatot könnyítő / javító dolog, illetve kérésre elvégzett kozmetika:

- a fórum center blokk (nem része a Drupal core-nak) már nem hardcode-olva van a sminkbe, blokk formátumba alakult át, aminek következtében
- a fórum center blokk saját profilban kikapcsolható
- normális magyar dátumforma a sminken 24 órás kijelzéssel
- a hozzászólások fejléce két sorosból egy sorosra változott
- az oldal újratöltéskor nem "ugrik" a lap tetejére
- valóságosan kevesebb hiba az oldal validálásakor ;) (fetisisztáknak)
- (szinte) minden css-ből került megvalósításra
- számos ocsmány hack eltávolításra került
- permalink modul kikapcsolható a felhasználói profilban
- (ha még eszembe jut valami ideírom)

Ismert "hibák":

- a fórum center blokkban az írások nincsenek teljesen középen egyes böngészőkben (Opera, Safari)
- BBCode help nincs lefordítva
- Mozilla-származék böngészőkkel alapértelmezettnél kisebb betűméret beállításakor a jobb oldali aggregator blokkokban a "kis kék b" képecskék rácsúszhatnak a szövegre

Frissített 3rd party kiegészítők:

- LiRul Greasemonkey permalink script-je
- zamboriz frissített hup.user.js script-je
- Ajnasz frissített HUP Firefox Extension-je

Aki ezeket a script-eket használja, az feltétlenül frissítsen, mert a régi verziók anomáliákat okozhatnak az új kinézet megjelenítésében!

Köszönet mindenkinek, aki visszajelzéssel vagy egyéb mással segítette a váltást!

Hozzászólások

off
igy olvastam: a Drupal HUP-ra valtott.
reggel van meg :)

---
"... nem zsaru vagyok, hanem a rendorfonok."

Hogy is szoktad megfogalmazni az Ubuntu disztrofrissiteskor az elvarasodat? "A rendszer jobb lehet, de rosszabb nem, mint korabban." No ez itt is maradektalanul teljesult! :)

Addig is aki nem tud varni. :)

Köszönjuk a fáradozást!
[off]
Nekem ez a fórum center blokk már régebben megtetszett, sőt csináltam én is hasonlót a views modullal, csak annyi a különbség, hogy nálam nincsenek állapotjelző ikonok a linkek előtt.
[/off]

...Falu...

Vegre kikapcsolhato a forum blokk. Ezt mar nagyon vartam...

a fórum modul (nem része a Drupal core-nak)

Pedig ilyen modult tartalmaz az alap Drupal telepítés, Te mivel oldottad meg? Vagy ez a főoldalon látható fórum-blokkra vonatkozik?

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

This module is in early beta stage.

HEAD 2006-Dec-01 29.87 KB Download · Release notes

First released: November 11, 2006 - 09:14
Last updated: December 1, 2006 - 20:07

Valószínűleg sok munka lenne, mert ez 4.7-hez készül. De mielőtt nekiálltak volna rendesen, be is fejezték.

"Avagy mi van a regi hup -> nntp gateway-jel?"

Melyikkel? Az első az még PHPNuke-hoz készült, a másik pedig 4.6-hoz, de az sem volt teljesen tökéltes.

--
trey @ gépház

„normális magyar dátumforma” alatt mit értesz? Az MHSZ nem ezt javasolja…

Az "Online felhasználók" blokkot nem lehetne valaszthatova tenni?

York.

------
"Nyugi! Minden a legnagyobb rendben csúszik ki a kezeim közül..."

lehet, hogy benéztem valamit, de nem tudjátok véletlenül, hogyha egy régi fórumtémába írok, akkor az miért nem kerül fel a nyitólap tetejére a "fórum-top"-ba? hogy húzzak fel egy témát így? :) nem akartam nyitni egy új témát, így beleírtam egy megkezdettbe, de nem jelent meg a nyitólapon...

Ismét van 'permalink' a hozzászólásoknál. Köszönjétek tolmi-nak. Akinek nem kell, az a profiljában kikapcsolhatja.

--
trey @ gépház

Heló trey!
Kérsz BBCode fordítást? Nem egy nagy durranás megcsinálni, de elküldöm valahova, ha nem akarsz vele vacakolni.

Oppá... nem tudom, Te saját fordítást használsz -e, esetleg valamit módosítottál, de hónapok óta szívok vele, hogy a modulhoz adott magyar fordítást nem hajlandó beimportálni a rendszer. Ha jól emlékszem, régebben a HUP -on is így volt talán, és a modudul utolsó kiadása is májusi, azóta legfeljebb a fejlesztői ágban javítottak valamit.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Úgy, hogy importáltam az adatbázisba a két .po file-t, majd rákerestem a "BBCode allows"-ra, és kiszedtem belőle a magyar fordítást. Ez eltettem. Töröltem az egészet, majd meglátogattam a filter/tips oldalt, ezzel bekerült a le nem fordított help stringek közé. Megkerestem, betettem az előzőleg elmenetett magyar verziót, elmentettem és jó lett.

--
trey @ gépház

Óbazze, ez eszembe sem jutott... mindenesetre én hónapokat szívtam vele, átnéztem a fordítást, de nem jöttem rá, hogy miért nem importálja a fordítást úgy, hogy az meg is jelenjen. Mindenesetre köszönöm az ötletet, bár érdekes lenne, hogy miért is kell így cselezni, és miért nem működik a hagyományos módon... :S

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Asszem, ha az általam buherált .po fájllal telepítenéd a BBCode-ot egy szűz Drupal-ra, akkor működne. De mindenki úgy kezdi, hogy telepíti a gyárit, majd káromkodik, hogy nincs help (izé "szerkesztési tippek"). És eddigre a Drupal már beimportálta valahova az adatbázisába a rossz .po fájlt. Azért kell a trey-féle trükk, hogy azt kiírtsuk onnan.

Hamarabb is szólhattál volna, már megvolt a 3/4-ede nekem is. (Tegnap fordítgattam...)

Egy apróság van, amúgy szép munka. Az apróság pedig az lenne, hogy pelda.hu weboldal egyáltalán nem létezik, example.com maradhatott volna. Vagy esetleg hup.hu. :) (Persze, mivel magát a modult fordítottad, ezért a hup.hu inkább mégsem. :))