아바다 테마로 홈페이지를 만들때 Content Boxes에 내용을 클릭하면 modal창을 뛰우고싶었습니다.

button같은경우 modal id를 입력하는 부분이 있어 쉽게 가능했는데 Content Boxes에서는 없어서 하지 못했었습니다.

검색끝에 방법을 찾아서 공유합니다.



워드프레스 아바다 테마 사용할때 modal 팝업창으로 링크를 하기위한 숏코드 사용법입니다.


[modal_text_link name="MyModalID"]여길클릭하면 modal팝업창이 뜹니다.[/modal_text_link]


미리 modal 창을 만들어놓고 그 id를 name에 넣어주면 됩니다.


위 코드를 Content Boxes의 Content Box Content에 넣어주시면 Content Box의 text를 클릭하면 Modal Popup 창이 뜹니다.





기본적으로 워드프레스에서 메뉴는 1라인입니다.

멀티라인이 필요할때가 있는데 멀티라인을 만들어 보겠습니다.


저는 아바다 테마를 사용하는데 아바다테마의 메뉴를 예시로들어 만들어 보도록 하겠습니다.



바꾸기전 메뉴



바꾼후 메뉴




워드프레스 관리자 메뉴 -> 외모 -> 테마편집기 -> css로 들어갑니다.

메뉴의 text의 속성을 설정한 클래스(main_menu_heigh)를 만듭니다.


아래를 style.css에 추가하고  파일 업데이트를 클릭하여 저장합니다.


.main_menu_height {

line-height: 1.5;

}


* line-height는 간단하게 설명드리면 열과 열사이의 간격을 뜻합니다. 일반적으로 1.2나 1.5를 많이 사용합니다.

main_menu_heigh 클래스에 폰트속성등을 다양하게 설정한다면 글자크기가 틀린 2라인 메뉴등 여러가지로 구성할수있습니다.


이제 클래스는 만들었고 메뉴를 변경해보도록하겠습니다.

워드프레스 관리자메뉴 -> 외모 -> 메뉴에 들어갑니다.
바꾸고싶은 메뉴에 새로 만든 클래스를 적용시켜 주면 됩니다.

WHO WE ARE메뉴와 CONTATC 메뉴를 아래 그림을 참조해서 변경합니다.

WHO WE AR  -> <p class="main_menu_height "> WHO WE ARE<br>  2 line menu</p>
CONTACT  -> <p class="main_menu_height "> CONTACT<br>  2 line menu</p>



메뉴 저장을 클릭하여 저장합니다.


이제 홈페이지를 보시면 아래처럼 메뉴가 변경되어있을것 입니다.

* 제가 한 방법으로는 정렬이 먹히지 않았습니다. 임시적인 해결방법은 공백(&nbsp;)을 메뉴명에 넣어서 문자열수를 맞추면 조절이 가능합니다.







개인적으로 워드프레스를 사용해서 홈페이지를 종종 만듭니다.


주로 정렬을 바꾸고 글자크기를 바꾸고 하는 명령어들을 사용하는데


웹쪽은 잘몰라서 필요할때 마다 검색을 해서 하기에 시간이 많이 소요됩니다.


그래서 제가 개인적으로 워드프레스를 가지고 홈페이지를 만들때 주로사용할때 필요한 명령어를 정리할 예정입니다.



좌, 우, 가운데 정렬


<P align=left>왼쪽정렬</P>

<P align=right>오른쪽 정렬</P>

<P align=center>가운데 정렬</P>


또는


<p style="text-align: left;">왼쪽정렬</p>

<p style="text-align: left;">오른쪽 정렬</p>

<p style="text-align: left;">가운데 정렬</p>


왜인지는 모르겠지만 둘다 먹히는부분도 있고 특정 하나만 먹히는 부분도 있습니다.



BOLD


<STRONG> 강조하고싶은말 </STRONG>



FONT 색깔바꾸기


<span style="color: #ffffff;">



리눅스에서 root에서만 변경가능한 파일을 만들고 싶을때 chattr을 사용합니다.

권한만 root로 바꾸고 다른 계정에 읽기 권한을 준다면 해당 파일은 vi에서 w!(강제저장)으로 파일이 변경됩니다.


chattr : 파일의 속성을 설정하는 명령어
lsattr : 파일을 속성을 확인하는 명령어



