Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/[share]Мой Шаб Для Dle 6.0 - 6.5
Поиск

[share]Мой Шаб Для Dle 6.0 - 6.5

29 ответов1,634 просмотровСейчас просматривают: 1
Александр
Александр

Пользователь

Участник

Постов: 33

На форуме с: 28.02.2007

Репутация: +32

Рейтинг: 0

· 28.12.2007, 06:03

Вот выкладываю в общий шар свой скин. Надеюсь понравится.
Скрины:


Войдите и наберите 15 постов
. Пользуемся. И буду ждать спасибку.
;)

Ну вот и ещё за 1 спасибку выложу вот это:
Скринец:

Вот держите с пылу с жару брать
Войдите и наберите 5 постов


Тут рип сайта сервервера камелот. За этот скин просили 45 зелёных президентов.
Войдите и наберите 25 постов

Сделать видимым всё что скрыто, не проблема, занать бы как))

0
Александр
Александр

Пользователь

Участник

Постов: 33

На форуме с: 28.02.2007

Репутация: +32

Рейтинг: 0

· 28.12.2007, 07:03

Учимся писать модули для DataLife


Итак, приступим к делу. Возьмём любой сторонний скрипт, к примеру, скрипт который будет выводить да более знакомую и порядком, поднадоевшую фразу "Hello world".
Вот код скрипта:

<?php
echo 'Hello world';
?>


Создадим текстовый документ, занесём туда эти строки и сохраним его с расширением php. Назовём наш файл, к примеру, test.php. Далее мы поместим наш файл с кодом в папку engine/modules/ и на этом можем считать, что половина дела сделана, самая лёгкая половина. Теперь нужно разрешить нашему скрипту выполняться в среде движка по определённому запросу. Для этого мы отредактируем файл engine.php, который располагается в папке engine. Откроем его любым текстовым редактором и в самом начале увидим длинную цепочку, состоящую из операторов «выбора» case. Здесь мы ставим задачку перед нашим движком, и ему приходится решать, какой модуль подгрузить в зависимости от переданных ему параметров. Для наглядности приведу пример. Вот мы вбиваем в адресной строке браузера ссылку следующего вида:

http://your_site.ru/index.php?do= register


Если вы знакомы с азами протокола tcp/ip, то вы с лёгкостью можете сказать, что по данной ссылке происходит передача переменной do со значением register на обработку сценарием index.php. Но в действительности данную строку будет обрабатывать не index.php, а файл engine.php, который благодаря функции включения (require_once) внедряется в index.php. Итак мы разобрались, каким образом переменные из браузера поступают в сценарий, теперь посмотрим как они обрабатываются. Открыв файл engine.php, мы в самом его начале можем увидеть следующую строку

if (isset ($_REQUEST['do'])) $do = $_REQUEST['do']; else $do = "";


она то и принимает на себя весь «огневой удар» переменных переданных из браузера, здесь как мы видим, в зависимости от того была ли переданная переменная сценарию или нет, происходит создание локальных переменных. Если переменная была передана, то мы создаём её локальный прототип и направляем в оператор switch. И там уже решается, какой модуль подгружать в зависимости от переданного параметра. В нашем случае мы передаём нашему сценарию значение register. Для этого случая предусмотрено подгружения модуля регистрации.

case "register" :
include ENGINE_DIR.'/modules/register.php';
break;


Из всего того что мы рассмотрели, можно сделать вывод, что для того чтобы наш скрипт был вызван по определённому запросу нужно просто-напросто добавить оператор case указывающий файл скрипта, который нужно подгрузить при определённом запросе.

Добавим после строк:

case "register" :
include ENGINE_DIR.'/modules/register.php';
break;


Строки подгружения нашего скрипта:

case "test" :
include ENGINE_DIR.'/modules/test.php';
break;


Теперь при запросе из адресной строки браузера по ссылки

http://your_site.ru/index.php?do= test


