Да так и есть Макс, тысячи топиков осталось без блогов:) Ваш старый плагин cleandb применил и проблема решилась. Он у Вас конкретно и корректно чистит базу.
* Удаляем блоги у которых нет владельца
* Удаление блога тянет за собой удаление его топиков, голосов
* Удаляем топики у которых нет автора
* Удаляем топики у которых нет блога
* Удаляем комментарии у которых нет автора
* Удаляем комментарии у которых нет топика
* Удаляем комментарии у которых нет инбокса
* Удаляем комменты из прямого эфира
* Удаляем комментарии из избранного
* Удаляем комментарии из прямого эфира
* Удаляем голосование за комментарии
Не то что контроль базы из aceadminpanel… или плагин пылесос… толку от них никакого.
Вообще такой функционал не помешал бы многим пользователям. Так что Макс может быть выложишь этот плагин в каталог или как то в LS внедришь? Реально многие мучаются после удаления чего нибудь и потом костыли делают и вручную базу чистят и всякой еще хрени я начитался в результатах поиска здесь… Пока не вспомнил про тот старый плагин.
Заходим templates/skin/synio/images/
Бросаем туда свою картинку с названием logo.png
Дальше заходим templates/skin/synio/header-top.tpl
Редактируем его.
Ищем код:
В общем Я таки остановился на Xcache 3.0.1
Установка проблем вызвать не должна, все просто:
1. Снова подключаем репы dotdeb (см. 6 часть)
2. Выполняем apt-get install php5-xcache
Вот мой xcache.ini:
; configuration for php xcache module
extension=xcache.so
[xcache.admin]
#админка. надо или нет - смотрите сами, но какое то время понаблюдать рекомендую
xcache.admin.enable_auth = Off
xcache.admin.auth = Off
xcache.admin.user = "admin"
xcache.admin.pass = "md5_pass"
[xcache]
#Этот параметр опишу ниже
#xcache.readonly_protection = On
#Путь, гду храним кеш
#xcache.mmap_path = /tmp/xcache
#Размер кеша
xcache.size = 512M
#Выставляйте число, равное кол-ву ядер процессора
xcache.count = 6
xcache.slots = 8K
#Срок жизни кеша
xcache.ttl = 86400
#Период, с которым будет запускаться очистка мусора
xcache.gc_interval = 86400
xcache.var_size = 16M
xcache.var_count = 14
xcache.var_slots = 16K
xcache.var_ttl = 86400
xcache.var_maxttl = 604800
xcache.cacher = On
xcache.stat = On
xcache.optimizer = On
Автоматом кеш сбрасывается раз в сутки, так же управлять можно будет из админки. Параметр xcache.readonly_protection задает кешу режим readonly, что в теории повышает надежность, однако сказывается на производительности(примерно 25%).
Если ОЗУ позволяет — можно выгрузить все в ОЗУ как в случае и с nginx'ом.
Что сказать о стабильности? У меня не было проблем — перевел два сайта общей посещаемостью 3к уников в сутки, запустил рекурсивно с 3 машины siege на 200 соединений по 10 сообщений каждая. Проблем в производительностью не было вообще, держал под нагрузкой до полутора суток. Ни ошибок, ничего. Настройки софта чуть иные, но с Xcache проблем не возникло.
Чтобы не плодить топики продолжу здесь. У меня установлена trustlink как описано здесь livestreet.ru/blog/10795.html Т.е. я в шаблоне вызываю так {trustlink}. Проблема заключается в том, что например в футере я прописал {trustlink} и соответственно там выводятся ссылки. А seolib выводит эти же ссылки один в один в блоке в правом сайдбаре. Если я уберу из подвала {trustlink} то их робот почему то не находит код биржи и ссылки не выводятся. Если верну обратно — то выводятся в подвале и в блоке справа. Понятное дело, что можно в конфиге плагина прописать не выводить в блоке ссылки, прописать туда 0, но как то это некрасиво получается. Хочется чтобы все работало через плагин. Может я что то неправильно сделал. Подскажите пожалуйста у кого seolib нормально работает без {trustlink} в шаблоне.
минусы вы не получите, их отменили, все стали добрыми и пушистыми
зато хрен вы получите теперь здесь толковый ответ, так как в пучине флуда выискивать что то пропало желание, все равно вопрос повторится через пару дней
Без точного кода я не могу сказать как. Если в футер то вставляй после {hook run='body_end'}
{literal}код{/literal} и php попробуй убрать мне кажется {php}и{/php} там не нужно. Ну вобщем попробуй и так и так, ну если не выйдет то точный код мне в личку скинь я у себя установлю а потом тебе расскажу как вставить
Так обновление прошло успешно, после того как вышел из сайта, нажав выход, пробую снова авторизоваться и не могу, при нажатии войти, открывается окошко, ввожу логин, пароль, жму войти, а реакции никакой. Какой диагноз и как авторизоваться теперь?
Отличная новость. Всех поздравляю… Всем покажется что глупый вопро но уточну по обновлению.
По редми написано
1. Обновить до версии 1.0 возможно только базу данных, поэтому копировать новую версию поверх старой НЕЛЬЗЯ, для установки используйте чистый каталог
2. Скопировать файлы движка в новый нужный каталог сайта
3. Скопировать в новый каталог файл config.local.php от вашей старой версии 0.5.1 и скопировать каталог /uploads/ со всеми файлами.
4. Зайти по адресу ваш_сайт_на_ls/install/
5. Следовать инструкциям установщика. При создании базы данных обязательно поставить галку «Конвертировать базу 0.5.1 в 1.0»
Получается что необходимо только сохранить папку uploads и файл config.local.php остальное начисто удалить из каталога где стояла 0.5.1 и залить туда свежий 1.0 и провести установку… Все верно друзья?
Возникли пара вопросов — подскажите как можно реализовать такую фишку:
есть мысль вставить блок с баннерами над блоком лучшее и чтобы этот блок был только на главной странице сайта — код слайдера и по ссылке ( CONTENT SLIDER http://lsblog.ru/blog/CSS3/7.html#cut )
вот что имеется ввиду:
я так понимаю что нужно вставить вот этот код:
Подскажите:
— куда вставить этот код?
— как сделать так чтобы этот блок отображался только на главной?
div id=«da-slider» class=«da-slider»>
Some headline
Some description Read more
— Given these classes, we can control the animation of each element:
— The following options are available when calling the cslider plugin:
$('#da-slider').cslider({
current: 0,
// index of current slide
bgincrement: 50,
// increment the background position
// (parallax effect) when sliding
autoplay: false,
// slideshow on / off
interval: 4000
// time between transitions
});
* Удаляем блоги у которых нет владельца
* Удаление блога тянет за собой удаление его топиков, голосов
* Удаляем топики у которых нет автора
* Удаляем топики у которых нет блога
* Удаляем комментарии у которых нет автора
* Удаляем комментарии у которых нет топика
* Удаляем комментарии у которых нет инбокса
* Удаляем комменты из прямого эфира
* Удаляем комментарии из избранного
* Удаляем комментарии из прямого эфира
* Удаляем голосование за комментарии
Не то что контроль базы из aceadminpanel… или плагин пылесос… толку от них никакого.
Вообще такой функционал не помешал бы многим пользователям. Так что Макс может быть выложишь этот плагин в каталог или как то в LS внедришь? Реально многие мучаются после удаления чего нибудь и потом костыли делают и вручную базу чистят и всякой еще хрени я начитался в результатах поиска здесь… Пока не вспомнил про тот старый плагин.
github.com/Xmk/ls-plugin_transfer
запуск с админки
Бросаем туда свою картинку с названием logo.png
Дальше заходим templates/skin/synio/header-top.tpl
Редактируем его.
Ищем код:
Заменяем на:
где высота и ширина картинки
Радуемся ;-)
После…
это…
Установка проблем вызвать не должна, все просто:
1. Снова подключаем репы dotdeb (см. 6 часть)
2. Выполняем apt-get install php5-xcache
Вот мой xcache.ini:
Автоматом кеш сбрасывается раз в сутки, так же управлять можно будет из админки. Параметр xcache.readonly_protection задает кешу режим readonly, что в теории повышает надежность, однако сказывается на производительности(примерно 25%).
Если ОЗУ позволяет — можно выгрузить все в ОЗУ как в случае и с nginx'ом.
Что сказать о стабильности? У меня не было проблем — перевел два сайта общей посещаемостью 3к уников в сутки, запустил рекурсивно с 3 машины siege на 200 соединений по 10 сообщений каждая. Проблем в производительностью не было вообще, держал под нагрузкой до полутора суток. Ни ошибок, ничего. Настройки софта чуть иные, но с Xcache проблем не возникло.
/* Fluid settings */
$config['view']['grid']['fluid_min_width'] = 976; // Min — 976px
$config['view']['grid']['fluid_max_width'] = 1300;
/* Fixed settings */
$config['view']['grid']['fixed_width'] = 976;
body {
font-size: 12px;
font-family: Verdana, «Helvetica Neue», Helvetica, Arial, sans-serif;
line-height: 18px;
color: #000;
background: url(../images/bg.jpg) center top no-repeat fixed;
background-color: #fbfcfc;
}
Находишь файл header_top.tpl
Там находишь строчку: и в этой строчке меняешь {cfg name='view.name'} на
где
mylogo.png — это твой рисунок логотипа, который должен лежать в папке /images.
И получится типа такого :)
добавить код
зато хрен вы получите теперь здесь толковый ответ, так как в пучине флуда выискивать что то пропало желание, все равно вопрос повторится через пару дней
{literal}код{/literal} и php попробуй убрать мне кажется {php}и{/php} там не нужно. Ну вобщем попробуй и так и так, ну если не выйдет то точный код мне в личку скинь я у себя установлю а потом тебе расскажу как вставить
По редми написано
Получается что необходимо только сохранить папку uploads и файл config.local.php остальное начисто удалить из каталога где стояла 0.5.1 и залить туда свежий 1.0 и провести установку… Все верно друзья?
Возникли пара вопросов — подскажите как можно реализовать такую фишку:
есть мысль вставить блок с баннерами над блоком лучшее и чтобы этот блок был только на главной странице сайта — код слайдера и по ссылке ( CONTENT SLIDER http://lsblog.ru/blog/CSS3/7.html#cut )
вот что имеется ввиду:
я так понимаю что нужно вставить вот этот код:
Подскажите:
— куда вставить этот код?
— как сделать так чтобы этот блок отображался только на главной?
div id=«da-slider» class=«da-slider»>
Some headline
Some description
Read more
— Given these classes, we can control the animation of each element:
/* Slide in from the right*/
.da-slide-fromright h2{
animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright p{
animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .da-link{
animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img{
animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
/* Adjust animations for different behavior of each element: */
@keyframes fromRightAnim1{
0%{ left: 110%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim2{
0%{ left: 110%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim3{
0%{ left: 110%; opacity: 0; }
1%{ left: 10%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim4{
0%{ left: 110%; opacity: 0; }
100%{ left: 60%; opacity: 1; }
— The following options are available when calling the cslider plugin:
$('#da-slider').cslider({
current: 0,
// index of current slide
bgincrement: 50,
// increment the background position
// (parallax effect) when sliding
autoplay: false,
// slideshow on / off
interval: 4000
// time between transitions
});
— ДЕМО ТУТ — http://lsblog.ru/demos/ParallaxContentSlider/
Спасибо! С уважением, Дмитрий