chattr의 간단한 사용방법


chattr [-RV] [-v] [+-속성] 대상파일들

[+-속성]

+ : 지정한 속성을 부여한다.
- : 지정한 속성을 제거한다.

[-RV]

-R : 서브디렉토리 그이하까지 일괄 변환합니다ㅣ.
-V: 자세한 출력모드를 제공합니다.

[-v]
-v : 지정된 파일에 버전을 설정할수있습니다.


속성의 종류

a: 파일에 추가만 할수있는 속성이빈다. 일반적으로 로그에 주로사용합니다. 삭제는 안되지만 추가는 가능합니다.
*아무나 삭제하면 안되지만 계속 기록은 되어야하는 로그파일 설정에 주로쓰입니다.


c: 커널에 의해서 압축된 상태로 저장이 된다. 파일을 읽을경우에는 해제된상태로 되고 저장하기전에는 다시압축하는 방법입니다. 


d: dump로 백업이 되지 않습니다.


i: 파일의 삭제 변경,이름변경, 파일추가 및 링크파일도 만들수없습니다.
*삭제가 되면 안되는 시스템 설정파일등에 주로 활용되빈다.


s: 파일삭제가 될경우 해당블럭을 모두 0으로 만들고 새로 디스크에 다시씁니다.


u: 파일이 삭제되었을경우 그내용이 저장이 되며 삭제되기전에 데이터로 복구가 가능해집니다.



예시


1. 특정 파일에 대하여 파일삭제 ,변경,추가등을 불가능하게 설정합니다.

$ lsattr test.test
-------------- test.test

일반적인 파일입니다.


$ chattr +i test.test
$ lsattr test.test
---i---------- test.test

i 속성이 지정 되었다.


$ rm -rf test.test
rm: cannot remove `test.test': Operation not permitted

삭제가 불가능합니다.


2. i 속성을 제가해서 파일삭제,변경,추가가 가능하게 합니다.


$ chattr -i test.test
$ lsattr test.test
-------------- test.test

i 속성을 제거하였다.

$ rm -rf test.test

삭제가 가능합니다.


3. 삭제는 안되지만 추가는 할수있는 속성 설정


$ chattr -i test.test


4. 폴더내에 모든 파일들을 일괄 설정 및 제거


$ chattr -R +i folder

$ lsattr -R folder | more
..

$ chattr -R -i folder

$ lsattr -R folder | more
..



패킷을 캡처하는 방법에는 여러가지 방법이 있습니다.

그중 wireshark를 사용해서 많이 사용합니다.

wireshark는 gui환경에서 동작하는데 tshark라는 gui 없는 버전도 있습니다.



이 포스팅에서는 리눅스에서 tshark를 사용하여 패킷 캡쳐하는 방법을 알아보겠습니다.


제가 현재 사용하는 우분투 기준으로 설명을 하겠습니다.


1. tshark 설치하기

  - ubuntu에는 wireshark와 tshark를 별도로 설치해야합니다.


$ sudo apt-get install tshark


2. 사용하기


$ sudo tshark -i eth0 -w /home/yulgang/pcap/eth0.pcap -b filesize:102400 -a files:50 -a duration:3000 -n


설명 : eth0 인터페이스에 /home/yulgang/pcap/eth0.pcap 파일에 파일사이즈 100mb마다 다른파일을 생성하면서

파일갯수가 50개가 넘거나 동작한지 시간이 3000초가 넘어가면 패킷캡쳐를 멈추도록 세팅한다.


간단한 예시와 함께 사용방법을 알아봤습니다. 

tshark의 상세한 옵션은 https://www.wireshark.org/docs/man-pages/tshark.html  에서 더 확인해보시면 됩니다.



추가

특정시간에 해당 캡처를 백그라운드로 실행하고싶을때


$ vi packet.sh

tshark -i eth0 -w /home/yulgang/pcap/eth0.pcap -b filesize:102400 -a files:50 -a duration:3000 -n


$ chmod 755 packet.sh


$ su

$ crontab -e

아래를 맨아래 추가합니다.

1 1 * * * nohup /home/yulgang/sysstat/packetcap.sh > /dev/hull 2>&1 

설명 : 매일 1시 1분에 해당 스크립트를 백그라운드로 실행한다.


% root권한으로 실행해야합니다.

  


+ Recent posts