Изменение графической заставки
Материал из Rujel
Версия от 16:41, 11 октября 2012; Rotkart (обсуждение | вклад)
Для замены фонового изображения в электронном журнале РУЖЕЛЬ и дневнике на своё необходимо произвести следующие действия:
- Заменить файл с изображением на свой. Найти этот файл в системе можно, выполнив в консоли следующую команду:
find $NEXT_ROOT -name 'welcome.jpg' от пользователя root.
Для дневника необходимо искать файл:
find $NEXT_ROOT -name 'Dairy.jpg'
Замените эти файлы своими и обновите страницу в браузере. - После замены нетрудно заметить, что подпись под фотографией, определяющая авторские права на изображение не изменилась.
Убирать надпись с экрана нет необходимости, можно заменить эту надпись на свою.
Для электронного журнала необходимо изменить файл, который можно найти командой:
find $NEXT_ROOT -name Strings.plist | grep Rujel.woa
Для электронного дневника необходимо изменить файл по адресу:
find $NEXT_ROOT -name Strings.plist | grep RujelDiary.woa
Внутри файлы представляют собой пары ключ-значение, необходимо найти строку <key>photo</key> и изменить значение, записанное в следующей строке <string>фото С.Н.Щербакова</string> на свою надпись. - Для применения изменений необходимо перезапустить службы Rujel и RujelDairy из панели управления WebObjects.
Данные изменения сохраняются до следующего обновления версии РУЖЕЛЬ - во время обновления все изменённые файлы заменятся оригинальными версиями.
Для автоматизации процесса замены файлов и правки файлов после обновления предлагается использовать следующий скрипт:
[root@sterver ~]# cat restyle_rujel.sh #!/bin/bash # Здесь указывается расположение графического файла, на который необходимо # заменить заставки журнала и дневника. PRPLACE=/root/school460.jpg PDPLACE=/root/school460D.jpg #Обрабатываем файлы электронного журнала Rujel if [ -e $PRPLACE ] then FRPLACE=$(find $NEXT_ROOT -name 'welcome.jpg') cp -v $PRPLACE $FRPLACE CONFPLACE=$(find $NEXT_ROOT -name Strings.plist | grep Rujel.woa) sed -i -e 's/фото\ С\.Н\.Щербакова/Мой\ текст\ здесь/' $CONFPLACE else echo 'Не могу найти файл $PRPLACE' fi #Обрабатываем файлы электронного дневника RujelDairy if [ -e $PDPLACE ] then FDPLACE=$(find $NEXT_ROOT -name 'Dairy.jpg') cp -v $PDPLACE $FDPLACE CONFPLACE=$(find $NEXT_ROOT -name Strings.plist | grep RujelDiary.woa) sed -i -e 's/фото\ С\.Н\.Щербакова/Мой\ текст\ здесь/' $CONFPLACE else echo 'Не могу найти файл $PDPLACE' fi