pfzim / ldap-phonebook

Phonebook with office map (Active Directory, LDAP -> MySQL, PHP)
GNU General Public License v3.0
53 stars 27 forks source link

Скрыть столбец "Городской телефон". #35

Closed morzhov closed 2 years ago

morzhov commented 3 years ago

Спасибо за ваш труд! Подскажите пожалуйста, каким образом можно скрыть столбец "Городской телефон"?

pfzim commented 2 years ago

Просто отредактируйте шаблон страницы templ/tpl.main.php, удалив ненужный столбец из таблицы

morzhov commented 2 years ago

Да, я так делал, удалял: <th width="10%" onclick="sortTable(<?php eh($i++); ?>)"><?php eh($lang["mainPhoneCity"]) ?></th> но тогда в столбец e-mail, попадают мобильные телефоны, а в столбец должность - email, таблица съезжает.

pfzim commented 2 years ago

Это вы удалили только из заголовка. Удалять надо строки 31 и 49.

morzhov commented 2 years ago

Спасибо!

Grimturs commented 2 years ago

Привет. Удалил в двух местах. В общем виде всё хорошо, но если выполнить поиск, то содержание колонок сдвигается. Не смог найти, где можно исправить. Кто-нибудь сталкивался, где искать?

Кусок кода с основной таблицей из tpl.contacts.php: `

        <tbody id="table-data">
    <?php $i = 0; foreach($phones as &$row) { $i++; ?>
        <tr id="<?php eh("row".$row['id']);?>" data-id=<?php eh($row['id']);?> data-map=<?php eh($row['map']); ?> data-x=<?php eh($row['x']); ?> data-y=<?php eh($row['y']); ?> data-flags=<?php eh($row['flags']); ?>>
            <?php if($is_admin) { ?>
                <td><input type="checkbox" name="check" value="<?php eh($row['id']); ?>"/></td>
            <?php } ?>
            <td onclick="f_sw_map(event);" onmouseenter="f_sw_img(event);" onmouseleave="gi('imgblock').style.display = 'none'" onmousemove="f_mv_img(event);" style="cursor: pointer;" class="<?php if(intval($row['flags']) & PB_CONTACT_WITH_PHOTO) { eh('userwithphoto'); } ?>"><?php eh($row['last_name'].' '.$row['first_name'].' '.$row['middle_name']); ?></td>
            <td><?php eh($row['phone_internal']); ?></td>
            <td><?php eh($row['phone_mobile']); ?></td>
            <td><a href="mailto:<?php eh($row['mail']); ?>"><?php eh($row['mail']); ?></a></td>
            <td><?php eh($row['position']); ?></td>
            <td><?php eh($row['department']); ?></td>
            <?php if($is_admin) { ?>
                <td>
                    <span class="command" onclick="f_menu(event);"><?php L('Menu') ?></span>
                </td>
            <?php } ?>
        </tr>
    <?php } ?>
        </tbody>
    </table>`
Grimturs commented 2 years ago

Заметил следующую закономерность. Сдвиг происходить только на моменте ввода запроса в поле "Find: Search...". Если выполнить поиск (нажать Enter или кнопку Search) или переключиться на другую страницу списка контактов, то отображение восстанавливается.

Grimturs commented 2 years ago

В общем не назову точную причину. Я сначала вычистил все упоминания "phone_external", и проверил в режиме инкогнито - сдвига нет. После проверил в обычном режиме - сдвиг есть. Очистил кэш - сдвига нет. Может кому пригодится.

ssstheman commented 1 year ago

такой же вопрос, как скрыть ненужные столбцы? выше написано что в файле templ/tpl.main.php но я такой не нахожу

pfzim commented 1 year ago

@ssstheman вам нужен файл templates/tpl.contacts.php (поменялось расположение и имя файла).

ssstheman commented 1 year ago

тут убрал, но у меня тоже как в посте выше - при поиске сдвигаются поля

чт, 14 сент. 2023 г. в 13:37, pfzim @.***>:

@ssstheman https://github.com/ssstheman вам нужен файл templates/tpl.contacts.php (поменялось расположение и имя файла).

— Reply to this email directly, view it on GitHub https://github.com/pfzim/ldap-phonebook/issues/35#issuecomment-1719203185, or unsubscribe https://github.com/notifications/unsubscribe-auth/BBRV43NWKSQUSGW354VD3KDX2LM75ANCNFSM5EGY36PQ . You are receiving this because you were mentioned.Message ID: @.***>

pfzim commented 1 year ago

тут убрал, но у меня тоже как в посте выше - при поиске сдвигаются поля

Нужно ещё вот здесь в функции fill_contacts поправить: https://github.com/pfzim/ldap-phonebook/blob/07ebd8facda154ae571201465c16b488f4a96489/pb.js#L1395-L1405

AngryDwarf1 commented 4 months ago

В новой версии справочника помимо закомменчивания (или удаления) строчки в pb.js нужно в первую очередь удалить (или закомментить) еще 2 строчки в файл /templates/tpl.contacts.php c phone_external - тогда и столбец уйдет и не будет ничего съезжать