Dimka52
-
Публикации
24 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Сообщения, опубликованные пользователем Dimka52
-
-
Диалоговое окно загрузки картинок и файлов должно быть resizable.
Потому что, когда количество файлов/картинок больше, нежели в нем умещается - то не появляется scrolling. Приходится либо с клавиатуры, либо принудительным скроллингом средней кнопки мыши (в ФФ и Опере) двигаться вниз.
-
Поправил запрос, который теперь выводит нормально карту, если новость одновременно в нескольких категориях:
$result = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read FROM ". PREFIX ."_post WHERE category = '$cat' OR category like '%,$cat%' AND approve = '1' ORDER BY title ASC");
- 1
-
Я имел в виду shortcut's - клавиатурные сокращения для часто используемых функций, "горячие клавиши" еще говорят.
-
Опять таки - откуда разговоры про нагрузку при модулях?
Хранить все включенные модуле в массиве файла конфигурации и подключать их include.
Ведь итак море файлов включаются через include в самом движке + все модули тоже инклудятся только включаются ручками.
Будет все то же, только модули можно будет одним кликом ставить.
-
celsoft, а Вы не изучали TinyMCE? Это самый популярный WYSIWYG.
Innova багливый бывает. И шорткаты работают только в IE - обидно.
-
Приветствую, многоуважаемый Разработчик! Пользуюсь DLE вот уже год и всем доволен. Как программист и коллега, хочу попросить тебя внести некоторые из моих предложений в следующие версии этого великолепного движка.
1) Прошу сделать клавиатурные shorcut'ы - чтобы можно было между страницами переключать и слать комменты по быстрым клавишам. Это очень удобно - все юзеры поддержат.
2) Прошу сделать единую систему модулей. Вы же знаете, какой бардак творится - все модули прописываются вручную, и чтобы сделать очередной апгрейд движка приходится все-все переписывать ручками. Было бы здорово, если бы Вы, celsoft, организовали единую систему модулей и написали бы API к ней.
Есть мнение, что такая система создаст нагрузку на базу - ерунда. Можно хранить все включенные модули в подмассиве конфигурационного массива и подключать их include как и обычно.
3) Прошу сделать возможность изменять интерфейс админки. Когда пишешь модуль - тяжеловато подстраиваться под общий дизайн. Вы же верстаете таблицами - читаемость получается не очень хорошая, когда табличек много.
Со своей стороны готов помочь чем угодно - от перевода на английский, до создания модулей, и всего-всего, что пожелаете. Движок мне очень симпатичен.
Жду Вашего ответа.
С уважением, Дима
-
много ненужного,
Что именно? Поюзай Mambo KOOBI PhpNuke...начнеш ценить простые и удобные движки.
громоздкая верстка таблицами в админке и шаблонах стандартныхА чем бы ты хотел верстать? Слоями CSS как в шабах мамбо? изврат...попробуй сделай серьезный коммерческий дизайн - да сделать можно, ток это гороздо сложнее и более трудоемко чем та же табличная верстка+никто тебя не заставляет юзать таблицы....делай слои...и т.д. движок это все позволяет.
нет систсемы модулей нормальной и плагинов.Ага давайте превратим DLE в нюко-мамбо-слаедо подобную систему с кучей коммерческих модулей, заплатил 100 баксов тырцнул 2 кнопки - и хлоп модуль стоит, захотел дизайн поменять - и хлоп фиг тебе с маслом, и после месяца мазохизма ты платиш еще 100 баксов за скин, поняв что купить проще чем поменять дизайн модуля.
Короче чел я понял - ты мегагений веба, твои советы есть мудрость гуру.
Юзал я большую часть движков Из того что есть, DLE - лучший для многих целей. Но я бы половину пределал.
Про верстку - да, за дивами и цсс будущее. Код в несколько раз меньше получается, править проще. Можно сделать любой дизайн.
Про модули - я имел в виду как в бесплатном WordPress. Качаешь модуль, кладешь в папочку. Активируешь в админке - и он УЖЕ работает.
Просто, чтобы собрать сайт на DLE под свои нужды - нужно просто уйму времени: шаблоны переделать (или свои сделать), все модули прикрутить и т.д. Вот я и заговорил о быстром и желанном тюнинге.
-
http://pocket-video.net/ - видео для КПК, PSP, iPOD Video.
Пользуюсь движком больше года. Начинал с версии 3.3 вроде бы.
Много сам дописывал. Вообще очень противоречивые впечателения. С одной стороны удобно, с другой - громоздкая верстка таблицами в админке и шаблонах стандартных, много ненужного, нет систсемы модулей нормальной и плагинов.
-
А где менять и что? Я в profile.php в модулях менял второй аргумент функции parse->BBCODE с false на true - результата 0.
-
А как включить в новых версиях?
-
Cтолкнулся с тем, что (у меня на сайте интеграция IPB 2.1.6 с DLE 4.2) в комментах движка не работают BB-Code в подписях.
Помогите исправить.
-
В .htaccess поправил?
-
Если у Вас в шаблоназ PHP включено, то следующий код будет работать во всех броузерах!
<? if ( $HTTP_USER_AGENT && (eregi("FireFox", $HTTP_USER_AGENT) || eregi("Opera", $HTTP_USER_AGENT))){ ?> <script language="JavaScript"> document.onkeydown=function(e){ if (e) event=e if ((event.keyCode==13)&&(event.ctrlKey)){ doAddComments();return false; }} --></script> <tr> <td>[not-wysywyg]<textarea name="comments" onkeydown="function(e)" id="comments" style="width:450px; height:160px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;">{text}</textarea>[/not-wysywyg]{wysiwyg} </td> </tr> <? } else { ?> <script language="JavaScript"><!-- function addcomment(){ if (event.keyCode == 13 && event.ctrlKey) { doAddComments(); return false; } } --></script> <tr> <td>[not-wysywyg]<textarea name="comments" onkeydown="addcomment()" id="comments" style="width:450px; height:160px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;">{text}</textarea>[/not-wysywyg]{wysiwyg} </td> </tr> <? } ?>
-
Данный хак палит запрограмированые новости, не порядок
Кто мешает поставить там условие выборки, типа WHERE show_main = 1 ?
-
Попробуй так
<script language="JavaScript"><!-- document.onkeydown=function(e){ if (e) event=e; if ((event.keyCode==13)&&(event.ctrlKey)){ doAddComments();return false; }; } --></script>
-
Повторяю, кэширование на что?
Как ты уменьшишь число запросов?
-
А кэширование на что?
Запросов
1 запрос - категории
потом столько же запросов, сколько и категорий
1 запрос на статические страницы
-
Ничего проспиывать не надо =) Это не хак, а модуль.
$tpl->set('{description}', "Карта сайта"); $tpl->set('{static}', $map);
Всё просто - там где описание статической страницы (заголовок), там выводистя Карта Сайта.
Там где содержание статической страницы - там карта.
-
Заходим в .htaccess.
Добавляем где угодно, но лучше в конец
# Карта сайта RewriteRule ^sitemap(/?)+$ /?do=sitemap
Заходим в engine.php. Добавляем, например послеcase "addnews" : include ENGINE_DIR.'/modules/addnews.php'; break;
следующий кодcase "sitemap" : include ENGINE_DIR.'/modules/sitemap.php'; break;
Создаём файл sitemap.php, кидаем его в папку с модулями. Примерное содержание файла (дизайн настраивайте сами)if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } $map = dle_cache("sitemap", $config['skin']); if(!$map) { $map = ""; $result = $db->query("SELECT id,name,alt_name FROM dle_category ORDER BY posi ASC"); while($row = $db->get_row($result)){ $map .= "<ul style='padding:20px;font-size:18px;'><a style='font-weight: bold;' href='".$config['http_home_url']."category/${row[alt_name]}/' style='font-size:10pt;font-weight:bold;'>$row[name]</a>\n"; $cat = intval($row[id]); $result2 = $db->query("SELECT id,autor,date,title,alt_name,comm_num,rating,news_read FROM dle_post WHERE category = '$cat' ORDER BY title ASC"); while ($row2 = $db->get_row($result2)){ $map .= "<li style='padding:2px;font-size:11px;' valign='absmiddle'> <a style='font-weight: bold;' href=".$config['http_home_url'].str_replace("-","/",substr($row2['date'],0,10))."/".$row2['alt_name'].".html>".stripslashes($row2[title])."</a> | $row2[autor] | Прочитано: $row2[news_read] | Комментариев: $row2[comm_num]\n"; } $map .= "</ul>\n"; } $result = $db->query("SELECT id, name, descr FROM dle_static ORDER BY name ASC"); while($row = $db->get_row($result)){ $map .= "<span style='padding-left:20px;padding-bottom:10px;font-size:16px;'><a style='font-weight: bold;' href='".$config['http_home_url']."static/{$row[name]}.html' style='font-size:10pt;font-weight:bold;'>$row[descr]</a></span><p>\n"; } create_cache("sitemap", $map); } $tpl->load_template('static.tpl'); $tpl->set('{description}', "Карта сайта"); $tpl->set('{static}', $map); $tpl->compile('content'); $tpl->clear(); ?>
Для вывода использован шаблон static.tpl, как наиболее пригодный.
Можете сами задать свой.
-
Opera 9 Beta - всё работает!
-
Вот, встретил хак для IPB в нете и решил подстроить его под DLE.
AJAX+этот хак, просто рай для флудера
Хотелось бы, чтобы celsoft включил этот хак в официальную версию DLE.
Открываем файт addcomments.tpl в папке с шаблоном.
Перед <textarea> или рядом вставляем следующую функцию.
<script language="JavaScript"><!-- document.onkeydown=function(e){ if (e) event=e if ((event.keyCode==13)&&(event.ctrlKey)){ doAddComments();return false; }} --></script>
Добавляем в тэг <textarea> в качестве атрибута событие:onkeydown="function(e)"
Для ясности правим кнопку отправки. Я лично, убрал картинку и оставил обычную кнопку класса bbcodes.<input onClick="doAddComments();return false;" name="submit" type="submit" value="Отправить (Ctrl+Enter)" class="bbcodes">
Вот, как должно получиться в итоге:... [not-wysywyg] <tr align="left" valign="middle"> <td width="100%">{bbcode}</td> </tr>[/not-wysywyg] <script language="JavaScript"><!-- document.onkeydown=function(e){ if (e) event=e if ((event.keyCode==13)&&(event.ctrlKey)){ doAddComments();return false; }} --></script> <tr> <td>[not-wysywyg]<textarea name="comments" onkeydown="function(e)" id="comments" style="width:450px; height:160px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;">{text}</textarea>[/not-wysywyg]{wysiwyg} </td> </tr> <tr><td style="text-align: center;"><br><input onClick="doAddComments();return false;" name="submit" type="submit" value="Отправить (Ctrl+Enter)" class="bbcodes"><br><br></td></tr> </table>
Безопасность скрипта и хостера!
в DataLife Engine (Общие вопросы)
Опубликовано:
Интересно, этот скрипт только через IE работает?