Перейти к публикации

Рекомендованные сообщения

Для шаблона userinfo.tpl создать тэг {id}, который выводил бы ID пользователя.

Это дало бы возможность на страницу профиля пользователя подгружать последние его комментарии по ссылке http://домен/?do=las...omments&userid={id}

Например, так:

// В указанный селектор со страницы "_http://домен/?do=lastcomments&userid={id}" подгружаем только слои с классом "comments"

$("селектор").load("http://домен/?do=lastcomments&userid={id} div.comments");

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

Добавьте нормальную загрузку изображений.Например,как на форумах. Постоянно приходиться объяснять новым журналистам,как заливать картинки

Изменено пользователем souz21
Ссылка на сообщение
Поделиться на других сайтах

Добавьте нормальную загрузку изображений.Например,как на форумах.

Загрузка изображений вполне адекватная. DLE - не форум.

Постоянно приходиться объяснять новым журналистам,как заливать картинки

Пусть учатся... Загрузка картинок проще некуда...

Ссылка на сообщение
Поделиться на других сайтах

Для шаблона stats.tpl существует тэг {topusers}, который выводит список лучших пользователей в виде таблицы.

Сейчас таблица выводится так:


<table class="userstop">

	<thead>

		<td>Имя</td>

		<td align="center">Группа</td>

		<td align="center">Регистрация</td>

		<td align="center">Последнее посещение</td>

		<td align="center">Публикаций</td>

		<td align="center">Комментариев</td>

		<td align="center">ПС</td>

	</thead>

	<tr>

		<td><a onclick="ShowProfile('Имя_пользователя', 'Ссылка_на_профиль_пользователя', '1'); return false;" class="pm_list" href="Ссылка_на_профиль_пользователя">Имя_пользователя</a></td>

		<td align="center"><b><span style="color:red">Администраторы</span></b></td>

		<td align="center">25-05-2011, 10:12</td>

		<td align="center">9-10-2011, 20:03</td>

		<td align="center">991</td>

		<td align="center">1</td>

		<td align="center">[ <a href="Ссылка">ПС</a> ]</td>

	</tr>

	<tr>

		<td><a onclick="ShowProfile('Имя_пользователя', 'Ссылка_на_профиль_пользователя', '1'); return false;" class="pm_list" href="Ссылка_на_профиль_пользователя">Имя_пользователя</a></td>

		<td align="center">Журналисты</td>

		<td align="center">19-09-2010, 11:46</td>

		<td align="center">1-07-2011, 19:00</td>

		<td align="center">929</td>

		<td align="center">0</td>

		<td align="center">[ <a href="Ссылка">ПС</a> ]</td>

	</tr>

	...

</table>

а очень хочется, чтобы она выводилась вот так:

<table class="userstop">

	<thead>

		<td class="login">Имя</td>

		<td class="group">Группа</td>

		<td class="reg_date">Регистрация</td>

		<td class="last_visit">Последнее посещение</td>

		<td class="publications">Публикаций</td>

		<td class="comments">Комментариев</td>

		<td class="pm">ПС</td>

	</thead>

	<tr>

		<td class="login"><a onclick="ShowProfile('Имя_пользователя', 'Ссылка_на_профиль_пользователя', '1'); return false;" class="pm_list" href="Ссылка_на_профиль_пользователя">Имя_пользователя</a></td>

		<td class="group"><b><span style="color:red">Администраторы</span></b></td>

		<td class="reg_date">25-05-2011, 10:12</td>

		<td class="last_visit">9-10-2011, 20:03</td>

		<td class="publications">991</td>

		<td class="comments">1</td>

		<td class="pm"><a href="Ссылка">ПС</a></td>

	</tr>

	<tr>

		<td class="login"><a onclick="ShowProfile('Имя_пользователя', 'Ссылка_на_профиль_пользователя', '1'); return false;" class="pm_list" href="Ссылка_на_профиль_пользователя">Имя_пользователя</a></td>

		<td class="group">Журналисты</td>

		<td class="reg_date">19-09-2010, 11:46</td>

		<td class="last_visit">1-07-2011, 19:00</td>

		<td class="publications">929</td>

		<td class="comments">0</td>

		<td class="pm"><a href="Ссылка">ПС</a></td>

	</tr>

	...

