|
cms системы
|
| На главную | Контакты | Карта сайта | Cотовая связь | Учебник PHP | Windows 7 | HackZone |
A.Файл стилей кеширован
браузером.
Чтобы сразу увидеть изменения достаточно к адресу подключения файла стилей
добавить: "?text"
Пример:
<link media="screen" href="/templates/Default/style/style.css?text"
type="text/css" rel="stylesheet" />
Перед этой строчкой вставить:
if (strpos ( $tpl->copy_template, "[newsid=" ) !== false) {
if ( preg_match( "#\\[newsid=(.+?)\\](.*?)\\[/newsid\\]#i", $tpl->copy_template, $nmatch ) ) {
$unewsid= intval($nmatch[1]);
$urlid = $_SERVER['REQUEST_URI'];
if (preg_match("/{$unewsid}/i", $urlid)) {
$tpl->copy_template = preg_replace ( "#\\[newsid=(.+?)\\](.*?)\\[/newsid\\]#ies", $nmatch[2], $tpl->copy_template );
} else {
$tpl->copy_template = preg_replace ( "#\\[newsid=(.+?)\\](.*?)\\[/newsid\\]#ies", "", $tpl->copy_template );
} } }
Все теперь в шаблоне main.tpl в нужном месте вставляете теги
[newsid=12345]Здесь Ваш текст[/newsid]
(Где 12345 = ID - вашей новости)
Если нужно тоже самое для шаблонов shrotstory.tpl или fullstory.tpl
То в файлах show.short.php , и show.full.php
Ищем:
if ( $row['category'] )
Выше Вставляем: Код
MySQL Error!
------------------------
The Error returned was:
Unknown column 'sitemap' in 'field list'
Error Number:
1054
SELECT name, sitemap FROM dle_static
A.
выполните SQL запрос в базе данных:
ALTER TABLE `dle_static` ADD `sitemap` TINYINT(1) NOT NULL DEFAULT '1';
ALTER TABLE `dle_usergroups` ADD `max_comment_day` SMALLINT(6) NOT NULL DEFAULT '0';
ALTER TABLE `dle_usergroups` ADD `max_images` SMALLINT(6) NOT NULL DEFAULT '0';
ALTER TABLE `dle_usergroups` ADD `max_files` SMALLINT(6) NOT NULL DEFAULT '0';
1. Как при добавлении комментария убрать возможность вставить ссылку?
2. Как сделать , что-бы при открытии новости выводилась краткое описание вместе с полной новостью?
3. Как убрать кнопку из меню (главная) при нахождении на главной странице?
4. Как изменить цвет кнопки меню при нахождении на странице соответствующей этой кнопки (выделить)?
http://site.com/admin.php?mod=usergr...tion=edit&id=5 - на вкладке комментарии снимите галочку "Разрешить использование кликабельных ссылок" и так для всех групп.
2. Как сделать , что-бы при открытии новости выводилась краткое описание вместе с полной новостью?
В шаблоне fullstory.tpl - вместо {full-story} вставте {short-story}
3. Как убрать кнопку из меню (главная) при нахождении на главной странице?
Найдите html код кнопки в шаблоне и заключите его в [not-aviable=main]код кнопки[not-aviable]
4. Как изменить цвет кнопки меню при нахождении на странице соответствующей этой кнопки (выделить)?
Это уже в CSS и не зависит от DLE

