Перестали редактироваться страниц
Re: Перестали редактироваться страниц
у меня нет возможности сделать рекурсивно chmod -Rr 777 потому прошу сказать какие именно папки нуждаются в изменении атрибутов.
Re: Перестали редактироваться страниц
Какая версия CMS?landex wrote:у меня нет возможности сделать рекурсивно chmod -Rr 777 потому прошу сказать какие именно папки нуждаются в изменении атрибутов.
Для начала проверьте, стоит ли 777 на эти папки:
корень
/modules
/uploads
/uploads/images
/tmp
/tmp/templates_c
/tmp/cache
Re: Перестали редактироваться страниц
версия самая последняя с офф сайт 1.11.4
сделал через shell рекурсивно права на все 777 - не помогло...
какие еще будут варианты?
Кеш полностью очистил вручную..
PS вернул админку в рекомендуемую, тот же нулевой эффект, даже хуже - вообще белая пустая страница!..... на старой теме хоть структура админки остается...
сделал через shell рекурсивно права на все 777 - не помогло...
какие еще будут варианты?
Кеш полностью очистил вручную..
PS вернул админку в рекомендуемую, тот же нулевой эффект, даже хуже - вообще белая пустая страница!..... на старой теме хоть структура админки остается...
sbupravi wrote:Какая версия CMS?landex wrote:у меня нет возможности сделать рекурсивно chmod -Rr 777 потому прошу сказать какие именно папки нуждаются в изменении атрибутов.
Для начала проверьте, стоит ли 777 на эти папки:
корень
/modules
/uploads
/uploads/images
/tmp
/tmp/templates_c
/tmp/cache
Re: Перестали редактироваться страниц
Да сколько уже можно повторять!!! Нужен error_log сервера. Не включен на сервере? - Включите!
Если случилась какая-то аномалия, и в error_log ничего не пишется (во что искренне не верю), то, открываете index.php и строкойищете место, где отваливается выполнение скрипта админки.
Если случилась какая-то аномалия, и в error_log ничего не пишется (во что искренне не верю), то, открываете index.php и строкой
Code: Select all
echo '!!!!!!!'; exit;
Re: Перестали редактироваться страниц
Ладно, сайт кое как восстановлен, но это не дело....
Прошу совета -
есть рабочий и живой сайт, нужно переустановить по чистой всю систему (цмску, все обновки делались заливанием поверх файлов на хостинге свежие файлы, далее upgrade.php), как сделать что бы не убить информацию?
Про бекапы и прочие КО (капитан очевидность) я в курсе.
Заранее благодарен!
Прошу совета -
есть рабочий и живой сайт, нужно переустановить по чистой всю систему (цмску, все обновки делались заливанием поверх файлов на хостинге свежие файлы, далее upgrade.php), как сделать что бы не убить информацию?
Про бекапы и прочие КО (капитан очевидность) я в курсе.
Заранее благодарен!
Re: Перестали редактироваться страниц
Позвольте поинтересоваться? Зачем?landex wrote:есть рабочий и живой сайт, нужно переустановить по чистой всю систему
Re: Перестали редактироваться страниц
От релиза к релизу накопилось очень много ошибок... нарушиласл лоьикаguro wrote:Позвольте поинтересоваться? Зачем?landex wrote:есть рабочий и живой сайт, нужно переустановить по чистой всю систему
работы самого движка, есть несколько костылей которые сейчас есть в базе
Вообщем назрело...
Re: Перестали редактироваться страниц
Тогда правильней будет поднять сайт на поддомене, и переносить данные частями. С частичным экспорт/импортом таблиц БД.
Т.к. все ваши костыли вероятнее всего затрутся.
Т.к. все ваши костыли вероятнее всего затрутся.
Re: Перестали редактироваться страниц
А шаблоны темы не бд храняттся??guro wrote:Тогда правильней будет поднять сайт на поддомене, и переносить данные частями. С частичным экспорт/импортом таблиц БД.
Т.к. все ваши костыли вероятнее всего затрутся.
У меня траблы пошли оттуда
Re: Перестали редактироваться страниц
В базе.landex wrote:А шаблоны темы не бд храняттся??
Основные - таблица cms_templates
Модульные - в таблицах модуля, а так же (не всегда) в таблице cms_module_templates
-
- Power Poster
- Posts: 339
- Joined: Thu Nov 01, 2007 3:11 pm
Re: Перестали редактироваться страниц
По поводу прав на папки и файлы: если вкратце, то в крайнем случае 777 нужно ставить только на
/uploads (и те, что внутри) - эти папки для загрузки и чтения файлов через админку или модулями.
/tmp - собственно временная папка
/tmp/templates_c - компилированые шаблоны смарти
/tmp/cache - кэш системы и смарти, ели используется.
На другие папки ставить 777 не нужно.
А если правильно - то на все папки нужно ставить все права только для владельца (и, возможно, группы - в зависимости от того, от кого запускается php), остальным только чтения и поиска - максимум (соответственно 775 - запись для группы разрешена или 755 - запись для группы запрещена). А на файлы - прав исполнения вообще не нужно ставить (тоесть 664 и 644 соответственно).
По проблеме - можно попробовать сделать следующее:
1. Почистить кэш через админку
2. Почистить кэш вручную (очистить все папки внутри /tmp)
3. После очистки - почистить куки и перегрузить браузер (иногда помогало)
4. Если стоят кэшеры/акселераторы/оптимайзеры типа xcache, apc и прочее - то нужно их тоже почистить.
Для следующих вариантов лучше поднять копию сайта и пробовать в начале на ней:
5. ошибка в каком-нибудь стороннем модуле - тогда нужно модули по одному отключать и смотреть, что произойдет. Если заработает после отключения какого-либо модуля - то его нужно либо обновить, либо отказаться от него. Отключать лучше переименовыванием папки модуля (чтобы не потерять данные).
6. Возможно подгружается какой-нть старый функционал. Например, у меня был случай, что после изменения системы не работал файловый менеджер. Проблема была в том, что я обновил систему просто залив поверх новые файлы. А в новой версии часть файлов была удалена физически, но в системе они почему-то еще подгружалить (ну тоесть стояла проверка типа - если файл есть - то подключить). И это приводило к ошибкам. Я просто почистил все системные папки, и залил снова все файлы - проблема ушла.
Вообще, судя по описанию, я склоняюсь к тому, что проблема в каком-то модуле.
/uploads (и те, что внутри) - эти папки для загрузки и чтения файлов через админку или модулями.
/tmp - собственно временная папка
/tmp/templates_c - компилированые шаблоны смарти
/tmp/cache - кэш системы и смарти, ели используется.
На другие папки ставить 777 не нужно.
А если правильно - то на все папки нужно ставить все права только для владельца (и, возможно, группы - в зависимости от того, от кого запускается php), остальным только чтения и поиска - максимум (соответственно 775 - запись для группы разрешена или 755 - запись для группы запрещена). А на файлы - прав исполнения вообще не нужно ставить (тоесть 664 и 644 соответственно).
По проблеме - можно попробовать сделать следующее:
1. Почистить кэш через админку
2. Почистить кэш вручную (очистить все папки внутри /tmp)
3. После очистки - почистить куки и перегрузить браузер (иногда помогало)
4. Если стоят кэшеры/акселераторы/оптимайзеры типа xcache, apc и прочее - то нужно их тоже почистить.
Для следующих вариантов лучше поднять копию сайта и пробовать в начале на ней:
5. ошибка в каком-нибудь стороннем модуле - тогда нужно модули по одному отключать и смотреть, что произойдет. Если заработает после отключения какого-либо модуля - то его нужно либо обновить, либо отказаться от него. Отключать лучше переименовыванием папки модуля (чтобы не потерять данные).
6. Возможно подгружается какой-нть старый функционал. Например, у меня был случай, что после изменения системы не работал файловый менеджер. Проблема была в том, что я обновил систему просто залив поверх новые файлы. А в новой версии часть файлов была удалена физически, но в системе они почему-то еще подгружалить (ну тоесть стояла проверка типа - если файл есть - то подключить). И это приводило к ошибкам. Я просто почистил все системные папки, и залил снова все файлы - проблема ушла.
Вообще, судя по описанию, я склоняюсь к тому, что проблема в каком-то модуле.
Re: Перестали редактироваться страниц
Опять такая проблема, после того, как поставил птичку в менеджере файлов: "получить доступ ко всем файлам, не только в uploads"
Как теперь вернуть назад, не имея доступа к базе и ftp?
Как теперь вернуть назад, не имея доступа к базе и ftp?
Re: Перестали редактироваться страниц

