Регистрация

Модуль Post Template v.1.5 для DLE 8.3

TipTop 19-12-2009, 23:22 5432 Mодули DLE

Модуль Post Template v.1.5  для DataLife Engine 8.3


Модуль облегчает добавление новостей на сайт когда у вас много повторяющейся информации.


Модуль Post Template v.1.5  для DataLife Engine 8.3


Возможности модуля:
Создавать шаблоны новостей
Удалять шаблоны
Редактировать шаблоны
Работать с шаблонами в BBcode
Работать с шаблонами в WYSIWYG
Использовать шаблоны при добавления новостей с сайта.(Любой редактор)

Внимание перед тем как устанавливать новую версию мода, полностью удалите старую. Все файлы и таблицу в Бд dle_post_templates, а так же запись из таблицы dle_admin_sections

В папке upload лежат готовые файлы модуля. Скопируйте их к себе на сайт с сохранением структуры файлов и папок!

Установка модуля на сайт
Скопировать файл install_post.php в корень вашего сайта и запустите его через браузер. Если установка прошла успешно, продолжайте.
Скопировать файл post_template.php в engine/inc/.
Скопировать файл post_template.png в engine/skins/images.
Скопировать файл shortnews.php в engine/editor/.(Внимание! Скопируйте данный файл с заменой старого! Перед заменой, сохраните резервную копию старого файла! Копировать с заменой можно только в том случае если ваши модификации не трогали эти файлы ( Назначение: WYSIWYG для админпанели) Если же эти файлы вами менялись, то скачайте программу WinMerge и сравните ей файлы от меня и ваши, дополнив ваши файлы моими изменениями.)
Скопировать файл shortsite.php в engine/editor/.(Внимание! Скопируйте данный файл с заменой старого! Перед заменой, сохраните резервную копию старого файла! Копировать с заменой можно только в том случае если ваши модификации не трогали эти файлы ( WYSIWYG для новостей с сайта) Если же эти файлы вами менялись, то скачайте программу WinMerge и сравните ей файлы от меня и ваши, дополнив ваши файлы моими изменениями.)
Открыть файл engine/inc/addnews.php
НАЙТИ:
</table> <div class="hr_line"></div>

ДОБАВИТЬ ПОСЛЕ:
HTML;
if( $config['allow_admin_wysiwyg'] != "yes" ) {
$db->query( "SELECT * FROM " . PREFIX . "_post_template ORDER BY id ASC" );
function jsAddSlashes($str) {
$pattern = array("/\\\\/","/\n/","/\r/");
$replace = array("\\\\\\\\","\\n","\\r");
return preg_replace($pattern, $replace, $str);
}
$en_scr = "";
$en_but = "";
while ( $row = $db->get_row() ) {
include_once ENGINE_DIR . '/classes/parse.class.php';
$parse = new ParseFilter( Array (), Array (), 1, 1 );

$row['id'] = stripslashes( $row['id'] );
$row['name'] = stripslashes( $row['name']);
$template = jsAddSlashes($parse->decodeBBCodes( $row['template'], false ));


$en_scr .= "
function ".$row['name']."()
{
doInsert(\"".$template."\", \"\", false);
}
";

$en_but .= "
<input type=\"button\" value=\" ".$row['name']." \" onclick=\"".$row['name']."();\" class=\"bbcodes\" />

";
}
$db->free();

echo <<<HTML
<!-- post template v. 1.0 by blaga http://a2themes.ru-->
<script type="text/javascript">
$en_scr
</script>
Шаблоны новостей:      $en_but
<div class="hr_line"></div>
<!-- post template v. 1.0 by blaga http://a2themes.ru-->
HTML;
}
echo <<<HTML


Открыть файл engine/modules/addnews.php
НАЙТИ:
$tpl->compile( 'content' );
$tpl->clear();

ДОБАВИТЬ ПЕРЕД:
if( $config['allow_admin_wysiwyg'] != "yes" ) {
$db->query( "SELECT * FROM " . PREFIX . "_post_template ORDER BY id ASC" );
function jsAddSlashes($str) {
$pattern = array("/\\\\/","/\n/","/\r/");
$replace = array("\\\\\\\\","\\n","\\r");
return preg_replace($pattern, $replace, $str);
}
$en_scr = "";
$en_but = "";
while ( $row = $db->get_row() ) {
include_once ENGINE_DIR . '/classes/parse.class.php';
$parse = new ParseFilter( Array (), Array (), 1, 1 );

$row['id'] = stripslashes( $row['id'] );
$row['name'] = stripslashes( $row['name']);
$template = jsAddSlashes($parse->decodeBBCodes( $row['template'], false ));

$en_scr .= "
function ".$row['name']."()
{
doInsert(\"".$template."\", \"\", false);
}
";

$en_but .= "
<input type=\"button\" value=\" ".$row['name']." \" onclick=\"".$row['name']."();\" class=\"bbcodes\" />

";
}
$db->free();
$tpl->set( '{a2_script}', $en_scr );
$tpl->set( '{a2_button}', $en_but );
}


Открыть файл templates/Default/addnews.php (Внимание! Если у вас другой шаблон отличный от Default, изменения следует вносить в него!)

ДОБАВИТЬ В НАЧАЛО ФАЙЛА:
<SCRIPT LANGUAGE="javascript">
{a2_script}
</SCRIPT>



НАЙТИ:
[not-wysywyg]


ДОБАВИТЬ ПОСЛЕ:
<tr>
<td height="25">Шаблоны новостей:</td>
<td>{a2_button}</td>
</tr>


Внимание! У вас нет прав для просмотра скрытого текста.



Похожие новости

Модуль "Битая ссылка"

Как видно на скрине если ссылка битая или не доступна для загрузки то всегда есть кнопка просить

13.12.10 Mодули DLE
AntiDLE Clone v.2.0

Модуль безопасности! Защита вашего сайта от тотального копи паста ваших новостей (граббер и т.д.)

04.05.10 Mодули DLE
Модуль Интеграция phpBB 3.0.5 + DLE 8.2

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

20.11.09 Mодули DLE

Комментарии (4)

avatar
#1 ffdown
а под 7.2 эдакое не попрёт?)
avatar
#2 zend
ffdown,
а попробовать трудно самому?
avatar
#3 Пользователь offline TipTop
Цитата: zend
а попробовать трудно самому?


+10 smile
avatar
#4 YORG
а на 9.5 ???
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Powered by Dleshka.org. Сайт предназначен для выбора шаблонов и дополнений с использованием CMS DataLife Engine.
Закрыть