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

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

Добавить дополнительные поля для функций:

Комментарии (отдельно поле фото, галерея, выбор типа комментария, система отзывов....)

Категории (по типу https://dle-news.ru/modules/1761-dopolnitelnye-polja-dlja-kategorij.html )

Заголовки, описания,метатеги (обновить сам редактор, а также добавить доп. поля также по типу https://dle-news.ru/modules/1761-dopolnitelnye-polja-dlja-kategorij.html )

 

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

 

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

добавить возможность использовать CDN различного рода. Чтобы адреса картинок и скриптов не менялись, но дергались с CDN. Эта фича щас довольно популярная.

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

При разработке дизайна на bootstrap столкнулся с несколькими проблемами.Некоторые вещи ,например те же кнопки,"вшиты" в файлах движка,это очень неудобно да и не практично,потому что если изменить внешний тех же кнопок под свои нужды,то после обновления движка придется заного все переделывать.Таблицу поиска "вытащить" из файла модуля поиска в файлы шаблона,чтобы можно было без проблем изменить (пришлось ее менять в самом файле модуля,т.е после обновления движка придется заново изменять).

Внешний вид popup-окон изменить вообще кошмарный кошмар.

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

Ну как-то так :)

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

Тоже столкнулась с проблемами с созданием шаблона dle.

Вначале хотела заказать шаблон с нуля - дизайн+верстка натянутая на dle - еле деньги вернула, голову проморочили, то что сделали трудно было назвать шаблоном  -кривой дизайн с кривой версткой с кучей багов.

Потом пошла другим путем. Нарисовала сама дизайн, заказала верстку, а потом по документации сама натягивала на dle.

Шаблон из верстки сделала, но было это очень непросто. И не все натянулось, пришлось конкретно переделывать некоторые вещи, править верстку.

Документация есть, но скудная, было бы хорошо если бы было больше примеров, статей, объяснений со скриншотами как сделать это, как то.

Актуальных уроков по созданию шаблонов на dle нашла, нашла какие-то древние, неактуальные. Если можете то хотя бы в перспективе сделайте такие уроки, поймите разработчиков шаблонов dle мало, а самостоятельно натянуть верстку на dle не просто.

Рopup-окна увы не преодолела, отображаются криво.

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

Эх... Релиз новый совсем не впечатлил. Даже и 1% из пожеланий, причем дельных не сделали. Я не увидел вкладки для доп полей, их редактирования итд. И куча всего выше перечисленного хотябы что-то взяли.

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

Решил стилизовать checkbox и radio и что? Это какой-то кошмар.Получилось только с радио-кнопками в модуле голосования.Все остальные чекбоксы если можно изменить под свой стиль,то придется ковырять файлы движка(ну оооочень непрактично) и не факт что получится.Тоже самое почти со всеми кнопками в формах.Если разработчики решили использовать в движке bootstrap,сделайте так чтобы можно было все редактировать только в шаблонах.К тому же еще задействовали boоtstrap 3,хотя уже во всю практикуется 4 версия.

vote.png

 

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

Решил стилизовать checkbox и radio и что? Это какой-то кошмар.Получилось только с радио-кнопками в модуле голосования.Все остальные чекбоксы если можно изменить под свой стиль,то придется ковырять файлы движка(ну оооочень непрактично) и не факт что получится.Тоже самое почти со всеми кнопками в формах.Если разработчики решили использовать в движке bootstrap,сделайте так чтобы можно было все редактировать только в шаблонах.К тому же еще задействовали boоtstrap 3,хотя уже во всю практикуется 4 версия.

нет никакого bootstrap в DLE для вывода на сайте и не было никогда. Ни первого ни третьего, никакого. И для изменения вида не нужно ничего править в файлах DLE. Вот такие у вас знания верстки HTML и CSS что вы не можете и не умеете все поменять через шаблоны.

Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, 4iLi сказал:

Релиз новый совсем не впечатлил. Даже и 1% из пожеланий, причем дельных не сделали.

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

 

зачем вообще эта тема, если разработка идет практически при полном игнорировании желаний пользователей? (это риторический вопрос)

Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, olifus сказал:

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

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

 

21 минуту назад, olifus сказал:

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

В этом вы правы, новая версия задержалась. Были серьезные форсмажорные проблемы, которые нужно было приоритетно решать. Я приношу всем пользователям извинения за задержку, и очень надеюсь что больше подобных задержек впредь не будет случаться.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, celsoft сказал:

нет никакого bootstrap в DLE для вывода на сайте и не было никогда. Ни первого ни третьего, никакого. И для изменения вида не нужно ничего править в файлах DLE. Вот такие у вас знания верстки HTML и CSS что вы не можете и не умеете все поменять через шаблоны.

Да? В таком случае подскажите как я могу,по вашим словам, изменить конкретно саму таблицу  расширенного поиска только в  шаблоне поиска:

<article class="box story searchpage">
	<div class="box_in">
		<h1 class="title">Поиск по сайту</h1>
		<div id="searchtable" name="searchtable" class="searchtable">{searchtable}</div>
		[searchmsg]<div class="search_result_num grey">{searchmsg}</div>[/searchmsg]
	</div>
</article>

Причем мне требуется изменить саму структуру как таковую таблицы,а не ее стилизацию в css.

 

Я вижу два варианта:

 

1-й Вариант. В файле /engine/modules/search.php изменить это:

$searchtable .= <<<HTML
<table style="width:100%;">
  <tr>
    <td class="search">
      <div align="center">
        <table style="width:100%;">

        <tr style="vertical-align: top;">
				<td class="search">
					<fieldset style="margin:0px">
						<legend>{$lang['s_con']}</legend>
						<table style="width:100%;padding:3px;">
						<tr>
						<td class="search">
							<div>{$lang['s_word']}</div>
							<div><input type="text" name="story" id="searchinput" value="$findstory" class="textin" style="width:250px" onchange="document.getElementById('result_from').value = 1" /></div>
							{$all_word_option}
						</td>
						</tr>
						<tr>
						<td class="search">
							<select class="textin" name="titleonly" id="titleonly">
								<option {$titleonly_sel['0']} value="0">{$lang['s_ncom']}</option>
								<option {$titleonly_sel['1']} value="1">{$lang['s_ncom1']}</option>
                                <option {$titleonly_sel['2']} value="2">{$lang['s_static']}</option>
								<option {$titleonly_sel['3']} value="3">{$lang['s_tnews']}</option>
							</select>
						</td>
						</tr>
						</table>
					</fieldset>
				</td>

				<td class="search" valign="top">					
					<fieldset style="margin:0px">
						<legend>{$lang['s_mname']}</legend>
						<table style="width:100%;">
						<tr>
						<td class="search">
							<div>{$lang['s_fname']}</div>
							<div id="userfield"><input type="text" name="searchuser" id="searchuser" value="$searchuser" class="textin" style="width:250px" /><br /><label for="exactname"><input type="checkbox" name="exactname" value="yes" id="exactname" {$exactname_sel} />{$lang['s_fgname']}</label>
							</div>
						</td>
						</tr>
						</table>
					</fieldset>
				</td>
				</tr>

				<tr style="vertical-align: top;">

				<td width="50%" class="search">
					<fieldset style="margin:0px">
						<legend>{$lang['s_fart']}</legend>
						<div style="padding:3px">
							<select class="textin" name="replyless" id="replyless" style="width:200px">
								<option {$replyless_sel['0']} value="0">{$lang['s_fmin']}</option>
								<option {$replyless_sel['1']} value="1">{$lang['s_fmax']}</option>
							</select>
							<input type="text" name="replylimit" id="replylimit" size="5" value="$replylimit" class="textin" /> {$lang['s_wcomm']}
						</div>
					</fieldset>

					<fieldset style="padding-top:10px">
						<legend>{$lang['s_fdaten']}</legend>

						<div style="padding:3px">					
							<select name="searchdate" id="searchdate" class="textin" style="width:200px">
								<option {$searchdate_sel['0']} value="0">{$lang['s_tall']}</option>
								<option {$searchdate_sel['-1']} value="-1">{$lang['s_tlast']}</option>
								<option {$searchdate_sel['1']} value="1">{$lang['s_tday']}</option>
								<option {$searchdate_sel['7']} value="7">{$lang['s_tweek']}</option>
								<option {$searchdate_sel['14']} value="14">{$lang['s_ttweek']}</option>
								<option {$searchdate_sel['30']} value="30">{$lang['s_tmoth']}</option>
								<option {$searchdate_sel['90']} value="90">{$lang['s_tfmoth']}</option>
								<option {$searchdate_sel['180']} value="180">{$lang['s_tsmoth']}</option>
								<option {$searchdate_sel['365']} value="365">{$lang['s_tyear']}</option>
							</select>
							<select name="beforeafter" id="beforeafter" class="textin">
								<option {$beforeafter_sel['after']} value="after">{$lang['s_fnew']}</option>
								<option {$beforeafter_sel['before']} value="before">{$lang['s_falt']}</option>
							</select>
						</div>
					</fieldset>

					<fieldset style="padding-top:10px">
						<legend>{$lang['s_fsoft']}</legend>
							<div style="padding:3px">
								<select name="sortby" id="sortby" class="textin" style="width:200px">
									{$full_search_option}
									<option {$sortby_sel['title']} value="title" >{$lang['s_fstitle']}</option>
									<option {$sortby_sel['comm_num']} value="comm_num" >{$lang['s_fscnum']}</option>
									<option {$sortby_sel['news_read']} value="news_read" >{$lang['s_fsnnum']}</option>
									<option {$sortby_sel['autor']} value="autor" >{$lang['s_fsaut']}</option>
									<option {$sortby_sel['category']} value="category" >{$lang['s_fscat']}</option>
									<option {$sortby_sel['rating']} value="rating" >{$lang['s_fsrate']}</option>
								</select>
								<select name="resorder" id="resorder" class="textin">
									<option {$resorder_sel['desc']} value="desc">{$lang['s_fsdesc']}</option>
									<option {$resorder_sel['asc']} value="asc">{$lang['s_fsasc']}</option>
								</select>
							</div>
					</fieldset>

					<fieldset style="padding-top:10px">
						<legend>{$lang['s_vlegend']}</legend>

						<table style="width:100%;padding:3px;">
						<tr align="left" valign="middle">
						<td align="left" class="search">{$lang['s_vwie']}&nbsp;&nbsp;
							<label for="rb_showposts_0"><input type="radio" name="showposts" value="0" id="rb_showposts_0" {$showposts_sel['0']} />{$lang['s_vnews']}</label>
							<label for="rb_showposts_1"><input type="radio" name="showposts" value="1" id="rb_showposts_1" {$showposts_sel['1']} />{$lang['s_vtitle']}</label>
						</td>
						</tr>

						</table>
					</fieldset>
				</td>

				<td width="50%" class="search" valign="top">
					<fieldset style="margin:0px">
						<legend>{$lang['s_fcats']}</legend>
							<div style="padding:3px">
								<div>$cats</div>
							</div>

					</fieldset>
				</td>
				</tr>

        <tr>
                <td class="search" colspan="2">
                    <div style="margin-top:6px">
                        <input type="button" class="bbcodes" style="margin:0px 20px 0 0px;" name="dosearch" id="dosearch" value="{$lang['s_fstart']}" onclick="javascript:list_submit(-1); return false;" />
                        <input type="button" class="bbcodes" style="margin:0px 20px 0 20px;" name="doclear" id="doclear" value="{$lang['s_fstop']}" onclick="javascript:clearform('fullsearch'); return false;" />
                        <input type="reset" class="bbcodes" style="margin:0px 20px 0 20px;" name="doreset" id="doreset" value="{$lang['s_freset']}" />
                    </div>

                </td>
                </tr>

        </table>
      </div>
    </td>
  </tr>
</table>
HTML;
	
	} else {

	if ( $smartphone_detected ) {

		$link_full_search = "";

	} else {

		$link_full_search = "<input type=\"button\" class=\"bbcodes\" name=\"dofullsearch\" id=\"dofullsearch\" value=\"{$lang['s_ffullstart']}\" onclick=\"javascript:full_submit(1); return false;\" />";

	}
		
		$searchtable .= <<<HTML
<table style="width:100%;">
  <tr>
    <td class="search">
      <div style="margin:10px;">
                <input type="text" name="story" id="searchinput" value="$findstory" class="textin" style="width:250px" onchange="document.getElementById('result_from').value = 1" /><br /><br />
                <input type="button" class="bbcodes" name="dosearch" id="dosearch" value="{$lang['s_fstart']}" onclick="javascript:list_submit(-1); return false;" />
                {$link_full_search}
            </div>

        </td>
    </tr>
</table>
HTML;
	
	}
	
	$searchtable .= <<<HTML

 

2-й Вариант ОТСУТСТВУЕТ!!!

 

Или Вы не согласны со мной?

Нет бутсрапа? В таком случае как-то странно совпадают,причем конкретно, классы тех же кнопок,форм и т.д

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

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

Для нее прописаны классы CSS и через них меняется визуальное отображение.

9 минут назад, Spyver сказал:

Или Вы не согласны со мной?

не согласен и выше написал об этом. Я например правлю визуальное отображение путем изменения отображения верстки через CSS. Если вы не можете, это не значит что нельзя. Это значит только то что вы не можете, и не более.

 

9 минут назад, Spyver сказал:

Нет бутсрапа?

нет и не было. А  эта таблица появилась в DLE за много лет до появления вообще бутстрапа. DLE уже 15 лет. Вы наверное не знаете, но бутсрап не существовал всегда. А верстку необязательно делать именно только с ним.

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, celsoft сказал:

Для нее прописаны классы CSS и через них меняется визуальное отображение.

нет и не было.

 

нет и не было. А  эта таблица появилась в DLE за много лет до появления вообще бутстрапа. DLE уже 15 лет. Вы наверное не знаете, но бутсрап не существовал всегда. А верстку необязательно делать именно только с ним.

Да я не говорю что эта таблица имеет какое-то отношение к бутстрапу,я привел пример что не все меняется в шаблонах. Мне потребовалось изменить саму таблицу как таковую,а не ее стили. Я так думаю лучше закрыть мою тему на этот счет.Спасибо за внимание

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

