묻고답하기
진짜 이거 아무도 모르나요?
2016.08.30 01:49
몇번이나 질문했는데 아무도 답변해주시는 분이 없으시네요
진짜 아시는분이 정말 없는건가요?
본문 글의 특정문자를 이미지로 바꿔서 보이게 하고 싶습니다.
예를 들어 본문 글 내용중 '우리나라 대한민국 만세' 이렇게 있다치면
이 글중 '나'라는 단어를 '나.jpg'로 바꾸고 싶은데
치환 방법을 모르겠습니다.
혹시 아시는 분 계시면 좀 알려주시면 감사하겠습니다.
댓글 8
-
GG
2016.08.30 02:34
-
별을찾는광부
2016.09.01 20:31
단어치환 애드온이 있긴 있어서 그걸 고쳐서 하려고 했는데 어렵네요. 단어 한개를 사진으로 바꾸는것 까진 했는데 여러단어를 처리해야 해서요. 실력이 있음 하겠지만 잘 몰라서요 ㅠㅠ
-
ksdflc,mei
2016.09.01 15:52
그냥 자바스크립트로 정규식으로 치환하시면될거같은데...
-
별을찾는광부
2016.09.01 20:26
치환하는 소스 예제라도 부탁드려도 될까요? 정말 하나도 몰라서요 ㅠㅠ
-
댑펑
2016.09.01 17:05
방법은 클라이언트에서 한다면 javascript로 하면 될 것이고
서버에서 한다면 코어의 php 파일 수정하면 가능할 것 같습니다. (document.controller.php)
양에 따라서는 시간이 좀 거릴 것 같기도 하네요.
다만, 왜 하려는지는 모르겠지만 SEO측면에서는 상당히 나쁜 판정을 받을 수 있습니다.
-
별을찾는광부
2016.09.01 20:29
글자 일부(7~10개 글자)만 할건데도 seo에 많은 영향을 미칠까요? 텍스트 사이에 이미지로 보일텐데 그게 나쁜 판정을 받는다는게 잘 이해가 안됩니다. 답변해주셔서 감사합니다. 혹시 javascript 예제라도 부탁드립니다.
-
댑펑
2016.09.02 18:12
예를들어 '우리나라 대한민국 만세' 라는 문장이
'우리<img src="./img/na.png" style="width"20px;height:20px">라 대한민국 만세' 라는 식으로 바뀔 것이며, '우리나라'로 검색을 했을시 제대로 검색이 될지 의문이기 때문입니다.
-
ksdflc,mei
2016.09.02 10:29
<script type="text/javascript">
function change(){
awd = document.getElementById("asd").innerHTML; //id가 asd 인 문서의 내용을 불러온다 전체면 document.body.innerHTML
document.getElementById("asd").innerHTML = replaceAll(awd,/나+/,"나.jpg"); //내용을 전체 치환하고 다시 문서내용에 집어넣는다 정규식은 검색해보세용ㅋ
}
//자바스크립트에서는 replace하면 한번만 실행되기때문에 전체 치환하는 함수를 써줌
function replaceAll(str, searchStr, replaceStr) {if(str && searchStr && replaceStr){return str.split(searchStr).join(replaceStr);}}
</script>
<body>
<div id="asd"> <!-- id가 asd인 아이-->
나는 나는
</div>
<input type="button" onclick="change()" value="동작"> <!--동작시키는 버튼 ,자바스크립트를 실행할때 로딩순서도 맞춰야합니다 에러날수도있음-->
</body>
코어에 방법이 있지는 않고 별도 개발을 하셔야 합니다.
애드온 등으로 내용에서 단어 치환 형태로 개발하시면 될 것 같습니다.