будет выполняться ваш скрипт, но вот беда, строка Hello world выводится вне контента в самом верху сайта. Это не то, что вы ожидали? Мда, те шаги что мы проделали не последние. Придётся ещё немного потрудится. DataLife имеет шаблонную структуру и поэтому нам придётся для своего модуля создать шаблон, чтобы все данные которые выводятся после выполнения нашего скрипта, оказались в пределах контента. Для этого создадим простейший tpl файл, который будет содержать следующее:

<html>
<body>
{test}
</body>
</html>


Файл назовём test.tpl и поместим его в папку содержащую файлы шаблона сайта, к примеру в /templates/Default.
Далее мы откроем наш файл со скриптом и не много его отредактируем чтобы все его данные выводились в нашем шаблоне (test.tpl).

<?php

$test = 'Hello world';

// Подгружаем шаблон
$tpl->load_template('test.tpl');
$tpl->set('{test}', $test);
$tpl->compile('content');
$tpl->clear();
?>


Скрипт не много усложнился, но не более того. Воспользовавшись встроенным шаблонизатором мы подгружаем наш шаблон, затем заменяем в нём строку
{test}


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

(clear();)


Вот теперь у вас есть работающий пример создания модуля для DataLife. Я разобрал простейший пример, но этого вполне достаточно, чтобы понять механизм внедрения в движок стороннего скрипта. Для полного завершения нужного проделать ещё несколько операций, а именно сделать доступность данного модуля по красивой ссылки применив чпу. Для этого в корне сайта мы найдём файл .htaccess откроем его текстовым редактором и в конце файла перед строкой

#?>


добавим:

# вывод тестового модуля
RewriteRule ^test(/?)+$ /?do=test


Благодаря этой строчки ваш скрипт будет доступен по ссылкам:

http://your_site.ru/index.php?do= test


и

http://your_site.ru/ test


И наконец, чтобы антивирус движка не ругался при сканирование сервера, нужно отредактировать файл antivirus.php, располагающийся в папке engine/ajax.
Открываем его в текстовом редакторе, и в длинную череду данных массива

$good_files


вставляем строку:

"./engine/modules/test.php",


Вот теперь ваш первый модуль имеет полную завершённость и вы можете насладится своим успехом в программирование под DataLife. Желаю успехов в постижение нового.

Автор: vssp

Сделать видимым всё что скрыто, не проблема, занать бы как))

0
BuDulay
BuDulay

Пользователь

Бывалый

Постов: 192

На форуме с: 30.06.2007

Репутация: +209

Рейтинг: 0

· 28.12.2007, 07:31

какие модули, касающиеся л2ж сервера уже есть?

— Дурак дураком

0
Александр
Александр

Пользователь

Участник

Постов: 33

На форуме с: 28.02.2007

Репутация: +32

Рейтинг: 0

· 28.12.2007, 07:35

BuDulay: какие модули, касающиеся л2ж сервера уже есть?

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

Сделать видимым всё что скрыто, не проблема, занать бы как))

0
Сергей
Сергей

Пользователь

Новичок

Постов: 1

На форуме с: 14.07.2007

Репутация: +2

Рейтинг: 0

· 28.12.2007, 13:19

[Dev.]Savier: Вот выкладываю в общий шар свой скин. Надеюсь понравится.
Скрины:


Войдите и наберите 15 постов
. Пользуемся. И буду ждать спасибку.
;)

Ну вот и ещё за 1 спасибку выложу вот это:
Скринец:

Вот держите с пылу с жару брать
Войдите и наберите 5 постов


Тут рип сайта сервервера камелот. За этот скин просили 45 зелёных президентов.
Войдите и наберите 25 постов

Я большой ламер в этом деле а как скин установить?

0
Александр
Александр

Пользователь

Участник

Постов: 33

На форуме с: 28.02.2007

Репутация: +32

Рейтинг: 0

· 28.12.2007, 13:36

кидаешь папку с шаблоном в папку двигла /templates/ в админке настройки системы выбираешь шаблон по умолчанию.

Сделать видимым всё что скрыто, не проблема, занать бы как))

0
Александр
Александр

Пользователь

Бывалый

