Некорректное отображение даты в Blog calendar

Тема в разделе "Кодировки, ошибки отображения (крякозябры)", создана пользователем Andrey_N, 02.03.2009.

  1. Offline

    Andrey_N Недавно здесь

    Регистрация:
    02.03.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    В модуле вместо февраль 2009 отображается февраля 2009. Как можно поправить, чтобы правильно отображал месяц, в каком файле, или чтоб отображалось так: 2 марта 2009 года?
    Скриншот прилагаю.
     

    Вложения:

  2.  
  3. koreeckz
    Offline

    koreeckz специалист

    Регистрация:
    03.03.2009
    Сообщения:
    422
    Симпатии:
    30
    Пол:
    Мужской
    Замени названия в языковом файле Ru-ru января на янарь, февраля на февраль.
     
  4. Offline

    Andrey_N Недавно здесь

    Регистрация:
    02.03.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, я так и сделал. Не подскажите как решить проблему с переходом на следующий или предыдущий месяц? Нажимаю на переход, начинает отображаться вместо месяцев кракозябры. Повторное нажатие на сам месяц приводит к правильному отображению.
    Или как сделать, чтобы убрать с календаря эти ссылки на переход месяцев? Без них все хорошо работает.
     
  5. koreeckz
    Offline

    koreeckz специалист

    Регистрация:
    03.03.2009
    Сообщения:
    422
    Симпатии:
    30
    Пол:
    Мужской
    Andrey_N, переименуй файл htaccess.txt, который лежит в основной директиве сайта в .htaccess, открой его через блокнот и добавь строчку AddDefaultCharset UTF-8 и сохрани) Кракозябры исчезнут )
     
  6. koreeckz
    Offline

    koreeckz специалист

    Регистрация:
    03.03.2009
    Сообщения:
    422
    Симпатии:
    30
    Пол:
    Мужской
    Да еще заранее для тех, кто столкнулся с проблемой редактирования css файла, проиписываем в index.php файла шаблона следующую строчку:
    Код (html):
    1. <link rel="stylesheet" href="modules/mod_blog_calendar/tmpl/calStyle.css" type="text/css" />

    и заменяем стандартный код ПОЛНОCТЬЮ (!) в modules\mod_blog_calendar\tmpl\CalStyle.css на следующий:

    Код (html):
    1. table.blogCalendar{
    2. /* style for all the calendar table */
    3. padding: 0;
    4. margin: 0;
    5. border-left: 1px solid #A2ADBC;
    6. font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    7. color: #616B76;
    8. text-align: center;
    9. border-collapse: collapse;
    10. background-color: #fff;
    11. }
    12.  
    13. td.blogCalendarHeader {
    14. /* the style for The calendar header, this includes the two link arrows and the date*/
    15. margin: 0;
    16. padding: 0;
    17. background: #A2ADBC;
    18. color: #fff;
    19. font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    20. text-align: center;
    21. }
    22.  
    23. td.headerDate{
    24. /* td style for the header date (ex. December 2007)*/
    25. }
    26.  
    27. a.headerDate{
    28. /* link style for the header date */
    29. font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    30. color: #fff;
    31. text-align: center;
    32. text-decoration: none;
    33. }
    34.  
    35. td.headerArrow{
    36. /*td the style for the header link arrows */
    37. }
    38.  
    39. a.headerArrow{
    40. /*link style for the header link arrows*/
    41. font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    42. color: #fff;
    43. text-align: center;
    44. text-decoration: none;
    45. }
    46.  
    47. td.dayName{
    48. /*td style of the day abreviations (S M T W T F S) */
    49. font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    50. color: #616B76;
    51. background: #D9E2E1;
    52. border-right: 1px solid #A2ADBC;
    53. border-bottom: 1px solid #A2ADBC;
    54. border-top: 1px solid #A2ADBC;
    55. border-left: 1px solid #A2ADBC;
    56. }
    57.  
    58. td.blogCalendarDay {
    59. border-right: 1px solid #A2ADBC;
    60. border-bottom: 1px solid #A2ADBC;
    61. width: 20px;
    62. height: 20px;
    63. text-align: center;
    64. background: url('bg_calendar.gif') no-repeat right bottom;
    65. }
    66.  
    67. a.blogCalendarDay{
    68. /* style for a normal link in the calendar (that is not in the actual day) */
    69. text-decoration: underline;
    70. font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    71. color: #DF9496; text-decoration: none;
    72. font-weight: bold;
    73. display: block;
    74. color: #6aa3ae;
    75. background: url('bg_calendar.gif') no-repeat right top;
    76. }
    77.  
    78. td.blogCalendarToday {
    79. /* the style for Today day */
    80. color: #F6F4DA;
    81. font-weight: bold;
    82. background: #DF9496;
    83. }
    84.  
    85. a.blogCalendarToday {
    86. /* link style for a link that is in the actual day */
    87. font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    88. color: #6aa3ae;
    89. }
    90.  
    91.  
    92. .dropList {
    93. list-style: none;
    94. background: #AAFF11;
    95. border-bottom: solid 1px #FF3333;
    96. border-right: solid 1px #FF3333;
    97. }


    сохрняем изменения, обновляем страницу, календарь должен принять другой вид и теперь уже файл css можно спокойно редактировать.
     
    Последнее редактирование: 23.03.2009
  7. Offline

    Douson Недавно здесь

    Регистрация:
    16.03.2006
    Сообщения:
    37
    Симпатии:
    2
    Пол:
    Мужской
    Не исчезают кракозябры :( Что делать?
     
  8. Offline

    Andrey_N Недавно здесь

    Регистрация:
    02.03.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Переименовал, добавил в самый верх строчку AddDefaultCharset UTF-8. Ничего не изменилось.
    У меня joomla на Denwer, файл .htaccess нужен наверное на внешнем сервере.
    И все-таки как убрать ссылки на переключение месяцев?
     
  9. koreeckz
    Offline

    koreeckz специалист

    Регистрация:
    03.03.2009
    Сообщения:
    422
    Симпатии:
    30
    Пол:
    Мужской
    Douson,
    Andrey_N,
    не совсем так, файл .htaccess нужен не только на хостинге но и на локалке, файл .htaccess прикрепить к сожалению не могу, переименовать его в стандартных условиях никак не получится, прикрепил архив с файлом .htaccess распакуйте и вставьте в основную директорию с сайтом. Далее зайдите в php.ini находящийся в директории USR\LOCAL\PHP5\ php.ini, измените нижеследующий код для iconv на следующий:
    Код (html):
    1. [iconv]
    2. iconv.input_encoding = UTF-8
    3. iconv.internal_encoding = UTF-8
    4. iconv.output_encoding = UTF-8

    Просто по умолчанию в пхп.ини стоит кодировка вин-1251 или что-то еще )

    Что касается как убрать переход по месяцам, я этого не делал, но подозреваю что нужно просто соответствующие пхп скрипты удалить из основного модуля, а именно в файле \modules\mod_blog_calendar\calendarClass.php удалить строчки:
    Код (html):
    1. $s .= "<td align=\"center\" class=\"blogCalendarHeader headerArrow\">" . "<a class=\"headerArrow\" id=\"prevMonth-" . $this->modid . "\" href=\"$prevMonth\">&lt;</a>"  . "</td>\n";


    и

    Код (html):
    1. $s .= "<td align=\"center\" class=\"blogCalendarHeader headerArrow\">" . "<a class=\"headerArrow\" id=\"nextMonth-" . $this->modid . "\" href=\"$nextMonth\" >&gt;</a>"  . "</td>\n";


    они отвечают за те самые стрелки перехода по месяцам, однако не советую этого делать лучше добавить .htaccess и внести изменения в php.ini.
     

    Вложения:

    • htaccess.rar
      Размер файла:
      1.3 КБ
      Просмотров:
      41
    Douson нравится это.
  10. Offline

    Andrey_N Недавно здесь

    Регистрация:
    02.03.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Большое Вам спасибо! Все сделал так, как вы сказали. Теперь переключение месяцев работает отлично!
    Проблема решена.Поставил бы Вам +1, но незнаю как, не нашел такого пункта.

    Не совсем переименование, но через блокнот: сохранить как, получилось.
     
  11. koreeckz
    Offline

    koreeckz специалист

    Регистрация:
    03.03.2009
    Сообщения:
    422
    Симпатии:
    30
    Пол:
    Мужской
    Andrey_N, Не за что, рад что помог )) А репутация добавляется возле ника внизу там Репутация: 1 +- щелкаете и добавляете ) Удачи в начинаниях )
     
    Zona_62 и Arman1988 нравится это.
  12. Offline

    Douson Недавно здесь

    Регистрация:
    16.03.2006
    Сообщения:
    37
    Симпатии:
    2
    Пол:
    Мужской
    В моем случае, проблема была в том, что вместо UTF-8 была кодировка cp-1251 в файле .htaccess, а joomla 1.5. Соответственно не работало, убрал cp1251 и все заработало :) Но все равно большое спасибо за помощь ;) +1
     
  13. koreeckz
    Offline

    koreeckz специалист

    Регистрация:
    03.03.2009
    Сообщения:
    422
    Симпатии:
    30
    Пол:
    Мужской
    Douson, тоже хороший выход, как-то про него даже забыл ) Не за что ) Обращайся )
     
  14. Offline

    Andrey_N Недавно здесь

    Регистрация:
    02.03.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Глюк с календарем. На главной странице всегда остается та дата, когда создается материал для главной (Joomla 1.5). На всех же остальных страницах все нормально, дата сменяется http://school169.ds8.ru.
    Помогите исправить.
     
    Последнее редактирование: 01.05.2009
  15. Offline

    Andrey_N Недавно здесь

    Регистрация:
    02.03.2009
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Проблему помог решить crowman. Решение можно посмотреть здесь.
    Тема удалена с форума, содержание к сожалению не помню.
     
    Последнее редактирование: 04.11.2010
  16. Offline

    alll Недавно здесь

    Регистрация:
    05.05.2009
    Сообщения:
    24
    Симпатии:
    0
    Пол:
    Мужской
    как сделать чтобы когда жмеш на дату он показывал имя автора по русски и ссылку подробнее а не Read more
    и он может есчо показывать точное кол-во статей, а не всегда 1
     
    Последнее редактирование: 30.05.2009
  17. Offline

    Jedai Недавно здесь

    Регистрация:
    01.12.2008
    Сообщения:
    45
    Симпатии:
    0
    Пол:
    Мужской
    как сделать чтобы модуль показывал текущую дату?
     
  18. Offline

    Tehnonet Недавно здесь

    Регистрация:
    01.06.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Что касается кодировки при переходе по месяцам в blog calendar -- всё просто - поменяйте кодировку \modules\mod_blog_calendar\calendarClass.php - на utf8 - и всё заработат B)
     
  19. Offline

    hovir Недавно здесь

    Регистрация:
    19.10.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    :) Спасибо Вам большое koreeckz.

    извените за возможную тех-безграмотность, я только учусь

    что было и что получилось:

    (поставленые задачи)
    1- сделать календарь на украинском (на русском он уже был мною скачан и работал нормально)
    2- в процесе опытов появились крякозябры (а именно перевел файлик " ru-RU,mod_b log_calendar.i ni ", потом на UA переименовал и тут крякозябры )


    ( проделаная работа: )
    1- после перевода на ЮА в админке меню календаря на украинском (но на сайте крякозябры...)

    2- смена везде кде предлагалось кодировок на "UTF-8" (но на сайте крякозябры...)

    3- периодическоая повторная установка и удаление календаря

    4- переименование файла htaccess.txt в без txt ничего не поменяло (на сайте крякозябры...)

    5- сделать его с точечькой в начале не дается (винда ругается)

    6- скачивание файла того что Вы прикрепили в архивчеке!!! на сайте все ГУТ! B) (но на русском!!!!!)

    7- борьба с отчаянием (перезагрузка оперы , денвера, компютера, чистка ДАЖЕ Си_клинером)
    кеш отключон в настройках сайта. (все пошел спать, пол дня проигратся и облаж...)

    8- дайка думаю поставлю "Украинский на Жумлу!" :[ да заработало... от башка я :( .

    9- Ок то был денвер, а теперь без всяких движений, просто ставлю украинскую локацыю на серваке и календарь на украинском!



    - если модераторы сочтут не нужным удаляйте не обижусь )
    - изначально материалы взяты с:
    компонент с оф-сайта, а модуль уже прошаманеный на просторах "И-НЕТА" (понятно что сначала без UA)


    Рад если был комуто полезен
     
  20. Offline

    Yuri003 Недавно здесь

    Регистрация:
    03.01.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    После всех манипуляций с перекодированием языковых и других файлов календаря в UTF-8 без BOM сайт "благополучно" заглючил и сброс кеша не помог, пришлось восстанавливать оригинальные файлы из дистрибутива. Как было дата ?оскресенье так и осталость. И .htaccess в UTF-8 не помогло. Все даты в блоге выводятся первая буква знаком ? и в чём проблема не знаю. Сохранять в UTF-8 какие файлы?
     
    Последнее редактирование: 04.01.2011
  21. Offline

    Arman1988 Недавно здесь

    Регистрация:
    24.12.2010
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    ПАРЕНЬ, ОБЪЯСНИ ПОЖАЛУЙСТА ПОПОДРОБНЕЙ!!!!!
     

Поделиться этой страницей

Загрузка...