taxonomy_html modul drupal 6 alá

tiwaz képe

Most upgradelek Drupal 6-ra. A kérdésém az volna, hogy a Taxonomy HTML modul, amit megfabrikáltunk Drupal 5 alá, képes lesz-e valaha valamiféle átalakításokkal futni a Drupal 6 alatt. Ha igen, akkor mit kell rajta meghekkelni.
Ha nem, akkor milyen jelenleg Drupal 6 alatt futó modul tudná pótolni a funkcióját.
(Úgy látom a View modul sincs még kész Drupal 6 alá.)
Előre is köszönök minden segítséget.

eMeLA képe

Én ugyan még nem néztem bele a 6.0-ban, de

1. kipróbáltad, hogy egy az egyben működik-e a 5.0-ás modul a 6.0-altt ?
2. ha a moduloknál nem jelenik meg, nézd megy egy 6.0-ás modult és fájljait és a kölönbözőségeket írd át a régi modulnál
3. ha hibaüzenetet kapsz azon is el lehet indulni

Én így indulnék neki...

0
0

...mit tudok: http://web.termuves.hu

tiwaz képe

Persze, hogy kipróbáltam, de a modulok engedélyezése oldalon -bár felismeri a modult- kiírja, hogy
"This version is incompatible with the 6.0 version of Drupal core."

Namármost átírtam az info fájlt a Drupal 6 alatt már futó és hasonló Taxonews modul .info fájlját alapul véve tehát az Drupal 5-ös alábbi taxonomy_html.info fájlt

; $Id: taxonomy_html.info,v 1.1 2006/11/13 08:34:43 goba & tiwaz Exp $
name = Taxonomy HTML
description = "Provides vocabulary blocks and an overview page"
dependencies = "taxonomy"
package = "Core - optional"

na ezt átírtam a következőre:

; $Id: taxonomy_html.info,v 1.1 2006/11/13 08:34:43 goba & tiwaz Exp $
name = Taxonomy HTML
description = Provides vocabulary blocks and an overview page
dependencies[] = taxonomy
package = Content display
core = 6.x
php = 5.1
 
; Information added by drupal.org packaging script on 2007-10-28
version = "6.x-1.x-dev"
core = "6.x"
project = "taxonomy_html"

Na a bajok akkor kezdődtek, mikor bekapcsoltam a blokkot: teljesen üres azóta az oldalam. Tehát totál fehérség, nem jelenik meg semmi.

0
0
nevergone képe

Egyik nagypapa talán vizimentő lehetett, és az volt a jelmondata: „ments ki mindent, amit lehet”.
Bízom benne, hogy Te is így cselekedtél előtte, és most a friss, ropogós mentést visszaállítva folytathatod tovább a kísérletezést. :)

0
0
tiwaz képe

mentettem is, de elég volt a modult letörölni ugye, aztán visszaállt minden ;-) és igen most kísérletezek tovább...

0
0
nevergone képe

tiwaz képe

Na a Coder talált 5 db. hibát, alant idézve vagyon. Természetesen modul 5.x-ről 6.x-re funkcióval lett a code-review lekérve. Na most én megpróbáltam magam kijavítgatni, de azt tudni kell, hogy nem tudok php-t programozni: az eredmény minden esetben nagy fehérség lett (eltűnt a szájt) a változtatások/a modul felmásolása után. Gábor, kérlek ha erre jársz, segíts és ezúton is gratulálnék én is az új verzióhoz.