</table>

Для этого надо всего лишь в файле /engine/modules/stats.php строчку:

$top_table = "<thead><td>{$lang['top_name']}</td><td align=\"center\">{$lang['top_status']}</td><td align=\"center\">{$lang['top_reg']}</td><td align=\"center\">{$lang['top_last']}</td><td align=\"center\">{$lang['top_nnum']}</td><td align=\"center\">{$lang['top_cnum']}</td><td align=\"center\">{$lang['top_pm']}</td></thead>";

заменить на:

$top_table = "<thead><td class=\"login\">{$lang['top_name']}</td><td class=\"group\">{$lang['top_status']}</td><td class=\"reg_date\">{$lang['top_reg']}</td><td class=\"last_visit\">{$lang['top_last']}</td><td class=\"publications\">{$lang['top_nnum']}</td><td class=\"comments\">{$lang['top_cnum']}</td><td class=\"pm\">{$lang['top_pm']}</td></thead>";

и строчку:

$top_table .= "<tr><td>{$user_name}</td><td align=\"center\">{$user_group[$row['user_group']]['group_prefix']}{$user_group[$row['user_group']]['group_name']}{$user_group[$row['user_group']]['group_suffix']}</td><td align=\"center\">{$registration}</td><td align=\"center\">{$last}</td><td align=\"center\">{$row['news_num']}</td><td align=\"center\">{$row['comm_num']}</td><td align=\"center\">[ {$user_pm} ]</td></tr>";

заменить на:

$top_table .= "<tr><td class=\"login\">{$user_name}</td><td class=\"group\">{$user_group[$row['user_group']]['group_prefix']}{$user_group[$row['user_group']]['group_name']}{$user_group[$row['user_group']]['group_suffix']}</td><td class=\"reg_date\">{$registration}</td><td class=\"last_visit\">{$last}</td><td class=\"publications\">{$row['news_num']}</td><td class=\"comments\">{$row['comm_num']}</td><td class=\"pm\">{$user_pm}</td></tr>";

Резюме:

1) Для всех ячеек таблицы был задан соответствующий класс.

2) Убраны квадратные скобки [ и ] из ссылки на персональные сообщения (они только мешают для красивого оформления).

3) Убраны все align="center", так как вместо них можно задать text-align: center;

Благодаря этим действиям таблицу можно будет оформить, как душе пожелается. На данный момент манипулировать таблицей для создания собственного оформления довольно сложно. Приходится применять jQuery

Очень прошу сделать это в новой версии DLE

:rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Critical Error, блок "Лучшие пользователи" выводится вот так: <table class="userstop">{topusers}</table> и соответственно владелец сайта может сам задать таблице нужный ему класс ;)

1.png

А вот если, например, надо из таблицы удалить колонку ПС, то приходится писать или вот такие огромные конструкции в CSS:


table.userstop tr td + td + td + td + td + td + td { display: none; }

или на JS:

var val1 = "table.userstop tr";

var val2 = $(val1);

val2.each(function(i){

  $(val1+":eq("+i+") td:last").remove();

});

И это всё столько телодвижений только ради удаления колонки. Чтобы сделать красивое оформление таблице, нужно будет попотеть. Если бы были заданы классы для каждой колонки, то было бы гораздо проще!

Ссылка на сообщение
Поделиться на других сайтах

Расширить возможность ХАЙДа. Добавить расширение на установку: кол-во новостей, кол-во комментариев.

модуль Hide от Gauss думаю все знают.

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

Ссылка на сообщение
Поделиться на других сайтах

Добавить возможность работы RSS импорта через feedsportal.com. Вообще какой-то странный мифический сервис, если честно; однако rss импорт через него не работает.

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

Вот исходя из этого хотелось бы, чтоб при импорте доходило до конечной страницы и из нее импортировалось.

Ссылка на сообщение
Поделиться на других сайтах

Добавить настройку громкости в плеере или 50% (по умолчанию)

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

Ссылка на сообщение
Поделиться на других сайтах

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

к примеру, одно доп поле видно всем, а какие то только админу или редактору

если такое уже писали, прошу прощения ;)

Ссылка на сообщение
Поделиться на других сайтах

prikindel, для этого ведь можно использовать тэги [group=1] тут доп. поле [/group] :)