Читерить....
Если браузер FireFox, то, открываете любой другой сайт с такой же админкой выдераете с этой страницы админки форму с этими настройками. Вот такую
Code: Select all
<form id="m1_moduleform_3" method="post" action="moduleinterface.php" class="cms_form">
<div class="hidden">
<input type="hidden" name="mact" value="FileManager,m1_,savesettings,0">
<input type="hidden" name="_sx_" value="58777b48">
</div>
<div class="pageoverflow">
<p class="pagetext">Включить расширенный режим?:</p>
<p class="pageinput">
<input type="checkbox" class="cms_checkbox" name="m1_advancedmode" value="1" checked="checked">
Позволяет получить доступ к файловой системе cmsms в целом, а не только в /uploads/ (если это разрешено)
</p>
</div>
<div class="pageoverflow">
<p class="pagetext">Показывать скрытые файлы:</p>
<p class="pageinput">
<input type="checkbox" class="cms_checkbox" name="m1_showhiddenfiles" value="1" checked="checked">
Эффективно только в расширенном режиме
</p>
</div>
<div class="pageoverflow">
<p class="pagetext">Показывать миниатюры:</p>
<p class="pageinput">
<input type="checkbox" class="cms_checkbox" name="m1_showthumbnails" value="1" checked="checked">
Включение этой функции приведет к показу эскизов изображений, если они существуют, и скроет показ самих графических файлов. Отключение функции приведет к показу всех файлов.
</p>
</div>
<div class="pageoverflow">
<p class="pagetext">Создать миниатюру при загрузке:</p>
<p class="pageinput">
<select name="m1_create_thumbnails">
<option value="0" selected="selected">Нет</option>
<option value="1">Да</option>
</select>
Если включено, то миниатюры изображений будут созданы при загрузке
</p>
</div>
<div class="pageoverflow">
<p class="pagetext">Размер значка:</p>
<p class="pageinput">
<select class="cms_dropdown" name="m1_iconsize">
<option value="32px" selected="selected">Крупный значок</option>
<option value="16px">Маленький значок</option>
</select>
</p>
</div>
<div class="pageoverflow">
<p class="pagetext">Разделитель тысяч:</p>
<p class="pageinput">
<select class="cms_dropdown" name="m1_thousanddelimiter">
<option value="." selected="selected">.</option>
<option value=",">,</option>
<option value=" ">пробел</option>
<option value="">нет</option>
</select>
</p>
</div>
<div class="pageoverflow">
<p class="pagetext">Стиль разрешений:</p>
<p class="pageinput">
<select class="cms_dropdown" name="m1_permissionstyle">
<option value="xxxxxxxxx" selected="selected">rwx стиль</option>
<option value="xxx" selected="selected">755 стиль</option>
</select>
</p>
</div>
<div class="pageoverflow">
<p class="pagetext"> </p>
<p class="pageinput">
<input class="cms_submit" name="m1_save" id="m1_save" value="Сохранить настройки" type="submit">
</p>
</div>
</form>
Code: Select all
<input type="hidden" name="_sx_" value="58777b48">
Далее снимаете галочку и отправляете форму. )) Чит выполнен.
Re: Перестали редактироваться страниц
Помогло! Ну точно gurUguro wrote: Далее снимаете галочку и отправляете форму. )) Чит выполнен.

p.s. - баг был из-за нехватки прав на файлы в админке?
Re: Перестали редактироваться страниц
А вот это уже хороший вопрос. Требует проверки на вашем сервере с анализом всевозможных логов.sbupravi wrote:p.s. - баг был из-за нехватки прав на файлы в админке?