F

F_a_R_i_D

+77
Репутация
222
Рейтинг
#1 Ошибка при просмотре 404 3 ноября 2026 в 14:48

 Zau4man, У вас первый и второй вариант одно и то же. Там другие символы, при вставке в этот редактор превращается в слово ccedil

Изображение

#2 Ошибка при просмотре 404 3 ноября 2026 в 08:55

AZ (Тут я правки делал под себя)

  1. <?php
  2.  
  3. /**
  4.  * Returns months names for current language
  5.  * @return array
  6.  */
  7. function lang_months() {
  8. return [
  9. 'yanvar', 'fevral', 'mart', 'aprel', 'may', 'iyun',
  10. 'iyul', 'avqust', 'sentyabr', 'oktyabr', 'noyabr', 'dekabr'
  11. ];
  12. }
  13.  
  14. /**
  15.  * Returns days names for current language
  16.  * @return array
  17.  */
  18. function lang_days() {
  19. return [
  20. 'b', 'be', '&ccedil;a', '&ccedil;', 'ca', 'c', 'ş'
  21. ];
  22. }
  23.  
  24. /**
  25.  * Returns date for current language
  26.  * @param string $date_string
  27.  * @return string
  28.  */
  29. function lang_date($date_string) {
  30. $eng_months = [
  31. 'January', 'February', 'March', 'April', 'May', 'June',
  32. 'July', 'August', 'September', 'October', 'November', 'December'
  33. ];
  34. return str_replace($eng_months, lang_months(), $date_string);
  35. }
  36.  
  37. /**
  38.  * Converts string from current language to SLUG
  39.  * @param string $string Input string
  40.  * @param boolean $disallow_numeric Disallow numeric SLUG
  41.  * @return string
  42.  */
  43. function lang_slug(string $string, $disallow_numeric = true) {
  44. $string = mb_strtolower(strip_tags(trim($string)));
  45.  
  46. $string = strtr($string, [
  47. // Азербайджанский алфавит
  48. 'ə' => 'e', '&ccedil;' => 'ch', 'ğ' => 'gh', 'ı' => 'i', '&ouml;' => 'o',
  49. 'ş' => 'sh', '&uuml;' => 'u',
  50. 'Ə' => 'e', '&Ccedil;' => 'ch', 'Ğ' => 'gh', 'I' => 'i', '&Ouml;' => 'o',
  51. 'Ş' => 'sh', '&Uuml;' => 'u',
  52.  
  53. // Русский алфавит
  54. 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e',
  55. 'ё' => 'yo', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'i',
  56. 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p',
  57. 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h',
  58. 'ц' => 'c', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch', 'ъ' => '',
  59. 'ы' => 'y', 'ь' => '', 'э' => 'e', 'ю' => 'yu', 'я' => 'ja'
  60. ]);
  61.  
  62. $slug = preg_replace('/[^a-z0-9\-\/]+/u', '-', $string);
  63. $slug = preg_replace('/-+/', '-', $slug);
  64. $slug = preg_replace('/\/+/', '/', $slug);
  65. $slug = trim($slug, '-/');
  66.  
  67. if (!$slug) {
  68. $slug = 'untitled';
  69. }
  70.  
  71. if ($disallow_numeric && ctype_digit($slug)) {
  72. $slug .= strtolower(date('F'));
  73. }
  74.  
  75. return $slug;
  76. }
  77.  
  78. /**
  79.  * Set locale information
  80.  * @return mixed
  81.  */
  82. function lang_setlocale() {
  83. $locale = 'ru_RU.UTF-8';
  84.  
  85. setlocale(LC_COLLATE, $locale);
  86. setlocale(LC_CTYPE, $locale);
  87. setlocale(LC_MONETARY, $locale);
  88. setlocale(LC_TIME, $locale);
  89. if (defined('LC_MESSAGES')) {
  90. setlocale(LC_MESSAGES, $locale);
  91. }
  92. setlocale(LC_NUMERIC, 'POSIX');
  93.  
  94. return true;
  95. }
  96.  
  97. /**
  98.  * Locale name
  99.  */
  100. define('LC_LANGUAGE_TERRITORY', 'ru_RU');
  101.  
  102. /**
  103.  * Locale validate regexp
  104.  */
  105. define('LC_LANGUAGE_VALIDATE_REGEXP', "/^([a-zа-яёйə&ouml;&uuml;ı&ccedil;şğ0-9 \.\?\@\,\-]*)$/ui");
  106.  
#3 Ошибка при просмотре 404 3 ноября 2026 в 08:53

 Jestik, Я тоже об этом думал, т.к. у меня 2 локализации, 1 менял под себя.