taxonomy_html.module
 
    *
      severity: criticalLine 4: New syntax for .info files files requires core=6.x
 
      package = "Core - optional"
 
    *
      severity: criticalclick to read moreLine 4: The arguments to hook_help have changed (Drupal Docs)
 
      function taxonomy_html_help($section) {
 
      Explanation: Change the first two lines to function yourmodule_help($path, $arg) { switch ($path) { ....
    *
      severity: criticalLine 12: The menu system has been completely over-hauled in 6.x. (Drupal Docs)
 
        if ($may_cache) {
 
    *
      severity: criticalLine 13: The menu system has been completely over-hauled in 6.x. (Drupal Docs)
 
          $items[] = array(
 
    *
      severity: criticalLine 35: taxonomy_get_vocabulary is deprecated. Use taxonomy_vocabulary_load instead. (Drupal Docs)
 
        elseif (($op == 'view') && ($vocab = taxonomy_get_vocabulary($delta))) {
0
0
nevergone képe

nem tudok php-t programozni

Ilyen helyzetben több lehetőséged is maradt:

  • Fizetsz valakinek azért, hogy megcsinálja
  • Megvárod, amíg valaki unalmában, vagy személyes indíttatásból megcsinálja
  • Megismered a PHP programozási nyelvet (nem bonyolult), és a Drupal programozási felületét (nem bonyolult), és összehozod magadnak
  • Felhagysz a modul használatával, és keresel más alternatívát

Nagyjából most ezek jutottak eszembe, próbálj választani.

0
0
eMeLA képe

Ugyan én nem foglalkoztam még a 6.0-val. De talán néhány támpont:

1. ugye itt valami szintaktikai hiba van az .info fájban: összehasonlít a régit egy 6.0-ás fájlal. Nem bonyolult a fájl.

2. változott a hook_help() összehasonlít a http://api.drupal.org-on a hook_help() 5.x és 6.x. Látható, hogy újabb paraméterrel bővült a hook_help(). Vagyis a régit átjavítod az új szerint.

3. itt a hook_menu() paraméterezése változott. Örömmel látom, hogy kimaradt belőle a $may_cache. De sok időmbe került ez nekem, valamikor amikor ismerkedtem a Drupallal... Paraméterekből kiveszed, az IF-el egyetemben (a lezáró } is !)

4. Ha tudnék angolul talán meg is érteném. Így csak tippelni tudok: nézd meg a $type változó fajtáit a leírásokban (MENU_NORMAL_ITEM, MENU_CALLBACK...) Mert úgy látom csökkentek a fajták, lehet, hogy olyan van a régiben, ami az újban megszűnt.

5. Na igen a taxonomy_get_vocabulary() megszünt. Biztos van helyette más, meg kell keresned, a taxonomy modulban.

Én a helyedben csinálnék egy másolatot az adatbázisról és az oldalról. Ha tudsz subdomaint akkor egy subdomain alatt.
Még egyszerűbb ha a saját gépedre felraksz egy webszervert. Én az EasyPHP-t ajánlom (http://www.easyphp.org/), nekem bevált. Előnye: könnyen telepíthető, és csak akkor indul el, ha te akarod.
Itt lehet kísérletezni. Semmiképpen ne működő oldalon kísérletezz, mert könnyen tropa lehet az oldalad !!

Ha sikerrel jársz küld el az eredeti fejlesztőnek, tesztelésre. Így hamarabb felkerül a drupal.org-ra is.

0
0

...mit tudok: http://web.termuves.hu

tiwaz képe

Namármost:
Köszönöm mindenkinek a segítséget. Egész de. a kódot barkácsoltam, és elértem, hogy most a Coder nem ad hibaüzenetet egyáltalán. A szájtom sem tűnik el :) mikor a taxonomy html be van kapcsolva. Azonban mikor bekonfigurálom, hogy a left-sidebar tetején legyen a blokk az nem akaródzik feltűnni ott.

A másik: találtam egy Drupal 6 alatt hivatalosan futó modult, ami -bár nem olyan egyszerűen kezelhető, mint a taxonomy html- de a funciója pontosan az lenne, amit én szeretnék, úgy hívják Taxonews.
A taxonewst egész éjjel próbáltam működésre bírni, de dettó ugyanaz: nem hajlandóak a blokkok megjelenni Drupal 6-ban.

Mi lehet a bibi a Drupal 6-ommal? Van egy olyan sanda gyanúm, hogy valami apróságról feledkezhettem el. De hogy két modul gyártotta blokkok sem hajlandók megjelenni a left sidebaron, az már több mint gyanús.

0
0
eMeLA képe

left sidebar-ban van már blokk, ha nincs akkor tegyél oda egy alapblokkot, ha van akkor gáz...

Próbálj egy új 6.0-ás Drupált felrakni és ott kipróbálni a modulokat.

Persze ha nem sok blokkról van szó, akkor lehet, hogy egyszerűbb egy kis modult írni hozzá.

0
0

...mit tudok: http://web.termuves.hu

tiwaz képe

recent blog posts, most read, ilyesmi dinamikus blokkok vannak már a left sidebaron. Egyébként nem sok blokkról lenne szó, hanem konkrétan egyről: az európai országok listájáról, mert amikor a blogger ír, akkor kiválasztja, hogy melyik országról szól az írása. Na és az összes ország taxonomiailag be van már vezetve, ezeket kéne csak kilistáznia ahogy azt tette 5.x alatt.

0
0