Сайт очень крутой с технической точки зрения. Единственное, не понятно зачем при таком количестве разработчиков выбрали LS и теперь заложники версии 0.5.
И еще одно.
Не уверен, что была хорошая идея скопировать материалы с блога alexcheban. Понимаю, что это он зарегистрирован и сам вероятно добавил, но не думаю, что поисковики к такому контенту отнесутся нормально. Все-таки это дубль его блога, который уже давно проиндексирован.
Я к тому, что вам теперь контент нужно подтягивать под уровень технической реализации. Пока она сильно выше уровня контента.
глянул, перестанет работать то, что использовало Fulltext, но у меня вроде стандартная сборка + несколько плагинов, так что не должно ничего произойти.
хотя конечно можно все таблицы просмотреть и перепроверить.
А что должно было произойти, если бы были (сейчас нет возможности просматривать все таблицы на их наличие)?
Мне вроде ошибок при таком алгоритме не выводилось.
На всякий случайно привожу инструкцию по конвертации базы в InnoDb (у меня все сработало)
Конвертация
Все операции выполняются в консоле.
Создание исходного дампа базы:
mysqldump --opt -u USER -p DBNAME > dbname.sql
Изменяем тип движка для таблиц:
для MyISAM → InnoDB:
sed 's/ENGINE=MyISAM/ENGINE=InnoDB/g' dbname.sql > dbname.innodb.sql
Теперь удалим саму БД:
mysqladmin -u USER -p drop DBNAME
И создадим заново:
mysqladmin -u USER -p create DBNAME
Заливаем дамп обратно:
mysql -u USER -p DBNAME < dbname.innodb.sql
базу конвертировать ес-но придется. Я говорил про то, как включить поддержку InnoDB, к сожалению я до этого не обратил внимания, что у них по умолчанию она отключена.
Но к сожалению также выяснил, что установленное ими «mysql-server-5.1-5.1.61-0+squeeze1» старовата и все-таки желательно обновится на 5.5, иначе не работают опции
У меня VPS и там вместе с панелью от ISPserver автоматом была установлена mysql-server-5.1-5.1.61-0+squeeze1, да еще и без поддержки InnoDB.
Чтобы добавить поддержку, нужно эту снести и поставить новую версию? Хочется вариант чтобы минимально трогать сайт (он сейчас рабочий, но работает на Myisam)
буду признателен за совет.
P.S.
С учетом того, что уже анонсирована стабильная MySQL 5.6, установленная сейчас mysql-server-5.1-5.1.61-0+squeeze1 старовата?
тикет от 29.12.2012, но до сих пор проблема существует, т.е дата из черновика не обновляется при публикации.
На практике более подробно ситуации выглядит так.
Если пользователь не администратор и у него был сохранен пост как черновик, то ситуация получается следующая.
Допустим пользователь написал запись и сохранил как черновик 1 января 2013 года
Затем 1 марта 2013 года зашел, дополнил черновик и нажал на опубликовать
Как результат — пост публикуется с датой 1 января 2013 года, т.е в ленте новых записей он не попадает на главную страницу первым.
Причина, вероятно в том, что у пользователя (не админа) вместо соотв. блока ничего не выводится, но в коде присутствует
И если при предпросмотре топика, который я редактирую из черновика, мне выводится правильное время публикации, то при самой публикации в базу попадает старое время, т.е из поля delayedpost_topic_date_add
Нужен такой плагин кому-то или нет — вопрос второй.
Я лично вижу, что проделана колоссальная работа и безусловно это не может стоить меньше.
Одним словом — круто :)
Ни в коем случае не нужно бесплатный, будет тысячи одинаковых сайтов и в чем тогда смысл шаблона, даже если он хороший?
Кому нужно — купит за 30 баксов, сумма совсем небольшая.
Я пришел в выводу, что это какая-то мистика, поэтому сделал следущее.
1. Поставил последнюю версию Sphinx (вероятно это и сыграло ключевую роль, как я думаб)
2. поправил запрос на создание индекса на тот, что вы привели в своем сегодняшнем топике
Результат — все ищет.
Единственное, что пока для меня осталось неясным — он при запуске пишет вот такое предупреждение
WARNING: compat_sphinxql_magics=1 is deprecated; please update your application and config
но ведь в конфиге этой опции нет, откуда это предупреждение?
И еще одно.
Не уверен, что была хорошая идея скопировать материалы с блога alexcheban. Понимаю, что это он зарегистрирован и сам вероятно добавил, но не думаю, что поисковики к такому контенту отнесутся нормально. Все-таки это дубль его блога, который уже давно проиндексирован.
Я к тому, что вам теперь контент нужно подтягивать под уровень технической реализации. Пока она сильно выше уровня контента.
хотя конечно можно все таблицы просмотреть и перепроверить.
Мне вроде ошибок при таком алгоритме не выводилось.
innodb_file_format = barracuda
innodb_strict_mode = 1
Уже разобрался, что у них там это просто отключено в конфиге, нужно раскомментить в конфиге «skip-innodb» и перезапустить
Чтобы добавить поддержку, нужно эту снести и поставить новую версию? Хочется вариант чтобы минимально трогать сайт (он сейчас рабочий, но работает на Myisam)
буду признателен за совет.
P.S.
С учетом того, что уже анонсирована стабильная MySQL 5.6, установленная сейчас mysql-server-5.1-5.1.61-0+squeeze1 старовата?
тикет от 29.12.2012, но до сих пор проблема существует, т.е дата из черновика не обновляется при публикации.
На практике более подробно ситуации выглядит так.
Если пользователь не администратор и у него был сохранен пост как черновик, то ситуация получается следующая.
Допустим пользователь написал запись и сохранил как черновик 1 января 2013 года
Затем 1 марта 2013 года зашел, дополнил черновик и нажал на опубликовать
Как результат — пост публикуется с датой 1 января 2013 года, т.е в ленте новых записей он не попадает на главную страницу первым.
Причина, вероятно в том, что у пользователя (не админа) вместо соотв. блока ничего не выводится, но в коде присутствует
И если при предпросмотре топика, который я редактирую из черновика, мне выводится правильное время публикации, то при самой публикации в базу попадает старое время, т.е из поля delayedpost_topic_date_add
это эта же WP тема
Как повлиять на позицию этого пункта в меню?
Я лично вижу, что проделана колоссальная работа и безусловно это не может стоить меньше.
Одним словом — круто :)
Кому нужно — купит за 30 баксов, сумма совсем небольшая.
1. Поставил последнюю версию Sphinx (вероятно это и сыграло ключевую роль, как я думаб)
2. поправил запрос на создание индекса на тот, что вы привели в своем сегодняшнем топике
Результат — все ищет.
Единственное, что пока для меня осталось неясным — он при запуске пишет вот такое предупреждение
WARNING: compat_sphinxql_magics=1 is deprecated; please update your application and config
но ведь в конфиге этой опции нет, откуда это предупреждение?
версия у меня такая
searchd
Sphinx 2.0.6-id64-release (r3473)
при последнем запуске выдал такое
Не совсем понял что ему не нравится, на что это влияет и как исправить