Постов: 390

На форуме с: 16.07.2007

Репутация: +153

Рейтинг: 0

· 28.12.2007, 18:41

мне бы сайт под камаел и с конфингам для сервера камаел а то я ноб в сайтах и нетакуш много незнаю как и где падправлять((((

— RelaxSoft

0
PaInKiLlEr
PaInKiLlEr

Пользователь

Участник

Постов: 27

На форуме с: 23.06.2007

Репутация: +60

Рейтинг: 0

· 28.12.2007, 18:55

хм.....спасибку ненажму пока не объясните как ставить этот сайт, я не пойму или это такой новый движок сайта или что???? или это для какой та обвязки, просто типа скрин с дополнениями??? [Dev.]Savier ты говаришь:
кидаешь папку с шаблоном в папку двигла /templates/ в админке настройки системы выбираешь шаблон по умолчанию.
и где тут папка эта? не в том и не в том нету, подскажи плиззз поподробнее как поставить и с меня каждый раз спасибка!

0
lem
lem

Пользователь

Новичок

Постов: 8

На форуме с: 29.07.2007

Репутация: +112

Рейтинг: 0

· 28.12.2007, 19:04

PaInKiLlEr http://dle-news.ru/ топик научись читать

0
H
hellevil

Пользователь

Новичок

Постов: 4

На форуме с: 19.09.2007

Репутация: +19

Рейтинг: 0

· 28.12.2007, 19:40

модуль касающийся la2 для dle На сайте www.hellevil.net

0
Александр
Александр

Пользователь

Участник

Постов: 33

На форуме с: 28.02.2007

Репутация: +32

Рейтинг: 0

· 29.12.2007, 11:43

hellevil: модуль касающийся la2 для dle На сайте www.hellevil.net

Мы с Вами уже общались по поводу этого модуля на сайте http://4dle.ru
Модуль платный это раз. Два полностью слизан с Ствеб и мой-веб.

PaInKiLlEr: хм.....спасибку ненажму пока не объясните как ставить этот сайт, я не пойму или это такой новый движок сайта или что???? или это для какой та обвязки, просто типа скрин с дополнениями??? [Dev.]Savier ты говаришь:
кидаешь папку с шаблоном в папку двигла /templates/ в админке настройки системы выбираешь шаблон по умолчанию.
и где тут папка эта? не в том и не в том нету, подскажи плиззз поподробнее как поставить и с меня каждый раз спасибка!

Млин хотел цитировать ничайно на спасибо нажал, так что с тебя уже полюбому спасибо))) :11:
Вообще шаблон переработан под систему DataLife Engine 6.2 скачать её можно с сайта Nulled Warezz.
Либо поюзай поиск можно найти последнюю версию помоему 6.5.
Также этот шаблон подходит для веб обвязки L2jgroup сайт http://l2jgroup.ru скачать обвязку можно тут: http://l2jgroup.ru/release_1.0/gwe_ver.1.0.rar

FAQ по установке:

Установка скрипта на сервер
---------------------------
Установка скрипта на сервер проходит в автоматическом режиме, но вам необходимо выполнить некоторые действия по настройке прав доступа на папки.

1) Скопируйте все файлы из папки скрипта на ваш сервер.
2) Установите для папки templates и всем вложенным в нее папкам права на запись (CHMOD 777)
3) Установите для всех файлов в папке templates права на запись (CHMOD 666)
4) Установите права для записи (CHMOD 777) для папок backup, uploads, а также для всех папок, находящихся внутри них.
5) Установите права для записи (CHMOD 777) для папок /data/, /cache/, /cache/system/.
6) Запустите файл install.php и следуйте его инструкциям. Автоматический инсталлятор проверит все необходимые файлы и настроит подключение к базе данных. После завершения установки вы сможете посмотреть работу скрипта на демонстрационной странице http://website.com/index.php. Для доступа к админпанели необходимо запустить http://website.com/admin.php
7) Отредактировать файл /data/la2dbconfig.php и внести в него параметры конфигурации, соответствующие вашему серверу.
8) Если у Вас установлен форум, то необходимо также дополнительно настроить файл /data/forumconfig.php
9) Внимание: После установки или обновления скрипта на сервере, обязательно удалите файл install.php, иначе будет возможно вновь инициировать процесс инсталляции скрипта, тем самым уничтожив существующую структуру данных.

