GHostly_FOX
-
Публикации
37 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем GHostly_FOX
-
-
Обновление файлов menu.php для папок inc и modules
-
Всем привет!
Сразу приношу свои извинения за долгий ответ но вы должны понять - конец, года на работе загрузка большая...
Итак вот вам долгожданный фикс устраняющий вашу ошибку... а ошибка была лишь в том что база у вас пустая, я сразу забыл включить проверку на пустые данные но теперь она есть: Update 11.12.2007
-
Люди простите но я забыл в дитсрибутив включить одно очень важное дополнение.
Данный код надо внести в файл \templates\ваш стиль\css\style.css
#nav_2, #nav_2 ul {text-align:left;
font-weight: bold;
list-style: none;
margin: 0;
padding: 0;
border: 0px;
background: #7B9CE7;
float: left;
height: 24px;
}
#nav, #nav ul {
font-weight: bold;
list-style: none;
margin: 0;
padding: 0;
border: 0px;
background: #7B9CE7;
float: left;
}
#nav li {
float: left;
position: relative;
background: #7B9CE7;
background: none;
margin: 0 4 0 0;
}
#nav a {
color: #fff;
text-decoration: none;
text-align: center;
font-size: 12px;
display: block;
padding: 0.3em 0.7em;
}
#nav_2 a {
color: #000;
text-decoration: none;
text-align: left;
font-size: 12px;
display: block;
padding: 0.3em 0.5em;
}
#nav a:hover {
color: #000;
background: #fff;
}
#nav li:hover,
#nav li.jshover {
background: #333;
height: 24px;
}
#nav li ul {
display: none;
position: absolute;
padding: 0.5em 0;
width: 15em;
}
#nav li li a {
width: 12.6em;
background: none;
}
#nav li:hover ul,
#nav li.jshover ul {
display: block;
}
#nav li:hover li ul,
#nav li.jshover li ul {
display: none;
width: 14em;
top: -0.65em;
left: 8.5em;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
display: block;
}
_http://www.web-stroy.ru/там ставил модификацию этого модуля - посмотрите сами на меню... там часть обычного часть динамического
динамическое можно отличить от статического тем, что оно позволяет скрывать/ отображать подкатегории, плюс при навигации и открытии страниц из меню (да и не только из меню а просто по прямой ссылке) переходит выделение активного раздела. в общем вещь зачетная и благодяря небольшим, но довольно трудоемким, доделкам даже очень прекрасно смотрится.
Ну а код модификации ты распространять собираешься?
Просто я уже предложил объединить усилия и доработать модуль до ума...
Примем я веду разработку модуля бесплатно... а ты собираешься опубликовать сорцы?
- 2
-
Данный модуль уже имеет ряд функциональных возможностей про которые я увы забыл упомянуть.
1. Ссылки меню формируются автоматически в зависимости от настроек сайта (AJAX, ЧПУ)
2. Создавать ссылки на публикации и категории
3. Создавать неограниченного количество меню на вашем сайте используя различные теги ({menu}, {top_menu})
4. Использовать для каждого меню свой шаблон оформления
- До какого уровня вложения поддеривается работа модуля? К примеру - до 3-го, 4-го?Увы пока только до 2-го =)
- при открытии одной категории, другая открытая категория закрывается или остаётся открытой?- если пользователь пришёл по ссылке в конкретную категорию, то меню отображает это? т.е. раскрывается до этой категории?
Этот функционал еще не внедрен =(
Было бы неплохо такую вещь включить в стандартный дистрибутив движка и дать пользователю выбор - использовать его на сайте или нет...Полностью согласен! Идея написать его и возникла при просмотре других движков.
"Почему в Mambo есть, а в DLE нету =( надо написать"...
Если у кого нить есть желание и время то предлагаю объединить усилия и вместе продолжать развитие данного модуля вкладывая в него все больший функционал!
-
Приветствую...
И снова я... теперь уже подготовлен стабильный релиз модуля
Модуль "Динамическое меню v. 2.1 Stable"
[Описание]
Данный модуль используется для создания динамическо настроиваемого меню сайта для движка DataLife Engine.
В новой версии модуля вы сами можете создавать новые меню, сами распологать их в том месте где захотите!
Я включил в установку 2 типа меню:
Левое и вершнее.
[Скриншоты]
Верхнее меню:
Левое меню:
Панель администратора:
Скачать
По всем вопросам обращаться: ICQ 5729434
- 2
-
Завтра будет опубликована версия 2.1 Relise
-
Задача такая:
Сформировать HTML код следующего содержания
<ul id="nav"><li><a href="index.php">Главная страница </a></li>
<li><a href="#null">Законодательство </a>
<ul id="nav_2">
<li><a href="index.php?do=cat&category=zakon">Законодательные акты</a></li>
<li><a href="index.php?do=cat&category=pod_zakon">Подзаконные акты</a></li>
<li><a href="index.php?do=cat&category=npa_project">Проекты НПА</a></li>
</ul>
</li>
<li><a href="index.php?do=cat&category=doc">Нормативные документы </a></li>
<li><a href="#null">Формы заявок </a></li>
<li><a href="index.php?do=forum">Форумы </a></li>
<li><a href="index.php?do=cat&category=contact">Контакты</a></li>
</ul>
Но только в TPL шаблоне. При этом само меню формируется динамически из базы данных.
Вот скрипт формирования меню:
<?php/*
=====================================================
Невенчанный Пётр Андреевич - Integral +
-----------------------------------------------------
Copyright © 2007 Невенчанный Пётр Андреевич
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: menu.php
-----------------------------------------------------
Назначение: Вывод меню сайта
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
function chec_type_menu($id){
global $db;
$temp = $db->query("SELECT id FROM ".PREFIX."_menu_top WHERE type_id='".$id."'");
if (mysql_num_rows($temp) >> 0){
return true;
}else{
return false;
}
}
$type_query = $db->query("SELECT id, tag FROM ".PREFIX."_menu_type");
while ($type_menu = mysql_fetch_array($type_query)){
if (chec_type_menu($type_menu['id'])){
$top_query=$db->query("SELECT id, title, link, link_ajax FROM ".PREFIX."_menu_top WHERE type_id='".$type_menu['id']."' ORDER BY pos ASC");
while($row = mysql_fetch_array($top_query)){
$menu_top[$row['id']] = $row['title'];
$menu_top_link[$row['id']] = $row['link'];
$menu_top_jlink[$row['id']] = $row['link_ajax'];
}
$db->free();
foreach ($menu_top as $key => $value) {
$menu_query = $db->query("SELECT link_ajax, menu_link, menu_title FROM ".PREFIX."_menu WHERE top='".$key."' ORDER BY pos ASC");
while($menu_row = $db->get_row($menu_query)){
if ($menu_row['link_ajax'] == ''){
$link = $menu_row['menu_link'];
}else{
$link = $menu_row['menu_link']."\" onclick=\"DlePage('".$menu_row['link_ajax']."'); return false;";
}
$tpl->load_template($type_menu['tag'].'_content.tpl');
$tpl->set('{menu_link}', $link);
$tpl->set('{menu_title}', $menu_row['menu_title']);
$tpl->compile('menu_content');
$tpl->clear();
}
if ($menu_top_link[$key] != ''){
$top_title = "<a ";
if ($menu_top_jlink[$key] != ''){
$top_title .= "onclick=\"DlePage('".$menu_top_jlink[$key]."'); return false;\" ";
}
$top_title .= "href=\"".$menu_top_link[$key]."\">".$value."</a>";
}else{
$top_title = $value;
}
$tpl->load_template($type_menu['tag'].'.tpl');
$tpl->set('{menu_top_title}', $top_title);
$tpl->set('{menu_content}', $tpl->result['menu_content']);
$tpl->result['menu_content'] = '';
$tpl->compile($type_menu['tag']);
$tpl->clear();
unset($menu_top);
unset($menu_top_link);
unset($menu_top_jlink);
}
}
}
?>
Можно ли использовать массивы в TPL шаблонах и если да то как?
-
-
Данные ошибки были вызваны отсутствием данных в базе.
Соответствующие изменения были внесены.
-
-
Всем привет! Я вернулся и на это раз не с пустыми руками.
Рад вам представить Модуль "Динамическое меню 2.0 Beta".
Новые возможности:
1. Создание пункта меню со ссылкой на категорию статей. (формирование ссылки автоматическое, достаточно выбрать категорию из списка)
2. Создание группы меню со ссылкой на категорию статей. (формирование ссылки автоматическое, достаточно выбрать категорию из списка)
3. Создание пункта меню со ссылкой на новость. (формирование ссылки автоматическое, достаточно открыть Редактирование новостей и напротив необходимой новости нажать на кнопку Добавить).
Пока модуль бесплатный и вот ссылка на него:
-
Работы по данному модулю временно приостановлены в следствии работы над большим проектом.
Если у кого есть пожелания по разработке каких-то конкретных модулей пишите ЛС.
На данный момент есть модуль "Динамическое меню 1.1"
и "Интернет магазин 1.0 beta"
-
Покажи пример?!
-
ну версия скрипта только 1.0 beta еще даже не stable =) Будет...
-
Всем привет!
И снова я вас порадую новым модулем для DLE.
Модуль "Каталог товаров v 1.0 beta" в данный момент реализован для размещения на сайте прайсов по каталогам товаров.
Основные возможности:
- Загрузка прайса из CSV файла.Помимо стандарного ввода вручную в базу данных так-же возможна загрузка из CSV файла прайса с неограниченным количеством уровней и под уровней товара.
- Отображение в меню сайта как только главных категорий так и указанное количество под уровней.
Данный модуль сейчас как раз на стадии разработки, в ближайших планах расширение возможностей скрипта до уровня полнофункционального Интернет магазина.
Пример работы скрипта вы можете просмотреть тут: http://www.integral.kz
В меню "Каталог товаров" отображены только первые уровни.
По вопросам приобретения скрипта обращатся 5729434.
Стоимость скрипта: 10 WMZ (так-же рассматриваются предложения по обмену модулями)
И по желанию возможно интеграция с "1С Торговля и склад 7.7" или "1С Бухгалтерия 7.7"
И стоимость скрипта с интеграцией будет стоить 100 WMZ
-
Оценка данного дизайна - 3
Это все только по тому что неправильно подобрана цветовая гамма... Она сильно режет глаза...
Вообще слабенькая 3!
-
1) Где в DLE хранятся данные MySQL?
Тебе не надо данные базы, используй уже встроенные функции:
$result = $db->query("SELECT * FROM ".PREFIX."_table"); $row = $db->get_row($result);
Ну ты и передавай параметры!2) я создал ?do=tv , как можно создать ?do=tv&name=имя_которую он должен брать из MySQL<a href="index.php?do=tov&name=test">
-
Релиз: Динамическое меню v1.1
Новое в версии: Название меню может теперь быть и ссылкой с использованием AJAX
Ссылка: Динамическое меню V 1.1
Далее все мои проекты вы сможете просмотреть по данному адресу: http://www.integral.kz/index.php?do=portfolio
-
ааа ну так это разговор про подкатегории... он уже есть на повестке дня...
-
Непонял поясни...
-
надо сделать так, чтоб название категории можно было отключать или включать по усмотрению.
Сделаю без проблем
И немешало бы еще подкатегории сделать.Над этим подумаю ;-)
-
csv - это просто текстовый фаил с разделителями
Пример содержимого такого файла:
ABBYY FineReader 7.0 Home Edition, OCR, Box;5700;4266;4142Microsoft Office 2003 Basic Edition Win32, Russian , OEM (Word,Excel,Outlook);32400;30748;29852
Microsoft Office Basic 2007 Win32 Russian 1pk DSP OEI w/OfcPro2007Trial;31800;28244;27421
Microsoft Office Pro 2003 Win32 Russian 1pk DSP OEI CD w/SP2;47600;45262;43944
Microsoft Office Pro 2007 Win32 Russian 1pk DSP OEI (MLK);50800;46086;44744
Microsoft Office SB 2007 Win32 Russian 1pk DSP OEI w/OfcPro2007Trial;41300;36993;35916
Microsoft Windows 2000 Advanced Server Rus License 120-day;4000;3291;3195
Microsoft Windows Server 2003 (180 days) RUS;3200;2771;2690
Microsoft Windows Server 2003 Standart, Russian 1pk DSP OEI CD 1-4CPU 5 Clt, OEM;94600;88536;85957
Microsoft WINDOWS XP Home Edition Rus Licensed (OEM);9500;9180;9000
Microsoft WINDOWS XP Professional Rus Licensed (OEM);18800;18025;17500
Kaspersky AntiVirus BOX (Desktop);5100;4069;3950
Kaspersky AntiVirus PRO BOX (Internet Security);7600;6090;5913
-
Хорошие вопросы...
И в принципе реализуемые...
Я сейчас просто немного занят на разработке мода Интернет магазина но думаю в течении 2-х дней сделаю то что просите ;-)
-
Импорт будет реализован загрузкой текстового файла с разделителями (.csv)
Т.к. мод будет переписан полностью и его цена составит - от 20 до 30 WMZ
Примерные сроки окончания работ - 1-2 недели
Более 1 веб сервера в сети.
в DataLife Engine (Общие вопросы)
Опубликовано:
Покажи свой httpd.conf т.к. скорее всего твоя ошибка в неправильной настройке Апача