Мне потребовалось изменить саму таблицу как таковую,а не ее стили.

Мы говорим о визуальной составляющей, а не о функциональной.

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, celsoft сказал:

Мы говорим о визуальной составляющей, а не о функциональной.

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

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Spyver сказал:

Просто Вы не поняли меня,я говорил именно о функциональной а не визуальной.

Как пишите, так я вас и понимаю 😀

 

6 часов назад, Spyver сказал:

Решил стилизовать checkbox и radio и что?

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

Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, celsoft сказал:

Это ваши слова и относятся именно к визуальной части, но никак не функциональной

Так фишка в том что часть их кода спрятана опять же в системных файлах,например,в addnews.php,pm.php.Но надеюсь что разберусь.Я не в упрек ,а так...

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Spyver сказал:

Так фишка в том что часть их кода спрятана опять же в системных файлах,например,в addnews.php,pm.php.Но надеюсь что разберусь.Я не в упрек ,а так...

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

Ссылка на сообщение
Поделиться на других сайтах
11 часов назад, celsoft сказал:

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

Вы же не будете отрицать что для этого необходимо чтобы элемент Label был связан с чекбокс (через параметр for) ? Например в pm.php  элемент Label отсутстствует.Это только один пример.Но разберемся :)

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

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

1 час назад, Spyver сказал:

