Если Вы используете на своем сайте компонент JLweather - погода для Joomla, и присутствует дефис в названии Вашего города или одного из городов, для которых отображается прогноз погоды, то у Вас неизбежно возникнут проблемы с отображением.
А именно, ссылка на прогноз для упомянутого выше города будет нерабочей. Вас неизбежно будет выкидывать на прогноз погоды для города по умолчанию.
Чтобы излечить проблему с дефисом в имени города на Вашем сайте, замените в файле /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 через прокси