Помогите допилить кодик (скрыть автора)

ЕСТЬ РЕШЕНИЕ InstantCMS 2.X
#1 6 марта 2022 в 13:15

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

Вот кусок кода отвечающий за это:

Изображение

  1. <div class="auth-nick">
  2. <a href="<?php echo href_to('users', $item['user_id']); ?>">
  3. <div class="header-info">
  4. <?php if($item['user']['avatar']){ ?>
  5. <?php echo html_avatar_image($item['user']['avatar'], 'micro', $item['user']['nickname']); ?>
  6. <?php } else { ?>
  7. <?php echo html_avatar_image_empty($item['user']['nickname'], 'avatar__mini'); ?>
  8. <?php } ?>
  9. <a class="item-header-nickname" href="<?php echo rel_to_href($item['parent_url']); ?>">
  10. <?php html($item['parent_title']); ?>
  11. </a>
  12. </div>
  13. <div class="date-posts">
  14. <a class="item-headername<?php if ($item['parent_id']){ ?> user-nickname<?php } ?>" href="<?php echo href_to('users', $item['user']['id']); ?>">
  15. <?php html($item['user']['nickname']); ?></a>&nbsp;<?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>
  16. </a>
  17. </div>
  18. </div>
  19.  
  20.  
  21. <?php } ?>
  22. <a class="item-header-nickname<?php if ($item['parent_id']){ ?> user-nickname<?php } ?>" href="<?php echo href_to('users', $item['user']['id']); ?>">
  23. <?php html($item['user']['nickname']); ?>
  24. </a>
  25. <div class="date-post"><?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>
  26. </div>
  27. <div class="item-header-date" title="<?php echo $fields['date_pub']['title']; ?>">
  28. <?php //html(string_date_age_max($item['date_pub'], true)); ?>
#2 6 марта 2022 в 18:55

У вас есть переменная $item['parent_id'] проверяйте её 

  1. //например
  2. if ($item['parent_id']){
  3. пост в группе
  4. } else {
  5. не в группе
  6. }
#3 6 марта 2022 в 19:34

У вас есть переменная $item['parent_id'] проверяйте её 

  1. //например
  2. if ($item['parent_id']){
  3. пост в группе
  4. } else {
  5. не в группе
  6. }
Tolya

Да я вижу, все варианты в моей компетенции перелопатил, видимо это пока выше моего понимания ) я только учусь )

#4 7 марта 2022 в 09:37

Вместо этого

  1. <div class="date-posts">
  2. <a class="item-headername<?php if ($item['parent_id']){ ?> user-nickname<?php } ?>" href="<?php echo href_to('users', $item['user']['id']); ?>">
  3. <?php html($item['user']['nickname']); ?></a>&nbsp;<?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>
  4. </a>
  5. </div>

вставьте это

  1. if (empty($item['parent_id'])){
  2. <div class="date-posts">
  3. <a class="item-headername<?php if ($item['parent_id']){ ?> user-nickname<?php } ?>" href="<?php echo href_to('users', $item['user']['id']); ?>">
  4. <?php html($item['user']['nickname']); ?></a>&nbsp;<?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>
  5. </a>
  6. </div>
  7. }
#5 7 марта 2022 в 16:23

Вместо этого

  1. <div class="date-posts">
  2. <a class="item-headername<?php if ($item['parent_id']){ ?> user-nickname<?php } ?>" href="<?php echo href_to('users', $item['user']['id']); ?>">
  3. <?php html($item['user']['nickname']); ?></a>&nbsp;<?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>
  4. </a>
  5. </div>

вставьте это

  1. if (empty($item['parent_id'])){
  2. <div class="date-posts">
  3. <a class="item-headername<?php if ($item['parent_id']){ ?> user-nickname<?php } ?>" href="<?php echo href_to('users', $item['user']['id']); ?>">
  4. <?php html($item['user']['nickname']); ?></a>&nbsp;<?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>
  5. </a>
  6. </div>
  7. }
Lora

Почти, только мне нужно в один ряд вывести имя и дату. а с этим сложности, так как время одно для обоих вариантов. 

#7 10 марта 2022 в 19:09

У вас в диве два элемента. Ссылка

  1. <a class="item-headername<?php if ($item['parent_id']){ ?> user-nickname<?php } ?>" href="<?php echo href_to('users', $item['user']['id']); ?>">
  2. <?php html($item['user']['nickname']); ?>
  3. </a>

и значение из поля

  1. <?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>

Можно посмотреть в браузере классы для «поля» и присвоить им какое то значение. Зависит от других стилей. А можно обернуть например в span, назначить класс и прописать например float:left

  1. <span class="dat"><?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?></span>
  2. // В файле стилей
  3. .dat{float:left}
#8 13 марта 2022 в 00:15

У вас в диве два элемента. Ссылка

  1. <a class="item-headername<?php if ($item['parent_id']){ ?> user-nickname<?php } ?>" href="<?php echo href_to('users', $item['user']['id']); ?>">
  2. <?php html($item['user']['nickname']); ?>
  3. </a>

и значение из поля

  1. <?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?>

Можно посмотреть в браузере классы для «поля» и присвоить им какое то значение. Зависит от других стилей. А можно обернуть например в span, назначить класс и прописать например float:left

  1. <span class="dat"><?php echo $fields['date_pub']['handler']->parse( $item['date_pub'] ); ?></span>
  2. // В файле стилей
  3. .dat{float:left}
Lora

Спасибо, получилось )

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