avatar
+4.46
8.356
Уточню с технической точки зрения.
Я делаю сохранение контента в хуке content_field_process и беру данные из $_POST. Там все нормально до той поры пока добавляю\редактирую контент. Но как только идет голосование то при попадании в функцию TopicUpdate вызывается обработчик хука который пробует из $_POST-а вытянуть данные для сохранения которых там есессно — нет.

Прошелся по коду плагина «Карты», там тоже такая же логика, и, возможно, будет такая же реакция на голосование.
Вроде дошло. К стати для Альто 1.0 я так понял что рисунки из шаблонов надо брать из {cfg name='path.skin.url'} в старом же было {cfg name='path.static.skin'}
Имеется ввиду из конфига шаблона?
Из папки шаблона:
/_run/assets/55843245/grid.css => /common/templates/skin/finomno/css/
$config['compress']['css']['force'] = true;
$config['compress']['js']['force'] = true;
Хотя это вроде тоже то что надо
Все правильно НО мне надо чтобы ассеты НЕ формировались а файлы брались прямо из шаблона где я их меняю
У меня не хочет показываться капча при регистрации.
Сразу предлагаю следующий патч для обхода этого механизма дабы дать взможность разработчикам шаблонов сразу видеть что у них получилось:
Package.entity.class.php:

    public function MakeSingle($sAsset, $aFileParams) {
        $sFile = $aFileParams['file'];
        if ($aFileParams['merge']) {
            $sSubdir = $this->_crc($sAsset . dirname($sFile));
        } else {
            $sSubdir = $this->_crc(dirname($sFile));
        }

        //Если дебагим (к примеру шаблоны) то нам незачем assets использовать
        if(defined('DEBUG') && (DEBUG == 1)){
            $sDestination = $aFileParams['asset'];
        } else {
            $sDestination = $this->Viewer_GetAssetDir() . $sSubdir . '/' . basename($sFile);
        }

        if (!$this->CheckDestination($sDestination)) {
            if ($sDestination = $this->PrepareFile($sFile, $sDestination)) {
                $this->AddLink($aFileParams['info']['extension'], F::File_Dir2Url($sDestination), $aFileParams);
            } else {
                F::SysWarning('Can not prepare asset file "' . $sFile . '"');
                return false;
            }
        } else {
            $this->AddLink($aFileParams['info']['extension'], F::File_Dir2Url($sDestination), $aFileParams);
        }
        return true;
    }
Предлагаю Вариант. Последовательно 4-5 раз открывать, менять 1-2 буквы и сохранять один конкретный топик. Причем тот по которому было замечено что он глючит. И следить за тем появится ли ошибка или нет.
Судя по stackoverflow.com/questions/5755819/lost-connection-to-mysql-server-at-reading-initial-communication-packet-syste
проблема в настройках сервера
1. Firewall
2. mysql my.cnf — bind-address?
3. /etc/hosts.allow
Проверьте эти значения
А сайт при этом работает нормально?
Проблемы с самим мускулом, посмотрите его логи на предмет ошибок
Как к нему подключаетесь? (Сокет\TCP)
Здравствуйте, хотелось бы знать как обстоят дела с переводом такого пункта как «Дополнительные поля». и Пользовательские типы топиков
Насколько я понял они указываются только в одном языке?
Подозрений — нет просто хочется значтьи что это 100% правильный вариант.
однослово — «ДА» и я отстану :)
И это 100%-но правильный вариант?
ой нуда, туплю :)
тогда супер. А по 1-му вопросу можно?
plugin/page/templates/skin/default/ActionPage/........tpl
{include file=«header.tpl» noSidebar=true}
убрать то что в жирным
1. Как можно програмно добавлять эти типы полей?
2. Я правильно понял что данные из доп.полей сохраняются сериализированно в БД в BLO-поле. И по тем полям нельзя огранизовать нормальную выборку\сортировку через запрос?
Для фейсбука можно принудительно сделать мета теги og:image и запихнуть туда одну из превюшек. для этог надо будет править шаблон (детальнее здесь: davidwalsh.name/facebook-meta-tags)
возможно контакт также обрабатывает их
Дык в том то и проблема что в ПЛАГИНЕ стоит нетипизированный параметр $oTopic
а во встроенном модуле — типизированный, а в следствии github.com/altocms/altocms/blob/master/index.php#L16? этого параметра какраз и выводится проблемное сообщение.
. Я бы просто делал небольшую правку устанавливаемых плагином, удаляя в аргументах функций типы ModuleTopic_EntityTopic
Чтобы избавится от ошибки я какраз ДОБАВИЛ типизацию в плагин. Если есть необходимость то в личке детально распишу