Так вот в начинке этих движков есть папочка /templates/ кидаешь суда папку с шаблоном, заходишь в Админку - общие настройки и там выбираешь шаблон по умолчанию.

Всё.

Сделать видимым всё что скрыто, не проблема, занать бы как))

0
maks
maks

Пользователь

Бывалый

Постов: 125

На форуме с: 17.10.2007

Репутация: +256

Рейтинг: 0

· 29.12.2007, 11:43

[Dev.]Savier: Мы с Вами уже общались по поводу этого модуля на сайте http://4dle.ru
Модуль платный это раз. Два полностью слизан с Ствеб и мой-веб.

люди киньте ссылку на обвязку а то на том сайте надо регенитса

— 2

0
Александр
Александр

Пользователь

Участник

Постов: 33

На форуме с: 28.02.2007

Репутация: +32

Рейтинг: 0

· 29.12.2007, 11:45

sahas: мне бы сайт под камаел и с конфингам для сервера камаел а то я ноб в сайтах и нетакуш много незнаю как и где падправлять((((

Ну так могу поделиться PSD исходниками по сходной цене. и с лёгкостью переделаешь всё под себя.

Сделать видимым всё что скрыто, не проблема, занать бы как))

0
H
hellevil

Пользователь

Новичок

Постов: 4

На форуме с: 19.09.2007

Репутация: +19

Рейтинг: 0

· 30.12.2007, 09:07

Цитата
Мы с Вами уже общались по поводу этого модуля на сайте http://4dle.ru
Модуль платный это раз. Два полностью слизан с Ствеб и мой-веб.

с мой веб взята только статистика админка моя полностью и то половина функций кривых у мой веб переписаны

0
L
leter

Пользователь

Новичок

Постов: 2

На форуме с: 12.05.2007

Рейтинг: 0

· 03.01.2008, 17:30

[Dev.]Savier: Вот выкладываю в общий шар свой скин. Надеюсь понравится.
Скрины:


. Пользуемся. И буду ждать спасибку.
;) [/i]

Ну вот и ещё за 1 спасибку выложу вот это:
Скринец:

Вот держите с пылу с жару брать
Войдите и наберите 5 постов


Тут рип сайта сервервера камелот. За этот скин просили 45 зелёных президентов.

Жырно!!!!!

Сам использую

Сам использую

0
1
1122
· 04.01.2008, 13:14

ЗА FAQ, конечно спасибо, но имхо это еще все сыро слишком, чтобы на серьездном сервере юзать.

0
C
CTAPu4OK

Пользователь

Новичок

Постов: 8

На форуме с: 29.09.2007

Репутация: +55

Рейтинг: 0

· 06.01.2008, 07:21

Цитата
А на хрен он нужен если нет самой Dle 6.0 - 6.5 ???
И еше она ведь за денги а я не собираюсь платить 80$ или сколько там, да и зачем платить если есть Cromwell



Тут не смотрел ?
http://la2base.ru/forum/index.php?showtopic=7693

— Враг La2Base

0
1
132

Пользователь

Новичок

Постов: 3

На форуме с: 14.07.2007

Рейтинг: 0

· 07.01.2008, 12:43

Поставил обвязку , и скин ... странно скин поставился а картинок нету ... подскажите что зделать...

0
demorian
demorian

Пользователь

Новичок

Постов: 7

На форуме с: 10.12.2007

Репутация: +3

Рейтинг: 0

· 07.01.2008, 22:38

у меня проблема, пишет обновите mysql драйвер во время установки, как лечить?
у меня php4 mysql 5
,

0
J
JustinTimberlake
· 07.01.2008, 23:02

переправь експлоид



или нет

0
Тема закрыта для ответов