Создать ответ 
Помощь по сайту для artara-nn
Автор Сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #71
RE: Помощь по сайту для artara-nn
Итак... Покопался у Вас в движке.

Понял, что просто так через html редактор страницы подключить внешний файл не получится. Полазил в интернете и нашел простое решение...

В файл functions.php добавил код:
PHP код:
<?php
function exec_php($matches){
    eval(
'ob_start();'.$matches[1].'$inline_execute_output = ob_get_contents();ob_end_clean();');
    return 
$inline_execute_output;
}
function 
inline_php($content){
    
$content preg_replace_callback('/\[exec\]((.|\n)*?)\[\/exec\]/''exec_php'$content);
    
$content preg_replace('/\[exec off\]((.|\n)*?)\[\/exec\]/''$1'$content);
    return 
$content;
}
add_filter('the_content''inline_php'0);
?>

Он необходим для того, чтобы в html редакторе страницы можно было вставлять PHP код.

А далее непосредственно в записи Визитки вставил:
Код:
[exec] include($_SERVER['DOCUMENT_ROOT']."/wp-content/themes/twentythirteen/table/vizitki.htm"); [/exec]

Но стоит учитывать, что таким способом мы открываем уязвимость сайта для всех тех, кто имеет доступ к добавлению и редактированию записей. Если Вы единственный человек, имеющий права на админку, то бояться нечего.

На данный момент можете глянуть страничку Визитки, вроде все как надо.

P.S. Путь к файлу немного неправильный дали (забыли пару разделителей вставить), поэтому заняло чуть больше времени.
И еще... HTML файлы с таблицами сохраняйте в кодировке UTF-8, иначе всякая фигня на экране будет.
11.05.2015 23:36:53
Найти все сообщения Цитировать это сообщение
artara-nn Не на форуме
Старший сержант
*

Сообщений: 48
У нас с: Sep 2014
Сообщение: #72
RE: Помощь по сайту для artara-nn
Да, спасибо. Со вставками теперь все шикарно. Осталось поразмыслить над портфолио...
Да, в админку только у меня будет доступ, а о какой именно уязвимости речь?
12.05.2015 03:20:39
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #73
RE: Помощь по сайту для artara-nn
Уязвимость заключается в том, что если Вы дадите кому-то еще права на админку для добавления или редактирования страничек (записей), то этот человек может добавить какой угодно PHP код на страничку, следовательно он может сделать что угодно и с сайтом и с БД через html редактор.
12.05.2015 20:57:06
Найти все сообщения Цитировать это сообщение
artara-nn Не на форуме
Старший сержант
*

Сообщений: 48
У нас с: Sep 2014
Сообщение: #74
RE: Помощь по сайту для artara-nn
Привет! Картинки уменьшил, сайт почти наполнен, немного совсем осталось.
1) Можешь подсказать, откуда взялся такой большой промежуток между "показать все" и таблицей с ценами? Никак найти не могу где поправить...
2) И я так и не придумал, как не клепать странички из-за каждой картинки в портфолио...

промежуток выявлен только на страницах где табличка вынесена в отдельный файл, например, здесь: artara-nn.nichost(.)ru/plakat/
(Последний раз сообщение было отредактировано 28.06.2015 в 22:40:17, отредактировал пользователь artara-nn.)
28.06.2015 22:35:53
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #75
RE: Помощь по сайту для artara-nn
Перед <h1 style="text-align: center;">Оперативная цифровая печать плакатов</h1> удалите <p><br />

P.S. С изображениями логотипа и акций стоит еще поработать. Исходные изображения я бы пересохранил изначально в PNG. Потом бы уменьшил их размер до нужного и сжал бы онлайн сервисом сжатия изображений TynyPNG.com.
28.06.2015 22:52:05
Найти все сообщения Цитировать это сообщение
artara-nn Не на форуме
Старший сержант
*

Сообщений: 48
У нас с: Sep 2014
Сообщение: #76
RE: Помощь по сайту для artara-nn
(28.06.2015 22:52:05)Admin писал(а):  Перед <h1 style="text-align: center;">Оперативная цифровая печать плакатов</h1> удалите <p><br />

В том то и штука, не могу найти где удалить, в вынесенном файле нету и в редакторе тоже нету, да и вообще это как-то само появилось, сначала же когда делали не было.
28.06.2015 23:03:49
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #77
RE: Помощь по сайту для artara-nn
Гляньте, сейчас нормально?

Пересохранил файл placat.htm в кодировке UTF-8 и залил Вам на хостинг (пароль Вы так и не сменили с прошлого раза) под новым именем placat2.htm.

В админке в записях изменил имя файла в строчке:
Цитата:[exec] include($_SERVER['DOCUMENT_ROOT']."/wp-content/themes/twentythirteen/table/placat2.htm"); [/exec]

Если все нормально, то файл placat.htm можно удалить, а placat2.htm переименовать в placat.htm. И не забудьте поправить имя подключаемого файла в админке!
28.06.2015 23:38:27
Найти все сообщения Цитировать это сообщение
artara-nn Не на форуме
Старший сержант
*

Сообщений: 48
У нас с: Sep 2014
Сообщение: #78
RE: Помощь по сайту для artara-nn
Да, с этой страницей теперь все гуд)) попробовал сделать остальные по вашему примеру, не получилось... в чем секрет?)) сохраняю в кодировке UTF-8, перезаливаю, но все тоже самое...
P.S.: пароль спецом не менял пока все не доделаю))
29.06.2015 00:32:54
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #79
RE: Помощь по сайту для artara-nn
Никакого секрета нет. Скачал файл placat.htm на компьютер, поменял кодировку через старенький PHP Expert Editor на UTF-8 и залил обратно на хостинг.
Пробовал менять кодировку через инструменты хостинга - не помогло.
30.06.2015 22:16:15
Найти все сообщения Цитировать это сообщение
artara-nn Не на форуме
Старший сержант
*

Сообщений: 48
У нас с: Sep 2014
Сообщение: #80
RE: Помощь по сайту для artara-nn
Действительно помогло)) спасибо)
2) И я так и не придумал, как не клепать странички из-за каждой картинки в портфолио... может что-то все-таки посоветуешь?)
03.07.2015 08:25:47
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru