Перестали редактироваться страниц

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

landex
Forum Members
Forum Members
Posts: 93
Joined: Sun Feb 10, 2008 4:02 pm

Re: Перестали редактироваться страниц

Post by landex »

у меня нет возможности сделать рекурсивно chmod -Rr 777 потому прошу сказать какие именно папки нуждаются в изменении атрибутов.
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm

Re: Перестали редактироваться страниц

Post by sbupravi »

landex wrote:у меня нет возможности сделать рекурсивно chmod -Rr 777 потому прошу сказать какие именно папки нуждаются в изменении атрибутов.
Какая версия CMS?
Для начала проверьте, стоит ли 777 на эти папки:
корень
/modules
/uploads
/uploads/images
/tmp
/tmp/templates_c
/tmp/cache
landex
Forum Members
Forum Members
Posts: 93
Joined: Sun Feb 10, 2008 4:02 pm

Re: Перестали редактироваться страниц

Post by landex »

версия самая последняя с офф сайт 1.11.4
сделал через shell рекурсивно права на все 777 - не помогло...
какие еще будут варианты?
Кеш полностью очистил вручную..
PS вернул админку в рекомендуемую, тот же нулевой эффект, даже хуже - вообще белая пустая страница!..... на старой теме хоть структура админки остается...
sbupravi wrote:
landex wrote:у меня нет возможности сделать рекурсивно chmod -Rr 777 потому прошу сказать какие именно папки нуждаются в изменении атрибутов.
Какая версия CMS?
Для начала проверьте, стоит ли 777 на эти папки:
корень
/modules
/uploads
/uploads/images
/tmp
/tmp/templates_c
/tmp/cache
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Перестали редактироваться страниц

Post by guro »

Да сколько уже можно повторять!!! Нужен error_log сервера. Не включен на сервере? - Включите!
Если случилась какая-то аномалия, и в error_log ничего не пишется (во что искренне не верю), то, открываете index.php и строкой

Code: Select all

echo '!!!!!!!'; exit;
ищете место, где отваливается выполнение скрипта админки.
landex
Forum Members
Forum Members
Posts: 93
Joined: Sun Feb 10, 2008 4:02 pm

Re: Перестали редактироваться страниц

Post by landex »

Ладно, сайт кое как восстановлен, но это не дело....
Прошу совета -
есть рабочий и живой сайт, нужно переустановить по чистой всю систему (цмску, все обновки делались заливанием поверх файлов на хостинге свежие файлы, далее upgrade.php), как сделать что бы не убить информацию?
Про бекапы и прочие КО (капитан очевидность) я в курсе.
Заранее благодарен!
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Перестали редактироваться страниц

Post by guro »

landex wrote:есть рабочий и живой сайт, нужно переустановить по чистой всю систему
Позвольте поинтересоваться? Зачем?
landex
Forum Members
Forum Members
Posts: 93
Joined: Sun Feb 10, 2008 4:02 pm

Re: Перестали редактироваться страниц

Post by landex »

guro wrote:
landex wrote:есть рабочий и живой сайт, нужно переустановить по чистой всю систему
Позвольте поинтересоваться? Зачем?
От релиза к релизу накопилось очень много ошибок... нарушиласл лоьика
работы самого движка, есть несколько костылей которые сейчас есть в базе
Вообщем назрело...
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Перестали редактироваться страниц

Post by guro »

Тогда правильней будет поднять сайт на поддомене, и переносить данные частями. С частичным экспорт/импортом таблиц БД.
Т.к. все ваши костыли вероятнее всего затрутся.
landex
Forum Members
Forum Members
Posts: 93
Joined: Sun Feb 10, 2008 4:02 pm

Re: Перестали редактироваться страниц

Post by landex »

guro wrote:Тогда правильней будет поднять сайт на поддомене, и переносить данные частями. С частичным экспорт/импортом таблиц БД.
Т.к. все ваши костыли вероятнее всего затрутся.
А шаблоны темы не бд храняттся??
У меня траблы пошли оттуда
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Перестали редактироваться страниц

Post by guro »

landex wrote:А шаблоны темы не бд храняттся??
В базе.
Основные - таблица cms_templates
Модульные - в таблицах модуля, а так же (не всегда) в таблице cms_module_templates
von-hamster
Power Poster
Power Poster
Posts: 339
Joined: Thu Nov 01, 2007 3:11 pm

Re: Перестали редактироваться страниц

Post by von-hamster »

По поводу прав на папки и файлы: если вкратце, то в крайнем случае 777 нужно ставить только на

/uploads (и те, что внутри) - эти папки для загрузки и чтения файлов через админку или модулями.

/tmp - собственно временная папка
/tmp/templates_c - компилированые шаблоны смарти
/tmp/cache - кэш системы и смарти, ели используется.

На другие папки ставить 777 не нужно.

А если правильно - то на все папки нужно ставить все права только для владельца (и, возможно, группы - в зависимости от того, от кого запускается php), остальным только чтения и поиска - максимум (соответственно 775 - запись для группы разрешена или 755 - запись для группы запрещена). А на файлы - прав исполнения вообще не нужно ставить (тоесть 664 и 644 соответственно).

По проблеме - можно попробовать сделать следующее:
1. Почистить кэш через админку
2. Почистить кэш вручную (очистить все папки внутри /tmp)
3. После очистки - почистить куки и перегрузить браузер (иногда помогало)
4. Если стоят кэшеры/акселераторы/оптимайзеры типа xcache, apc и прочее - то нужно их тоже почистить.

Для следующих вариантов лучше поднять копию сайта и пробовать в начале на ней:
5. ошибка в каком-нибудь стороннем модуле - тогда нужно модули по одному отключать и смотреть, что произойдет. Если заработает после отключения какого-либо модуля - то его нужно либо обновить, либо отказаться от него. Отключать лучше переименовыванием папки модуля (чтобы не потерять данные).
6. Возможно подгружается какой-нть старый функционал. Например, у меня был случай, что после изменения системы не работал файловый менеджер. Проблема была в том, что я обновил систему просто залив поверх новые файлы. А в новой версии часть файлов была удалена физически, но в системе они почему-то еще подгружалить (ну тоесть стояла проверка типа - если файл есть - то подключить). И это приводило к ошибкам. Я просто почистил все системные папки, и залил снова все файлы - проблема ушла.

Вообще, судя по описанию, я склоняюсь к тому, что проблема в каком-то модуле.
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm

Re: Перестали редактироваться страниц

Post by sbupravi »

Опять такая проблема, после того, как поставил птичку в менеджере файлов: "получить доступ ко всем файлам, не только в uploads"
Как теперь вернуть назад, не имея доступа к базе и ftp?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Перестали редактироваться страниц

Post by guro »

:)
Читерить....
Если браузер 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>
Логинетесь в свою админку. Заходите в раздел файлового менеджера. FireBug-ом октрываете код. Нажимаете в FireBug "Редактировать HTML". Вставляете в какое-нибудь место форму выше. Меняете в поле

Code: Select all

<input type="hidden" name="_sx_" value="58777b48">
значение на то, которое у вас в url.
Далее снимаете галочку и отправляете форму. )) Чит выполнен.
User avatar
sbupravi
Power Poster
Power Poster
Posts: 257
Joined: Sun Oct 07, 2012 9:29 pm

Re: Перестали редактироваться страниц

Post by sbupravi »

guro wrote: Далее снимаете галочку и отправляете форму. )) Чит выполнен.
Помогло! Ну точно gurU :)
p.s. - баг был из-за нехватки прав на файлы в админке?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm

Re: Перестали редактироваться страниц

Post by guro »

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

Return to “Russian - русский”