Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как подвинуть строку в таблице?

Как подвинуть строку в таблице?


     24.12.2020    Multi-Language, верстка, таблицы    Общие вопросы по вёрстке, Модули    134

вопрос
Движок 14.1 лиц.
Стоят два модуля, KYLSHOP 5.1 и Multi-Language 3.9.
При установке модуля Multi-Language 3.9 верхняя строка (см скрин) в админке на странице Редактирование публикаций смещается влево на один столбец.
В принципе ничего критичного, но внутренний перфекционист негодует, да и попутать можно когда языков стоит больше 2.
Как подвинуть строку в таблице?

Как пододвинуть верхнюю строку влево?
Ниже что выводит движок:
Как подвинуть строку в таблице?

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

Есть варианты как то это исправить? Можно ли как то подключить стили?

PS автору модуля писал, говорит что мол сторонний модуль виноват и модуль рассчитан на работу только с оригинальными файлами движка.

Ответа пока нет


14 комментариев

New-dev.ru
Юзер

New-dev.ru - 24 декабря 2020 11:02 -

Если модуль зашифрован, можно попробовать такой вариант: в файле \engine\inc\editnews.php после строки
</table>
добавляем код
<script>
if ($("table th").length > 8) $("table th").has("i.fa-comment-o").after('<th style="width: 30px;text-align:center;"> </th>');
</script>

Или через систему плагинов сделать такую вставку.

salam
Юзер

salam - 24 декабря 2020 11:19 -


К сожалению не работает.
Меняет ширину столбцов. Но не сдвигает верхнюю строку с иконками


New-dev.ru
Юзер

New-dev.ru - 24 декабря 2020 12:05 -

Ширину столбцов этот код точно менять не может, он после <th> с иконкой комментариев добавляет еще один элемент <th>

salam
Юзер

salam - 24 декабря 2020 12:15 -


Вставляет, но немного не туда

New-dev.ru
Юзер

New-dev.ru - 24 декабря 2020 21:30 -


Тогда попробуйте
<script>
$(document).ready(function() {
	if ($("table th").length > 8) $("table th").has("i.fa-comment-o").after('<th style="width: 30px;text-align:center;">&nbsp;</th>');
});
</script>

Расположение смотрите на скриншоте

salam
Юзер

salam - 25 декабря 2020 04:47 -


Спасибо огромное! tn появился, но оставшийся все портит

salam
Юзер

salam - 25 декабря 2020 04:50 -


Еще один скрин

New-dev.ru
Юзер

New-dev.ru - 26 декабря 2020 11:17 -

Тогда поменяйте код на
<script>
$(document).ready(function() {
	if ($("table th").length > 8) {
		$("table th").has("i.fa-comment-o").after('<th style="width: 30px;text-align:center;">&nbsp;</th>');
		$("table th:contains('Категория')").prev("th").hide();//находим th с текстом "Категория" и удаляем th перед ним
	}
});
</script>

salam
Юзер

salam - 24 декабря 2020 12:10 -


Как это вставить грамотно в файл editnews.php?
Пробовал просто добавить пустой столбец после
<th class="hidden-xs text-center" style="width: 60px;"><i class="fa fa-comment-o tip" data-original-title="{$lang['edit_com']}"></i></th>
В виде: <th class="hidden-xs text-center" style="width: 60px;"></th>, не выводит.

TeraMoune
Эксперт

TeraMoune - 25 декабря 2020 09:40 -

salam, Модули меняли местами ?
Видно что стили прописаны прямо в таблицу, а не классами, соответственно редактировать нечего ибо модуль зашифрован.

В админке обычное дело несущественные стили прописывать в html.

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

Всё что изменяет оригинальные файлы прописано в плагинах так уже заведено по стандарту и должно соблюдаться. А плагины зашифровать увы никак. Иногда достаточно поменять их местами.

salam
Юзер

salam - 25 декабря 2020 11:06 -


Местами менял, не помогает.
Вот все что делает плагин в файле inc/editnews.php

TeraMoune
Эксперт

TeraMoune - 25 декабря 2020 14:13 -

Посчитайте совпадает ли количество th и td. Без вышеописанных правок.
Выше предложили вариант на js добавляющий td но нужно ведь еще и td в каждый tr в своё место засунуть.

Но через js это не очень и нормально решать. Изменится количество колонок и опять лезть править ? Не очень и здорово.

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

salam
Юзер

salam - 28 декабря 2020 04:19 -

Все решилось автором модуля. Сам вышел на связь и поправил.
Всем большое спасибо за участие!

dj-avtosh
PHP-developer

dj-avtosh - 28 декабря 2020 11:09 -

Однако ребята старались - считаю нужно оценить их комментарии.

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх