Необходимо удалить все знаки до дефиса " - " в левом меню, оно формируется из модуля "Самые читаемые" Ранее на версии 1.5 этот вопрос решался путем изменения PHP кода в файле default модуля mostread <ul class="mostread<?php echo $params->get('moduleclass_sfx'); ?>"> <?php foreach ($list as $item) : ?> <li class="mostread<?php echo $params->get('moduleclass_sfx'); ?>"> <a href="<?php echo $item->link; ?>" class="mostread<?php echo $params->get('moduleclass_sfx'); ?>"> <?php $derp = $item->text; $str=strpos($derp, " - "); if ($str!=0) { $str=$str+2; $derp=substr($derp, $str); } echo $derp;?></a> </li> <?php endforeach; ?> </ul> Сейчас как я понял этот модуль заменен на mod_users_latest код default.php <ul class="latestnews<?php echo $moduleclass_sfx; ?>"> <?php foreach ($list as $item) : ?> <li> <a href="<?php echo $item->link; ?>"> <?php echo $item->title; ?></a> </li> <?php endforeach; ?> </ul> пробую интегрировать кусок из старого кода - <ul class="latestnews<?php echo $moduleclass_sfx; ?>"> <?php foreach ($list as $item) : ?> <li> <a href="<?php echo $item->link; ?>"> <?php $derp = $item->text; $str=strpos($derp, " - "); if ($str!=0) { $str=$str+2; $derp=substr($derp, $str); } echo $derp;?></a> </li> <?php endforeach; ?> </ul> в результате ссылки из меню вообще пропадают, подскажите как сделать? Надо чтоб пропали только знаки до дефиса. Спасибо.
1. Зачем так извращаться? Может просто в самом меню изменить название и убрать все что не нужно? 2. Возможно у $item больше нет такого свойства как text.