Если Вы используете на своем сайте компонент JLweather - погода для Joomla, и присутствует дефис в названии Вашего города или одного из городов, для которых отображается прогноз погоды, то у Вас неизбежно возникнут проблемы с отображением.

alt

А именно, ссылка на прогноз для упомянутого выше города будет нерабочей. Вас неизбежно будет выкидывать на прогноз погоды для города по умолчанию.

Чтобы излечить проблему с дефисом в имени города на Вашем сайте, замените в файле /components/com_jlweather/router.php

if ($city_list[$k][1]==$segments[0]){$c_id = $city_list[$k][0];}

на

if ($city_list[$k][1]==str_replace(':','-',$segments[0])){$c_id = $city_list[$k][0];}

Почему-то в процессе роутинга значение переменной города, например, "Нью-Йорк" меняется на "Нью:Йорк". Вот это мы и "лечим".

Кстати, если Ваш сайт находится в корпоративной сети за прокси-свервером, возможно Вас заинтересует и Как заставить работать компонент JLweather через прокси

Add comment


Security code
Refresh