SFW 2 Опубликовано: 25 ноября 2005 Рассказать Опубликовано: 25 ноября 2005 Просьба всем кто задавал на форум или celsoft вопрос по dle и получил ответ , вписать сюда сам собственно вопрос и ответ. Q:Как вставить в новость flash или видеофайл. A: В админпанели следует включить редактор WYSIWYG, в нем есть кнопка вставки и flash и видео (работает только с форматом wmv). Q: Я включил WYSIWYG однако у меня недоступны кнопки тулбара, и окно редактирования новости тоже недоступно!! что делать?! A: WYSIWYG работает только на движке Internet Explorer (то есть сам Internet Explorer, MyIE , AvantBrowser , SlimBrowser etc...) Q: Как сделать отображение комментариев не сверху вниз , а снизу вверх , то есть новые появляются выше ? A: В файле \engine\modules\shows.inc.php добавь "desc" в запрос комментариев : поменяй // ################################################################################ #################################### // Просмотр комментариев // ################################################################################ #################################### if($allow_comments and $allow_add and $CN_HALT != TRUE){ if ($comments_num > 0) { $sql_result = $db->query("SELECT * FROM " . PREFIX . "_comments where post_id = '$news_id' order by date"); на // ################################################################################ #################################### // Просмотр комментариев // ################################################################################ #################################### if($allow_comments and $allow_add and $CN_HALT != TRUE){ if ($comments_num > 0) { $sql_result = $db->query("SELECT * FROM " . PREFIX . "_comments where post_id = '$news_id' order by date desc"); Q: Как добавить много смайликов ? A: Копируешь нужные смайлы в папку к стандартным , потом в админпанели в настройках смайлов, дописываешь имена через запятую. Q: Теперь страница разъезжается , как выводить смайлы в несколько строк? A: В админпанели , есть настройка количество смайлов на строку. Поставь нужное. Q: После закачки множества картинок , при вставке их в новость окно вставки картинок закрывается сразу после клика, как сделать так чтобы оно оставалось всегда наверху? A: В файле images.php найди у дали все включения кода window.close(); Q: Как поменять водяной знак на картинках, на свой собственный? A: Находишь engine\skins\images\watermark_dark.png engine\skins\images\watermark_light.png меняешь на нужные тебе Ваша очередь 2 Цитата Ссылка на сообщение Поделиться на других сайтах
nickon 0 Опубликовано: 25 ноября 2005 Рассказать Опубликовано: 25 ноября 2005 Q: Почему в эксплрере когда кликаешь по мелкой картинке (THUMB) главное окно постоянно прыгает вверх? A: Версия 2.5, 2.6! Открываем /engine/inc/parse.class.php строка 208: "<!--ThumbBegin--><a href=\"#\" onClick=\"ShowBild('\$1\$2\$3');\" ><img src=\"\$1\$2thumbs\$2\$3\" style=\"border: none;\" alt=\"Увеличить картинку\" /></a><!--ThumbEnd-->", "<!--ThumbBegin--><a href=\"#\" onClick=\"ShowBild('\$2\$3\$4');\" ><img src=\"\$2\$3thumbs\$3\$4\" align=\"\$1\" style=\"border: none;\" alt=\"Увеличить картинку\" /></a><!--ThumbEnd-->", заменить на: "<!--ThumbBegin--><a style=\"cursor:hand;\" onClick=\"ShowBild('\$1\$2\$3');\" ><img src=\"\$1\$2thumbs\$2\$3\" style=\"border: none;\" alt=\"Увеличить картинку\" /></a><!--ThumbEnd-->", "<!--ThumbBegin--><a style=\"cursor:hand;\" onClick=\"ShowBild('\$2\$3\$4');\" ><img src=\"\$2\$3thumbs\$3\$4\" align=\"\$1\" style=\"border: none;\" alt=\"Увеличить картинку\" /></a><!--ThumbEnd-->", Цитата Ссылка на сообщение Поделиться на других сайтах
SFW 2 Опубликовано: 25 ноября 2005 Рассказать Опубликовано: 25 ноября 2005 Автор Q: Как сделать чтобы пользователи могли сразу добавлять новости без модерации админа ? A: Вот то что тебе нужно! открываешь register.php и ищещь такую строчку: $db->query("INSERT INTO " . PREFIX . "_users (name, password, email, reg_date, lastdate) values ('$name', '$regpassword', '$email', '$add_time', '$add_time')"); заменяешь её на: $db->query("INSERT INTO " . PREFIX . "_users (name, password, email, reg_date, lastdate, user_group) values ('$name', '$regpassword', '$email', '$add_time', '$add_time', 3)"); Цитата Ссылка на сообщение Поделиться на других сайтах
Гость koopakaru Опубликовано: 26 ноября 2005 Рассказать Опубликовано: 26 ноября 2005 Q: Я включил WYSIWYG однако у меня недоступны кнопки тулбара, и окно редактирования новости тоже недоступно!! что делать?! A: WYSIWYG работает только на движке Internet Explorer (то есть сам Internet Explorer, MyIE , AvantBrowser , SlimBrowser etc...) Это не совсем правда. В Firefox WYSIWYG прекрасно работает. По крайней мере я пользуюсь фаефоксом, и добавляю новости через WYSIWYG Цитата Ссылка на сообщение Поделиться на других сайтах
ALEX DEE 0 Опубликовано: 27 ноября 2005 Рассказать Опубликовано: 27 ноября 2005 Q: Почему в эксплрере когда кликаешь по мелкой картинке (THUMB) главное окно постоянно прыгает вверх? A: Версия 2.5, 2.6! Открываем /engine/inc/parse.class.php строка 208: "<!--ThumbBegin--><a href=\"#\" onClick=\"ShowBild('\$1\$2\$3');\" ><img src=\"\$1\$2thumbs\$2\$3\" style=\"border: none;\" alt=\"Увеличить картинку\" /></a><!--ThumbEnd-->", "<!--ThumbBegin--><a href=\"#\" onClick=\"ShowBild('\$2\$3\$4');\" ><img src=\"\$2\$3thumbs\$3\$4\" align=\"\$1\" style=\"border: none;\" alt=\"Увеличить картинку\" /></a><!--ThumbEnd-->", заменить на: "<!--ThumbBegin--><a style=\"cursor:hand;\" onClick=\"ShowBild('\$1\$2\$3');\" ><img src=\"\$1\$2thumbs\$2\$3\" style=\"border: none;\" alt=\"Увеличить картинку\" /></a><!--ThumbEnd-->", "<!--ThumbBegin--><a style=\"cursor:hand;\" onClick=\"ShowBild('\$2\$3\$4');\" ><img src=\"\$2\$3thumbs\$3\$4\" align=\"\$1\" style=\"border: none;\" alt=\"Увеличить картинку\" /></a><!--ThumbEnd-->", Хм... почему-то не работает! Цитата Ссылка на сообщение Поделиться на других сайтах
nickon 0 Опубликовано: 27 ноября 2005 Рассказать Опубликовано: 27 ноября 2005 Хм... почему-то не работает! неработает и правильно! в 2.5, 2.6 новости парсятся перед добавлением в базу также парсится и тот код что выше! после изменений код будет работать только НА НОВЫХ НОВОСТЯХ! Цитата Ссылка на сообщение Поделиться на других сайтах
SFW 2 Опубликовано: 28 ноября 2005 Рассказать Опубликовано: 28 ноября 2005 Автор Q: Почему после установки DLE - не работает ссылка "подробнее" и "комментарии" ? Пишет не найдена страница. A: Это проблема апача. Настрой modrewrite или отключи ЧПУ. Про настройку modrewrite можно прочитать тут . upd Q: Как сделать чтобы пользователи могли сразу добавлять новости без модерации админа ? A: Вот то что тебе нужно! открываешь register.php и ищещь такую строчку: $db->query("INSERT INTO " . PREFIX . "_users (name, password, email, reg_date, lastdate) values ('$name', '$regpassword', '$email', '$add_time', '$add_time')"); заменяешь её на: $db->query("INSERT INTO " . PREFIX . "_users (name, password, email, reg_date, lastdate, user_group) values ('$name', '$regpassword', '$email', '$add_time', '$add_time', 3)"); А можно сделать еще проще, при инсталляции в первый раз - исправить в файле install.php строку user_group tinyint(4) NOT NULL default '4' на user_group tinyint(4) NOT NULL default '3' Ну а если двиг уже стоит, то же самое можно сделать вручную в менеджере MySQL. Цитата Ссылка на сообщение Поделиться на других сайтах
GoNZo 0 Опубликовано: 4 декабря 2005 Рассказать Опубликовано: 4 декабря 2005 (изменено) Да хорошея идея я уже давно советовал , тока вот теперь надо будет все это зделать красиво Чтоб было все в одном посте, ну я думаю это уже когда будет побольше инфо Изменено 4 декабря 2005 пользователем GoNZo Цитата Ссылка на сообщение Поделиться на других сайтах
koTT 0 Опубликовано: 7 декабря 2005 Рассказать Опубликовано: 7 декабря 2005 (изменено) чтобы убрать новости, которые отображаются при просмотре профиля пользователя под всей инфой, нужно сделать следующее: открыть файл engine/modules/shows.inc.php, в нём найти строку $user_found = FALSE; (примерно 677ая строчка), и после неё добавить $allow_active_news = FALSE; всё, теперь новостей в профиле не будет! кажется это исправление можно и в дистрибютив внести - кому нужны новости в профиле? Изменено 7 декабря 2005 пользователем koTT Цитата Ссылка на сообщение Поделиться на других сайтах
nickon 0 Опубликовано: 8 декабря 2005 Рассказать Опубликовано: 8 декабря 2005 открыть файл engine/modules/shows.inc.php в версии 2.7 профиль пользователя вынесен в отдельный файл engine/modules/profile.php в нём строчка 174 Цитата Ссылка на сообщение Поделиться на других сайтах
GoNZo 0 Опубликовано: 8 декабря 2005 Рассказать Опубликовано: 8 декабря 2005 nickon респект! Цитата Ссылка на сообщение Поделиться на других сайтах
-=Kostya=- 0 Опубликовано: 26 декабря 2005 Рассказать Опубликовано: 26 декабря 2005 А у меня проблема в том, что я не могу уменьшить размер календаря! То есть стиль CSS стоит в main.tpl, все буквы отображаются как нужно, а вот у календаря шрифт гдето 12-14, да и шрифт не ариал, а тахома помоему! , а стоит в стилях шрифт ариал 9 Как его уменьшить, подскажите пожалуйста! Цитата Ссылка на сообщение Поделиться на других сайтах
nickon 0 Опубликовано: 26 декабря 2005 Рассказать Опубликовано: 26 декабря 2005 2-=Kostya=- Если ты не заметил, то это топик фака... тут выкладываются вопрос-ответ! а тебе воопще в "Помощь вебмастеру" Цитата Ссылка на сообщение Поделиться на других сайтах
-=Kostya=- 0 Опубликовано: 26 декабря 2005 Рассказать Опубликовано: 26 декабря 2005 ну извиняюсь, разобрался уже с проблемой, дропай эти 3 поста Цитата Ссылка на сообщение Поделиться на других сайтах
SFW 2 Опубликовано: 26 декабря 2005 Рассказать Опубликовано: 26 декабря 2005 Автор Q:Как сделать вместо даты категорию в ссылке на новость? пытался сделать но не смог, т.к. там все новости смотрятся вроде только за определенное число и присвоить к категории как уникальную новость не возможно. Т.е. никак не возможно сделать вместо к примеру /2005/05/20/news.html - catalog/news.html ? A:Хак, изменяющий ссылку формата /год/месяц/день/ссылка.html на /категория/ссылка.html ******************************** Что нужно: DLE v2.7 с включенным ЧПУ, прямые руки )) ******************************** 1 (изменяем принцип выборки из бд) *** файл: engine/engine.php *** найти строку: $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, cat_url, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read FROM " . PREFIX . "_post where month(date) = '$month' AND year(date) = '$year' AND dayofmonth(date) = '$day' AND alt_name ='$news_name' AND approve = '1'"; заменить на: $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, cat_url, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read FROM " . PREFIX . "_post where alt_name ='$news_name' AND approve = '1'"; 2 (изменяем вид ссылки) *** файл: engine/modules/shows.inc.php *** найти (встречается по всему файлу): .$config_http_home_url.date('Y/m/d/', $row['date']). заменить на: .$config_http_home_url.$cat_alt_name[$row['category']].'/'. 3 (правильная ссылка в топе новостей) *** файл: engine/modules/topnews.php *** найти: $sql_result = $db->query("SELECT id, title, date, alt_name, short_story, comm_num FROM " . PREFIX . "_post WHERE approve='1' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10"); заменить на: $sql_result = $db->query("SELECT id, title, date, alt_name, short_story, cat_url, comm_num FROM " . PREFIX . "_post WHERE approve='1' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10"); найти: $link = "<a href=\"".$config_http_home_url.date('Y/m/d/', $row['date']).$row['alt_name'].".html\">".$title."</a>"; заменить на: $link = "<a href=\"".$config_http_home_url.$category_id.$row['cat_url'].'/'.$row['alt_name'].".html\".$title."</a>"; 4 (правильная ссылка в поиске) *** engine/modules/search.php *** найти: $sql_find = "select id, date, short_story, xfields, title, autor, comm_num, alt_name from " . PREFIX . "_post where (short_story like '%$story%' or title like '%$story%' or full_story like '%$story%' or xfields like '%$story%') AND approve = '1' AND date < '$thisdate' order by ".$config_news_sort." ".$config_news_msort." LIMIT 0,40"; заменить на: $sql_find = "select id, date, short_story, xfields, title, autor, comm_num, cat_url, alt_name from " . PREFIX . "_post where (short_story like '%$story%' or title like '%$story%' or full_story like '%$story%' or xfields like '%$story%') AND approve = '1' AND date < '$thisdate' order by ".$config_news_sort." ".$config_news_msort." LIMIT 0,40"; найти: $tpl->set('[result-link]',"<a href=\"".$config_http_home_url.date('Y/m/d/', $row['date']).$row['alt_name'].".html\">"); заменить на: $tpl->set('[result-link]',"<a href=\"".$config_http_home_url.$row['cat_url'].'/'.$row['alt_name'].".html\">"); 5 *** файл: .htaccess *** найти: RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ /?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 заменить на: RewriteRule ^([^/]*)/(.*).html(/?)+$ /?subaction=showfull&news_name=$2 *** ********************************************* Что не работает: постраничный вывод новости, версия для печати Почему не работает: Нужно шаманить с RewriteRule -- раздел # Сам пост -- в .htaccess. Почему не сделано: Лень ))) ********************************************* скачать хакнутое (14кб) Q: Как сделать обтекание текстом картинки в новости? A:YOU IMAGEсразу впритык начинаешь присать текст Q: как сделать имя разместившего новость , не ссылкой а текстом. A: в shows.inc.php вместо if ($config_allow_alt_url == "yes") $tpl->set('{author}', "<a href=\"".$config_http_home_url."user/".urlencode($row['autor'])."/\">".$row['autor']."</a>"); else $tpl->set('{author}', "<a href=\"$PHP_SELF?subaction=userinfo&user=".urlencode($row['autor'])."\">".$row['autor']."</a>"); вставляешь $tpl->set('{author}', $row['autor']); Цитата Ссылка на сообщение Поделиться на других сайтах
unexp 0 Опубликовано: 17 января 2006 Рассказать Опубликовано: 17 января 2006 Q: Как обновиться на новую версию? A: 1) Делаем backup БД и всех файлов(на случай, который всякий) Если уверены в себе, нужно сохранить всего 2 файла: /engine/data/dbconfig.php и /engine/data/config.php 2) Заливаем файлы свежей DLE, заменив файлы dbconfig.php и config.php из старой. 3) Выполняем скрипт http://site/update.php Вроде все.. Цитата Ссылка на сообщение Поделиться на других сайтах
kost 0 Опубликовано: 17 января 2006 Рассказать Опубликовано: 17 января 2006 Q: Как обновиться на новую версию? A: 1) Делаем backup БД и всех файлов(на случай, который всякий) Если уверены в себе, нужно сохранить всего 2 файла: /engine/data/dbconfig.php и /engine/data/config.php 2) Заливаем файлы свежей DLE, заменив файлы dbconfig.php и config.php из старой. 3) Выполняем скрипт http://site/update.php Вроде все.. и пусть ваш шаблон снится вам только во снах а какже новости, зачем они вам нужны, путь приснятся на следующий день Цитата Ссылка на сообщение Поделиться на других сайтах
Vip_ 0 Опубликовано: 18 января 2006 Рассказать Опубликовано: 18 января 2006 Q: Как обновиться на новую версию? A: 1) Делаем backup БД и всех файлов(на случай, который всякий) Если уверены в себе, нужно сохранить всего 2 файла: /engine/data/dbconfig.php и /engine/data/config.php 2) Заливаем файлы свежей DLE, заменив файлы dbconfig.php и config.php из старой. 3) Выполняем скрипт http://site/update.php Вроде все.. и пусть ваш шаблон снится вам только во снах а какже новости, зачем они вам нужны, путь приснятся на следующий день 4) Не забываем про востановление БД из резервной копии тогда и сны хорошие только сниться будут! Цитата Ссылка на сообщение Поделиться на других сайтах
domovoi 0 Опубликовано: 18 января 2006 Рассказать Опубликовано: 18 января 2006 (изменено) Q: Как сделать чтоб в списке пользователей выводилась дата последнего посещения A: В файле engine/inc/editusers.php после строчки echo( langdate("j M Y - H:i",$row['reg_date']) ); добавляем echo"<br>"; echo( langdate("j M Y - H:i",$row['lastdate']) ); Изменено 18 января 2006 пользователем domovoi Цитата Ссылка на сообщение Поделиться на других сайтах
unexp 0 Опубликовано: 18 января 2006 Рассказать Опубликовано: 18 января 2006 Q: Как обновиться на новую версию? A: 1) Делаем backup БД и всех файлов(на случай, который всякий) Если уверены в себе, нужно сохранить всего 2 файла: /engine/data/dbconfig.php и /engine/data/config.php 2) Заливаем файлы свежей DLE, заменив файлы dbconfig.php и config.php из старой. 3) Выполняем скрипт http://site/update.php Вроде все.. и пусть ваш шаблон снится вам только во снах а какже новости, зачем они вам нужны, путь приснятся на следующий день 4) Не забываем про востановление БД из резервной копии тогда и сны хорошие только сниться будут! Как ни странно, я делал как и описал и все прекрасно работает. Шаблон никуда не исчез ибо я не писал "удаляйте все". Во-вторых новости все сохранились. Еще внес такие небольшие изменения в ЧПУ: В .htaccess добавил # Регистрация RewriteRule ^register(/?)+$ /?do=register # Восстановление пароля RewriteRule ^lostpassword(/?)+$ /?do=lostpassword И изменил ссылки в блоке шаблона. Цитата Ссылка на сообщение Поделиться на других сайтах
BOOTKiller 0 Опубликовано: 22 января 2006 Рассказать Опубликовано: 22 января 2006 Для возможности добавления аватаров GIF открываем файл profile.php (папка с модулями) и в 62 строке (3.2 версия) ищем $allowed_extensions = array("jpg", "png", "jpe", "jpeg"); дописываем расширение. получается так: $allowed_extensions = array("jpg", "png", "jpe", "gif", "jpeg"); ВУАЛЯ! Цитата Ссылка на сообщение Поделиться на других сайтах
Гость M/Power Опубликовано: 23 января 2006 Рассказать Опубликовано: 23 января 2006 А теперь скажите как добавить полноценный модуль, чтобы его данные можно было вывести через шаблон в виде {mymodule}? Что и где надо прописывать? Цитата Ссылка на сообщение Поделиться на других сайтах
domovoi 0 Опубликовано: 23 января 2006 Рассказать Опубликовано: 23 января 2006 А теперь скажите как добавить полноценный модуль, чтобы его данные можно было вывести через шаблон в виде {mymodule}? Что и где надо прописывать? http://forum.pc-soft.ru/index.php?showtopic=22395 Цитата Ссылка на сообщение Поделиться на других сайтах
Гость M/Power Опубликовано: 23 января 2006 Рассказать Опубликовано: 23 января 2006 domovoi, большое спасибо! Цитата Ссылка на сообщение Поделиться на других сайтах
Andrey_Ka 0 Опубликовано: 24 января 2006 Рассказать Опубликовано: 24 января 2006 Q: Как сделать разный дизайн страниц сайта? А: Создать на основе main.tpl шаблон будущей страницы, например page.tpl Поправить файлы index.php $tpl->load_template('main.tpl'); на $tpl->load_template($tpl_file); engile/engile.php дописать строчку перед switch ($do) { $tpl_file = "main.tpl"; далее в case do задаём имя шаблона, например до правки case "feedback" : include $dl_path.'/modules/feedback.php'; break; после case "feedback" : include $dl_path.'/modules/feedback.php'; $tpl_file = "page.tpl"; break; Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.