Найден баг связанный с новостями. Что мог сделать злоумышленник? Удалить все файлы и картинки к новостям. Чтобы использовать его, злоумышленнику должны дать возможность посещать админцентр.
Исправить:
-----------------------------------------
В файле engine/inc/files.php
После
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
Вставить:
if (isset ($_REQUEST['news_id']) AND $user_group[$member_db[1]]['allow_edit'] == 1 AND $user_group[$member_db[1]]['allow_all_edit'] == 0){
$n_id = $_REQUEST['news_id'];
$sec = $db->super_query("SELECT autor,id FROM dle_post WHERE id = '$n_id'");
if ($sec['autor'] !== $member_id['name']){
msg( "error", "Доступ запрещен", "Вы не можете выполнять операции с чужими файлами. (1) " );
}
}
if(isset ($_REQUEST['author']) AND $_REQUEST['author'] !== $member_id['name'] AND $user_group[$member_db[1]]['allow_all_edit'] == 0 AND $user_group[$member_db[1]]['allow_edit'] == 0) {
msg( "error", "Доступ запрещен", "Вы не можете выполнять операции с файлами (2)" );
}
------------------------------------------
Назначение фикса - подавление такого рода сообщений:
Цитата:
Deprecated: Function ereg_replace() is deprecated in D:\***\www\engine\inc\include\init.php(1) : eval()'d code(1) : eval()'d code on line 1
Исправить:
Цитата:
Открыть: admin.php
Найти:
error_reporting ( E_ALL ^ E_NOTICE);
Заменить на:
error_reporting ( E_ALL ^ E_NOTICE ^ E_DEPRECATED);
Найти:
@ini_set ( 'error_reporting', E_ALL ^ E_NOTICE);
Заменить на:
@ini_set ( 'error_reporting', E_ALL ^ E_NOTICE ^ E_DEPRECATED );
Открыть: index.php
Найти:
@error_reporting ( E_ALL ^ E_NOTICE );
Заменить на:
@error_reporting ( E_ALL ^ E_NOTICE ^ E_DEPRECATED);
Найти:
@ini_set ( 'error_reporting', E_ALL ^ E_NOTICE );
Заменить на:
@ini_set ( 'error_reporting', E_ALL ^ E_NOTICE ^ E_DEPRECATED);
Код:
if( strlen($name) > 50){
$stop[] = $lang['news_err_1'];
$CN_HALT = TRUE;
}
Ниже добавляем:
Код:
if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['name']))
{
$stop[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
$CN_HALT = TRUE;
}
1 - Заходим в phpmyadmin ищи админа, и меняем пароль на
14e1b600b1fd579f47433b88e8d85291это md5
и пароль будет 123456
2 - Заходим в phpmyadmin,смотрим на таблицу dle_users.
Находим юзера под номером один,запоминаем логин.
Потом делаем такой sql запрос:
Код:
UPDATE `dle_users` SET `password` = 'd9b1d7db4cd6e70935368a1efb10e377'
WHERE `user_id` =1;‘user_id’ = Номер пользователя по таблице.После чего, пользователю под уникальным номером ID равным 1 будет назначен пароль «123«.
Установка кода SAPE на DLE 8.2
Открываем index.php
ищем:
$tpl->set ( '{AJAX}', $ajax );
ВЫШЕ добавляем:
вариант первый: ссылки выводим несколькими блоками
define('_SAPE_USER', 'xxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'вашсайт.ру';
$sape = new SAPE_client();
$tpl->set('{links1}', $sape->return_links(1));
$tpl->set('{links2}', $sape->return_links(1));
$tpl->set('{links3}', $sape->return_links(1));
$tpl->set('{links4}', $sape->return_links(1));
$tpl->set('{links}', $sape->return_links());
вариант второй: ссылки выводим одним блоком
define('_SAPE_USER', 'xxxxxxxxxxxxxx');
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['host'] = 'вашсайт.ру';
$sape = new SAPE_client();
$tpl->set('{links}', $sape->return_links());
В main.tpl Вашего шаблона добавляем в зависимости от вариантов вывода:
в различных местах
{links1}
{links2}
{links3}
{links4}
{links}
при выводе одним блоком:
{links}
Подключаем контекст:
Открыть engine/modules/show.full.php
ищем для DLE 8.2:
$comments_num = $row['comm_num'];
для DLE более ранних версий ищем:
$tpl->set('{short-story}', stripslashes($row['short_story']));
ниже добавляем:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxx');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
$text = $sape_context->replace_in_text_segment(stripslashes("<div id='news-id-".$row['id']."'>".$row['full_story']."</div>"));
|
| На главную | Карта сайта | Windows 7 | Windows Registry | Stop-экраны | Update for Windows | Файл настроек .htaccess | Всё для мобильного телефона | |
po gonn © 2004 "JULI'S BEEHIVE" | |
| |