PDA

Zobacz pełną wersję : Brak polskich liter-krzaczki w Virtuemart



gawi74
05-07-2006, 19:01
Witam,
W komponencie Virtuamart w menu administratora mam brak polskich liter, np.zamiast "wysyłka" jest wysy3ka, podobnie w podmenu.
Początkowo nie miałem również tego menu ale po dokonaniu zmian , a mianowicie dodaniu @ do kilku linijek według zaleceń z forum udało mi sie je odzyskać.
Czy ma ktoś może jakiś pomysł na zamiane tych krzaczków na polskie litery? Dodam, że na stronie i w menu administratora joomli wszystko jest ok.
Bardzo proszę o pomoc albo wskazanie miejsca gdzie moge szukać odpowiedzi. Całe forum juz przeszukałem i nic takiego nie znalazłem.

michal1000
17-03-2007, 10:31
dołanczam się do pytania

safemode
18-03-2007, 15:56
Ja tu podejrzewam coś w elementach Javy odpowiedzialnych za generowanie menu.
Nie znam się na Javie, więc nie wiem jak do tego dojść ale ponieważ wojuje z tymi krzakami już od pewnego czasu, to aspekty powiązane z php i bazą już zweryfikowałem, i nie znalazłem tam nic, co mogłoby powodować krzaczenie....

Chociaż....
W pliku header.php, który jest odpowiedzialny za wyświetlanie menu w penelu admina mamy taki fragment....


<script language="JavaScript" src="includes/js/ThemeOffice/theme.js" type="text/javascript"></script>
<link rel="stylesheet" href="<?php echo $my_path ?>theme.css" type="text/css" />
<script language="JavaScript" type="text/javascript">
var vmMenu =
[ <?php

// To be able to display special characters,
// we must
ob_start();

for ($i=0;$i < sizeof($mod);$i++) { // recurse through all modules

$label = "\$lbl = \$VM_LANG->_PHPSHOP_".strtoupper($mod[$i])."_MOD;";
eval($label);
switch($mod[$i]) {

case "admin":
if ($i != 0) {
?> ], _cmSplit, <?php
} ?>
[null,'<?php echo $lbl ?>',null,null,'<?php echo $lbl ?>',
['<img src="<?php echo $my_path ?>config.png" />','<?php echo $VM_LANG->_PHPSHOP_CONFIG ?>','<?php $sess->purl($_SERVER['PHP_SELF']."?pshop_mode=admin&page=admin.show_cfg&option=com_virtuemart") ?>',null,'<?php echo $VM_LANG->_PHPSHOP_CONFIG ?>'],
_cmSplit,

W nowej wersji VM 1.1 nie ma już tej funkcji... może tutaj trzeba poszukać....

safemode
20-03-2007, 22:58
Otwieramy plik
/administrator/components/com_virtuemart/header.php

Szukamy....

$menu_code = @htmlentities( $menu_code, ENT_NOQUOTES, vmGetCharset() );
w okolicy wiersza nr 332.

i komentujemy tą linię, czyli dodajemy
//

mamy wtedy:


// $menu_code = @htmlentities( $menu_code, ENT_NOQUOTES, vmGetCharset() );

... i polskie czcionki w menu :>

Miazo
08-04-2007, 10:51
da sie to zrobic odezwij sie na priv to pomoge Pozdrawiam