Közlemény

Collapse
No announcement yet.

Joomla 1.0.x weblap PHP 5.2-ről 5.3-ra frissítés

Collapse
X
 
  • Filter
  • Idő
  • Show
Clear All
new posts

  • Joomla 1.0.x weblap PHP 5.2-ről 5.3-ra frissítés

    Sziasztok, új szerverre költöztettem a Joomla! lapomat, amely már régi, sajnos nem támogatott (Joomla! 1.0.15) ám az upgrade 1.5-re igen-igen komplikált. Az új szerveren 5.3.x PHP van és rögtön egy csomó hibába futottam bele:

    - a tartalom ne jelenik meg (a menük viszont igen)
    - kapcsolat oldal egyáltalán nem jelenik meg
    - a magyar karakterek helyén "?" van

    Miket kell beállítanom, hogy jól működjön PHP 5.3.x-en is?

  • #2
    A PHP.ini-ben definiáld az időzónát!

    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone
    date.timezone = "Europe/Budapest"
    ---
    Saját SEO szkriptek: Camelpark SEO centrum

    Comment


    • #3
      Három dolgot mindenképpen meg kell csinálni:

      -------------------------------------
      1, joomla_lapod/includes/Cache/Lite könyvtárban keresd meg a Function.php fájlt és cseréld ezt:

      $arguments = func_get_args();

      erre:

      $arguments = func_get_args();
      $numargs = func_num_args();
      for($i=1; $i < $numargs; $i++){
      $arguments[$i] = &$arguments[$i];
      }

      -------------------------------------
      2, A joomla_lapod/includes/vcard.class.php fájlban illeszd be a következő plusz if tagot:

      if(!function_exists('quoted_printable_encode')) {
      function quoted_printable_encode($input, $line_max=76) {
      /* ... */
      }
      }

      -------------------------------------
      3, ugyenebben a könyvtárban (joomla_lapod/includes/) cseréld a sef.php fájlt erre
      (Több info itt: http://www.translatum.gr/forum/index.php?topic=123457.0 )

      Illetve a fenti módosított fájlok (sőt, az egész Joomla 1.0.15) letölthető innen:
      https://github.com/micheas/Joomla-1.0
      Last edited by Keller; 2013-03-10, 09:16.

      Comment


      • #4
        Ha nem jól jelennek meg az ő és ű karakterek IIS-en ("?" jelenik meg helyettük), akkor konvertáld az ANSI kódolású php és ini fájlokat UTF-8 -ra:

        A kérdéses fájlt megnyitod Notepaddal (nem Wordpaddal!) és mentés másként, ott megjelenik egy plusz opció, ahol a karakterkódolást lehet beállítani - na ott beállítod az UTF-8 -at és felülírod az eredeti fájlt.

        Elsősorban ezt a fájlt:
        joomla_site\language\hungarian.php

        de még van néhány, amiben magyarítások vannak:
        joomla_site\administrator\includes
        admin.php
        menubar.html.php
        pageNavigation.php


        valamint
        joomla_site\administrator\templates\joomla_admin
        login.php

        Comment


        • #5
          Köszönöm, megcsináltam ezeket és valóban feléledt az 1.0.15-ös Joomla oldalam.
          Egy további komponenssel volt gondom és banális a megoldás:

          A php.ini-ben engedélyeztem a
          short_open_tag = On
          tagot

          Ez engedélyezi a <? ... ?> rövidebb PHP nyitó kódot. Manapság már erősen javasolt a <?php ... ?> használata, de sok régen megírt scriptnél még nem figyeltek erre. Ezzel megjavult a galéria komponensem (picaweb - a Picassából szedi a képeket a galériához)

          Comment

          Working...
          X