Bueno voy a comentar mi experiencia con los subdominios en osclass. Mas alla de que no aportan importancia en cuantion (SEO) ya que para google son dominios individuales voy a comentar mas o menos como es mi experiencia.
Luego de buscar en internet comentarios positivos de TESEO Y CONEJO respecto al tema de crear subdominios de ciudades o reguiones (provincias) en español
con esta infomcion he logrado resolver el tema de convertir las categorias en subdominios desde el panel de admin osclas realizando algunas modificaciones!
Crear subdominios en su panel de hosting !
* en el campo de texto de entrada de nombre de subdominio
Edita tu config.php
Define ('WEB_PATH', ' http: //'.$_SERVER [' HTTP_HOST '].' / ');
define ('COOKIE_DOMAIN', '.sudominio.com');
Inicie sesión habilite el subdominio en Mostrar más> Configuración> avanzado> tipo de subdominio y agregue el nombre de host como (
http://sudominio.com ) sin www.
Descativar link y volver a activar url amigables desde el admin osclass
Luego de realizar los ajustes casi todo funciona exepto !
Si el usuario realiza una publicacion desde un subdominio las imagenes no se cargan en el dominio principal. Para corregir esto
en el function.php agregar antes del ?>
function cust_move_images_to_main_domain($resource) {
$mainPath = '/carpeta-root-del-subdominio/'; // Change to your main domain installation root folder
if (osc_base_path() != $mainPath) {
$currentFolder = osc_base_path().$resource['s_path'];
if(!is_dir($mainPath.$resource['s_path'])) {
if (!mkdir($mainPath.$resource['s_path'], 0755, true)) {
return; // PATH CAN NOT BE CREATED
}
}
rename($currentFolder.$resource['pk_i_id'].'.'.$resource['s_extension'], $mainPath.$resource['s_path'].$resource['pk_i_id'].'.'.$resource['s_extension']);
rename($currentFolder.$resource['pk_i_id'].'_preview.'.$resource['s_extension'], $mainPath.$resource['s_path'].$resource['pk_i_id'].'_preview.'.$resource['s_extension']);
rename($currentFolder.$resource['pk_i_id'].'_thumbnail.'.$resource['s_extension'], $mainPath.$resource['s_path'].$resource['pk_i_id'].'_thumbnail.'.$resource['s_extension']);
if( osc_keep_original_image() ) {
rename($currentFolder.$resource['pk_i_id'].'_original.'.$resource['s_extension'], $mainPath.$resource['s_path'].$resource['pk_i_id'].'_original.'.$resource['s_extension']);
}
}
}
osc_add_hook('uploaded_file', 'cust_move_images_to_main_domain');
function cust_change_resource_path($url) {
$mainUrl = '
http://dominio.com/'; // Change to your main domain URL
return $mainUrl.osc_resource_field("s_path");
}
osc_add_filter('resource_path', 'cust_change_resource_path');
de esta forma se llaman las imagenes de la carpeta upload del dominio principal (root)
Ahora el tema es cuando el usuario agrega un anuncio desde el subdominio!
todo normal hasta el momento de dar en publicar cuando se crea el anuncio surge un error de permisos para agregar el anuncio desde el subdominio para ser generado al dominio principal donde arroja un error en los archivos utils.php y fuctions.php aparentemente el error es de permisos si mal no comprendo en la linea
if (!mkdir($mainPath.$resource['s_path'], 0755, true)) {
del archivo fuctions.php pero si refresco la pagina el anuncio se agrega correctamente pero no se ve la imagen reflejada en el dominio principal y si en todos los subdominios
Si alguien tiene alguna informacion que sea util para poder resolver el proble seria de gran ayuda y si alguna solucion es de pago estaria dispuesto a pagar para resolver el tema en cuestion !
Desde ya muchas gracias espero de su ayuda para resolver el problema y poder trabajar correctamente con los subdominios en osclass.