Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
personalizacionjoomla [2012/01/19 14:08]
10.12.12.70
personalizacionjoomla [2017/03/27 17:44] (actual)
Línea 1: Línea 1:
-====== ​Personalicación ​de Joomla======+====== ​Personalización ​de Joomla======
  
 ===== Sustituir el código de provincia por el nombre de provincia en pedidos ​ ===== ===== Sustituir el código de provincia por el nombre de provincia en pedidos ​ =====
Línea 21: Línea 21:
 En el fichero **components/​com_virtuemart/​themes/​VUESTRA_TEMPLATE/​templates/​pages/​account.order_details.tpl.php** En el fichero **components/​com_virtuemart/​themes/​VUESTRA_TEMPLATE/​templates/​pages/​account.order_details.tpl.php**
  
-Sustituímos el código (aprox. ​página ​155):+Sustituímos el código (aprox. ​línea ​155 y línea 170):
   switch($field->​name) {   switch($field->​name) {
     case '​country':​     case '​country':​
Línea 45: Línea 45:
     break;     break;
     case '​state':​     case '​state':​
-    $q  = "​SELECT state_name FROM #​__{vm}_state WHERE state_2_code='"​.$dbbt->​f("​state"​)."'";​+    $q  = "​SELECT state_name FROM #​__{vm}_state WHERE state_2_code='"​.$dbst->​f("​state"​)."'";​
   $dbc->​query($q);​   $dbc->​query($q);​
   $dbc->​next_record();​   $dbc->​next_record();​
Línea 55: Línea 55:
   }   }
  
 +En el fichero **administrator/​components/​com_virtuemart/​html/​order.order_printdetails.php**
 +
 +Sustituímos el código (aprox. línea 126 y línea 150):
 +  switch($field->​name) {
 +    case '​country':​
 +    require_once(CLASSPATH.'​ps_country.php'​);​
 +    $country = new ps_country();​
 +    $dbc = $country->​get_country_by_code($dbbt->​f($field->​name));​
 +    if( $dbc !== false ) echo $dbc->​f('​country_name'​);​
 +    break;
 +    default: ​
 +    echo $dbbt->​f($field->​name);​
 +    break;
 +  }
 +
 +
 +Por:
 +
 +  switch($field->​name) {
 +    case '​country':​
 +    require_once(CLASSPATH.'​ps_country.php'​);​
 +    $country = new ps_country();​
 +    $dbc = $country->​get_country_by_code($dbst->​f($field->​name));​
 +    if( $dbc !== false ) echo $dbc->​f('​country_name'​);​
 +    break;
 +    case '​state':​
 +    $q  = "​SELECT state_name FROM #​__{vm}_state WHERE state_2_code='"​.$dbbt->​f("​state"​)."'";​
 +  $dbc->​query($q);​
 +  $dbc->​next_record();​
 +  echo $dbc->​f("​state_name"​);​
 +    break;
 +    default: ​
 +    echo $dbbt->​f($field->​name);​
 +    break;
 +  }
 +
 +
 +En el fichero **administrator/​components/​com_virtuemart/​html/​order.order_print.php**
 +
 +Sustituímos el código (aprox. línea 267 y línea 297):
 +  switch($field->​name) {
 +    case '​country':​
 +    require_once(CLASSPATH.'​ps_country.php'​);​
 +    $country = new ps_country();​
 +    $dbc = $country->​get_country_by_code($dbt->​f($field->​name));​
 +    if( $dbc !== false ) echo $dbc->​f('​country_name'​);​
 +    break;
 +    default: ​
 +    echo $dbt->​f($field->​name);​
 +    break;
 +  }
 +
 +
 +Por:
 +
 +  switch($field->​name) {
 +    case '​country':​
 +    require_once(CLASSPATH.'​ps_country.php'​);​
 +    $country = new ps_country();​
 +    $dbc = $country->​get_country_by_code($dbst->​f($field->​name));​
 +    if( $dbc !== false ) echo $dbc->​f('​country_name'​);​
 +    break;
 +    case '​state':​
 +    $q  = "​SELECT state_name FROM #​__{vm}_state WHERE state_2_code='"​.$dbt->​f("​state"​)."'";​
 +  $dbc->​query($q);​
 +  $dbc->​next_record();​
 +  echo $dbc->​f("​state_name"​);​
 +    break;
 +    default: ​
 +    echo $dbt->​f($field->​name);​
 +    break;
 +  }
 +
 +    ​
   ​   ​