RU

  1. <?php
  2.  
  3. /**
  4.  * Returns months names for current language
  5.  * @return array
  6.  */
  7. function lang_months() {
  8. return [
  9. 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня',
  10. 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'
  11. ];
  12. }
  13.  
  14. /**
  15.  * Returns days names for current language
  16.  * @return array
  17.  */
  18. function lang_days() {
  19. return [
  20. 'вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'
  21. ];
  22. }
  23.  
  24. /**
  25.  * Returns date for current language
  26.  * @param string $date_string
  27.  * @return string
  28.  */
  29. function lang_date($date_string) {
  30. $eng_months = [
  31. 'January', 'February', 'March', 'April', 'May', 'June',
  32. 'July', 'August', 'September', 'October', 'November', 'December'
  33. ];
  34. return str_replace($eng_months, lang_months(), $date_string);
  35. }
  36.  
  37. /**
  38.  * Converts string from current language to SLUG
  39.  *
  40.  * @param string $string Input string
  41.  * @param boolean $disallow_numeric Disallow numeric SLUG
  42.  * @return string
  43.  */
  44. function lang_slug(string $string, $disallow_numeric = true) {
  45. $string = mb_strtolower(strip_tags(trim($string)));
  46.  
  47. $string = strtr($string, [
  48. // Азербайджанский алфавит
  49. 'ə' => 'e', '&ccedil;' => 'ch', 'ğ' => 'gh', 'ı' => 'i', '&ouml;' => 'o',
  50. 'ş' => 'sh', '&uuml;' => 'u',
  51.  
  52. // Русский алфавит
  53. 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e',
  54. 'ё' => 'yo', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'i',
  55. 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p',
  56. 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h',
  57. 'ц' => 'c', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch', 'ъ' => '',
  58. 'ы' => 'y', 'ь' => '', 'э' => 'e', 'ю' => 'yu', 'я' => 'ja'
  59. ]);
  60.  
  61. $slug = preg_replace('/[^a-z0-9\-\/]+/u', '-', $string);
  62. $slug = preg_replace('/-+/', '-', $slug);
  63. $slug = preg_replace('/\/+/', '/', $slug);
  64. $slug = trim($slug, '-/');
  65.  
  66. if (!$slug) {
  67. $slug = 'untitled';
  68. }
  69.  
  70. if ($disallow_numeric && ctype_digit($slug)) {
  71. $slug .= strtolower(date('F'));
  72. }
  73.  
  74. return $slug;
  75. }
  76.  
  77. /**
  78.  * Set locale information
  79.  * @return mixed
  80.  */
  81. function lang_setlocale() {
  82. $locale = 'ru_RU.UTF-8';
  83.  
  84. setlocale(LC_COLLATE, $locale);
  85. setlocale(LC_CTYPE, $locale);
  86. setlocale(LC_MONETARY, $locale);
  87. setlocale(LC_TIME, $locale);
  88. if (defined('LC_MESSAGES')) {
  89. setlocale(LC_MESSAGES, $locale);
  90. }
  91. setlocale(LC_NUMERIC, 'POSIX');
  92.  
  93. return true;
  94. }
  95.  
  96. /**
  97.  * Locale name
  98.  */
  99. define('LC_LANGUAGE_TERRITORY', 'ru_RU');
  100.  
  101. /**
  102.  * Locale validate regexp
  103.  */
  104. define('LC_LANGUAGE_VALIDATE_REGEXP', "/^([a-zа-яёə&ouml;&uuml;ı&ccedil;şğ0-9 \.\?\@\,\-]*)$/ui");
  105.  
#4 Ошибка при просмотре 404 1 ноября 2026 в 16:52

Up

#5 Ошибка при просмотре 404 22 октября 2026 в 10:01

 TOPg, А разработчик пропал

#6 Ошибка при просмотре 404 20 октября 2026 в 21:18

 TOPg, В чëм может быть ошибка? Где копать?

#7 Ошибка при просмотре 404 20 октября 2026 в 16:25

 TOPg, Нет парсера от Парвиза нет, но в самом компоненте Вакансии есть парсер.

#8 Ошибка при просмотре 404 20 октября 2026 в 13:56

Поле должно быть заполнено стоит как обязательное поле, т.е. всё нормально и заголовок как вы видите по скринам заполнен.

Не всегда такая ошибка, но и не редко.
 

#9 Ошибка при просмотре 404 19 октября 2026 в 18:56

 TOPg,  Да, стандартное

#1 Ошибка при просмотре 404 19 октября 2026 в 16:38

Здравствуйте. 

Уже в который раз пользователи добавляют материал (вакансии), но я не никак не могу открыть этот материал. Выдаёт 404. 

На адресной строке у всех одинаковая ссылка: id номер-%7Btitle%7D.html

Изображение

Приходится заходить в базу и в ручную менять.

Незнаю в компоненте ли проблема или нет, но стоит компонент Вакансии и резюме от My-InstantCMS.Ru .

Заголовой материала на азербайджанской латинице.

Изображение

Это не в первый раз уже. Почти больше половины контента в таком состоянии. 

Версия instantcms предпоследняя

#11 Продам сайт знакомств 17 августа 2026 в 14:52

Цена? 

Интересует без домена

#12 Обновленный PWA со статистикой 17 апреля 2026 в 21:13

Оно то появляется, то не появляется. Не понимаю вообще как вся эта система работает, по какой логике.

#1 Материал ожидает проверки 17 апреля 2026 в 20:51

Здравствуйте. 

Версия самая последняя. Пользователь добавляет вакансию. Уже у двоих пользователей вывел такую ошибку. Добавили вакансию, ожидает проверки. Я хочу перейти на страницу материала, но пишет 404. Хотя, в админке могу изменить запись. Второй пользователь даже добавил три материала подряд и все в таком статусе. Это после обновления так. Хотя, не у всех так. 

Добавлено спустя 29 минут

Через базу сменил статус на проверенный, но все равно 404.

Добавлено спустя 6 часов

Изображение

У всех URL почему-то такой.

#14 Не корректно отображается меню в PWA 15 апреля 2026 в 22:58

Для самых смелых pwa.zip через админку.

 
pupsik

Это изменённый компонент Парвиза? Если да, то в ручную изменю то, что выше написали.

#15 Не корректно отображается меню в PWA 13 апреля 2026 в 09:36

 Zau4man, Значит, если я уберу эту строку, то всё станет на свои места? Интересно что-то другое это не заденет? 

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.