Ссылка на сообщение
Поделиться на других сайтах

WWW.ZEOS.IN,

это при выводе новости все легко и просто)

а при добавлении новости поля выводятся через {xfields}

можно, конечно, руками пошаманить, но слишком муторно, особенно если проверку группы делать не только для вывода поля, а еще и непосредственно перед внесением в базу ;) или я что то мудрю?

Ссылка на сообщение
Поделиться на других сайтах

Мои пожелания:

1) Удаление статей с низким рейтингом спустя установленный в админке срок.

2) Введение полноценного цифрового рейтинга по принципу Хорошо---Плохо.

3) Введение в дистрибутив рейтинга комментариев с возможностью удаления комментариев с плохой репутацией.

4) Расширения тега {custom}, замена этим тегом ненужные topnews и relatednews.

5) Введение полноценного управления жизненным циклом новости.

Ссылка на сообщение
Поделиться на других сайтах

prikindel, теперь понял! Надо при создании доп. поля указывать каким группам отображать это доп. поле для редактирования при создании новости.

Например, создал доп. поле "Источник:" и дал право редактировать это поле группам Журналисты и Главные редакторы, а остальные группы не будут видеть эти доп. поля при создании новости и соответственно не смогут их изменять.

А группа Администраторы при этом всегда должны видеть все доп. поля для редактирования.

Если надо создать доп. поле, которое смогут редактировать все группы, кроме Гости, то надо выбрать пункт "Все"

Ссылка на сообщение
Поделиться на других сайтах

И еще введите в админку управление сортировкой по каким атрибутом пользователь имеет доступ сортировать, или введите их в тег {sort}

Ссылка на сообщение
Поделиться на других сайтах

valser10,

это уже есть в DLE.

Не нашел в стандартной поставке, и в документации. Весь этот функционал реализован только на доп модулях которые в массе своей кривоваты.

Ссылка на сообщение
Поделиться на других сайтах

Искали плохо!

http://dle-news.ru/extras/online/startnews.html

Теги [sort]{sort}[/sort], отвечают за вывод выбора пользователем порядка сортировки новостей, если это разрешено в настройках скрипта

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

Аргументирую тем, что есть разделы новостей как таковых, а есть разделы, позиционирующиеся как статьи; поэтому хотелось бы в будущей версии видеть эту опцию в данном разделе.

Ссылка на сообщение
Поделиться на других сайтах

Хотелось бы Облако тегов http://site.ru/tags/ видеть в удобоусвояемом виде как для посетителей, так и для поисковиков. Не секрет, что на многих сайтов облако тегов представляет собой подобие свалки, порой мусор удаляется, но это не помогает на сайтах с десятками тысяч новостей, то есть поисковики жалуются на большое количество ссылок. Может возможно разделение по заглавным буквам? или с ограничением количества тегов на страницу /tags/ пусть даже придется иметь несколько страниц http://site.ru/tags/page/2/ и т.д.

Ссылка на сообщение
Поделиться на других сайтах

Mr-X, http://dle-news.ru/extras/online/clouds.html

Ссылка на сообщение
Поделиться на других сайтах

хотелось бы галочку при добавлении новости , не показывать новость в списке всех новостей /lastnews/

еще что бы при создании статической странице была галочка не отображать в карте сайта xml

а так же больше оптимизации под высокопосещаемые сайты

Ссылка на сообщение
Поделиться на других сайтах

а так же больше оптимизации под высокопосещаемые сайты

уточни, пож-та, что именно требует оптимизации и что подразумевает "высокопосещаемый сайт" в цифрах?

Ссылка на сообщение
Поделиться на других сайтах

Анализ производительности в админке - много текста, мало наглядности и информативности. Надо бы как-то оптимизировать. Например, сделать три колонки - в одной проблему, во второй подробное описание, в третьей - ссылку к тому пункту настроек, который рекомендуется изменить.

Ссылка на сообщение
Поделиться на других сайтах

Сделайте нормальный цифровой рейтинг и вывод топовых новостей по рейтингу коментариям популярности за указываемый период из указанной категории. Все это с настройками с админки или норм гайд по ручной настройке.

Ссылка на сообщение
Поделиться на других сайтах
  • celsoft изменил заголовок на Пожелания для новых версий DataLife Engine

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...