Aртур Чикин

Aртур Чикин

С нами с 06 марта 2013; Место в рейтинге пользователей: #340
06 февраля 2014, 16:46
0
А вдруг там пробел стоит в 1251 кодировке? и все ломает? Я тебе говорю что нужно по цепочке искать битые символы.
Попробуй сделать дамп базы данных в sql файл, потом открыть его через notepad++ и посмотри в какой он кодировке, потом преобразуй ее в utf-8 принудительно и залей обратно.

Я уверен что проблема исчезнет.
06 февраля 2014, 14:15
0
Ну так ты по цепочке следуй?) Теперь лезь в таблицу переменных шаблона и смотри все ли строки в нужной кодировке отдаются.
05 февраля 2014, 23:00
0
Попробуй очистить поле content у проблемного шаблона из БД и собрать его заного? Или прямо в БД заменить начало шаблонов.

Ты где Админер скачивал? А то я брал с сорсфореджа а он у меня без шрифтов и js работал:( А у тебя смотрю нормально как надо) Может поделишься?))
05 февраля 2014, 22:41
+1
У тебя шаблон состоит из разных кодировок.
В нормальном шаблоне строка с доктайпом на utf-8 а в проблемном Я думаю тоже utf-8 Но С BOM! То есть это 4 дополнительных символа в начале. Отсюда доктайп в исходном коде есть view-source:http://www.us-trans.ru/?lang=es Но вот браузер его не понимает и рендрит страницу без доктайпа.



Отключи текстовый редактор (или открой шаблон в быстром редактировании) и перепиши проблемный кусок, и сохранись. Если не выйдет то скорее придется залезть в бд и там исправить.
05 февраля 2014, 21:18
0
А ты как пушишь коммиты в Git? Через консоль?
05 февраля 2014, 21:11
0


У тебя шаблоны в разной кодировке, видать парсер MODx не может понять что это за кодировка и выкидывает эти символы из обработки (не уверен). Даже в текстовом редакторе видно аж шрифт отличается.

P.S Кодировку то ты изменил, а вот битые символы остались.
P.P.S Верстка ползет потому что браузер думает что не указан DOCTYPE.
05 февраля 2014, 21:01
0
У тебя шаблоны разные я так понимаю для разных языков?

Я скачал оба шаблона в 2 текстовых файла. И я сравнил их программой WinMerge и он говорит что у es Половина символов в шаблоне разной кодировки. Отсюда и проблемы.
05 февраля 2014, 19:19
0
Где то посмотреть на это можно?)
05 февраля 2014, 17:07
0
Чекай базу данных на правильную кодировку. И права доступа к файлам.
03 февраля 2014, 17:34
0
Не знаю где спросить, спрошу тут. Можно использовать тикет-комментарии на страницах не тикетах?
03 февраля 2014, 17:24
0
Редактирование записи в течении 10 минут доступно всем у кого такой же ip как у меня. Как то не кошерно.
03 февраля 2014, 10:15
0
Респект
03 февраля 2014, 10:14
0
Вот почти тут же только чуть ниже в категории.

http://modx.pro/help/2575/#comment-21396
02 февраля 2014, 20:39
0
В сети есть много информации на эту тему. Например так:

Создать плагин срабатывающий на OnWebPagePrerender

<?php
    if ($modx->event->name === 'OnWebPagePrerender') {
        $output = $modx->resource->_output;
        $output = preg_replace('%/(.+?)/\?page=(.+?)%mis', '$1/page-$2/', $output);
     
        $modx->resource->_output = $output;
    }
?>

Затем в настройки apache добавить

RewriteCond %{REQUEST_URI} /(.+?)/page-(.+?)/ [NC]
RewriteRule (.*) /%1/?page=%2 [L,QSA,NC]

И усе:)

P.S Opengeek советует еще добавить и на событие OnPageNotFound
02 февраля 2014, 20:13
0
Есть HitsPage если нужно считать каждый заход на страницу.
02 февраля 2014, 16:26
0
Начни делать с начала) Сразу найдешь ошибку)
02 февраля 2014, 15:52
+1
Скоро понадобится вносить систему плагинов в тикеты:) Что бы организовать модульный подход)
02 февраля 2014, 14:17
+1
Да зачем эта капча? По мойму сейчас есть очень много простых в плане защиты и удобных в плане использования защит от спама. Вот несколько статей с habarahabr:

http://habrahabr.ru/post/50328/
http://habrahabr.ru/post/151084/

По мне так генерировать форму js скриптом самое эффективное решение:) + пара скрытых полей, 1 nospam с типом hidden и 2 pampam с типом text и стилем display:none если любое из них заполнено форму не обрабатывать.
02 февраля 2014, 13:59
0
У тебя скорее всего неверно настроена форма extjs там где должно быть удаление и обновление в форме должно быть скрыто еполе с id строкой базы данных которую надо удалить.
02 февраля 2014, 09:30
+2
Отключи полностью кеширование на время работы с шаблонами и прочими файлами, например
или только для нужного ресурса


Ну и вызывай свои сниппеты не кэшированными:

[[!mysnippet]]
Как закончишь разрабатывать настроишь кэширование.