Вы же не будете отрицать

Будут, я даже знаю чем всё закончится, почитайте тему

 

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

Ну кто-то здесь говорил что шаблоны wordpress типа неудобные из-за того что html перемешанны с php,а в dle нет такого.Я бы так не утверждал,потому что практически во всех рнр-файлах модулей присутствует html-коды для вывода на страницу. И тот кто решит стилизовать все эти чекбоксы и радио через css ,столкнется с проблемками.Первая же проблема возникнет ,к примеру,со стилями для чекбокса.Если получится стилизовать чекбоксы в добавлении новости,то в ЛС эти чекбоксы просто тупо исчезают.Даже если удастся стилизовать чекбоксы и там и там,то они исчезают в комментариях(подписаться на комменты,массовое действие с комментами).Вот как-то так.

 

В Добавлении новости

addnews.png

 

В Голосовании

vote.png

В ЛС

pm.png

pm2.png

 

 

Осталось разобраться с теми которые в комментах,которые тупо исчезли..

comment.png

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

И тот кто решит стилизовать все эти чекбоксы и радио через css ,столкнется с проблемками.Первая же проблема возникнет ,к примеру,со стилями для чекбокса.Если получится стилизовать чекбоксы в добавлении новости,то в ЛС эти чекбоксы просто тупо исчезают.Даже если удастся стилизовать чекбоксы и там и там,то они исчезают в комментариях(подписаться на комменты,массовое действие с комментами).Вот как-то так.

Хватит писать чушь, читай учебник по CSS. Никаких проблем стилизовать нет.

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, alex32 сказал:

Хватит писать чушь, читай учебник по CSS. Никаких проблем стилизовать нет.

А скриншоты для чего выложил?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Spyver сказал:

А скриншоты для чего выложил?

Скриншоты всего лишь подтверждают вышесказанное. Недостаточно знаний css, вот и все. Для стилизации можно использовать не только классы и идентификаторы, но и родителей и дата-атрибуты и даже инлайновые стили. А по скриншотам проблемы решают только экстрасенсы, тут таких нет.

Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, alex32 сказал:

Скриншоты всего лишь подтверждают вышесказанное. Недостаточно знаний css, вот и все. Для стилизации можно использовать не только классы и идентификаторы, но и родителей и дата-атрибуты и даже инлайновые стили. А по скриншотам проблемы решают только экстрасенсы, тут таких нет.

Ну конечно же,другого ответа не ожидалось.Раз уж вы такой умный скажите-ка как стилизовать вот это

$tpl->set( '{mass-action}', "<input name=\"selected_comments[]\" value=\"{$row['id']}\" type=\"checkbox\" />" );

и причем не изменяя этой строки (данная строка приведенна полностью)

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

так и стилизуй через css

<style>
input[name="selected_comments[]"]{
  ...
  }
</style>

 

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

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

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

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

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

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

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

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

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

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