big boy

big boy
Рейтинг
362
Регистрация
18.11.2006
Должность
webmaster

Пришлось переопределять еще одну функцию - function theme_links и прописывать повторно то, что мне было нужно.

Если кому пригодится, то здесь есть годный пример - http://drupal.stackexchange.com/questions/5743/how-do-i-change-html-structure-of-menu-primary-links-for-example-to-my-own

И снова здравствуйте!

1) В template.php имею функцию function theme_menu_item_link($link), которая производит определенные манипуляции с выводом ссылок меню. Если выводить менюшки блоками - всё работает прекрасно.

2) Но, если вывести программно меню, например так (page.tpl.php):

<?php print theme('links', $primary_links, array('class' => 'links primary-links clearfix', 'id' => 'main-nav')); ?>

То функция из первого пункта уже не пашет. Как их подружить?

Вывожу комменты вьюхой (полями). Содержимое лезет с лишним тегом <p>, точнее даже с двумя лишними тегами:

<div class="field-content">

<p>

<p>текст комментария</p>

</p>

</div>

Стоит CKEditor, но при редактировании комментария вообще тегов <p> нет. Что за бред и как бороться?

---------- Добавлено 03.10.2015 в 01:49 ----------

Перепроверил. Это что-то с CKEditor. При сохранении он теги <br> заменяет на <p>, а в редактировании показывает <br>.

---------- Добавлено 03.10.2015 в 02:18 ----------

Оказалось всё проще - в форматах ввода выключил опцию "Преобразователь переводов строки".

Но! Теперь еще веселей и код выглядит вот так:

<div class="field-content">

<p>тест<br /><br />

<br /><br />

тест</p></div>

Когда в оригинале у меня вот так:

тест<br />

<br />

тест

Обратно включаю этот преобразователь и уже чуть лучше, но всё равно эти <p>:

<div class="field-content">

<p>тест</p>

<p>тест</p>

</div>

Глюк? Как его заставить выводить текст именнто с таким форматированием и тегами, как в редакторе?

JaguarRUS:
Попросили помочь с сервером.
Я в этом не шарю

😂

5+ ,дальше даже не читал.


"Попросили починить машину, но я в этом не шарю"
"Попросили сделать электрику и сантехнику, но я в этом не шарю"

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

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

qpile:
А разве нельзя точно так же уменьшить и картинку?

В css добавьте:


img {
max-width: 100%;
height:auto
}

Будет работать для всех изображений. Если надо сделать только для логотипа, то надо узнать класс родительского элемента, в котором он сидит. Допустим класс дива - logo, тогда пишем так:


.logo img {
max-width: 100%;
height:auto
}
r27:
А зачем это надо?

Согласен, но вот хочется, чтобы всё по максимуму было адаптивным.

vob2014:
конечно это жесточайшее мерзкое извращение, но работает...

Можно попробовать.

alabersa:
в примере используется библиотека jquery, а не чистый js

У меня подключен jquery 1.7.2. Более того, тестил код на jsfiddle - та же ошибка.

Контекст, Адсенс, РСЯ. Так же, если есть видео-контент, можете попробовать moevideo.net

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

Thanx:
А почему?

Путин в ООН выступил.

Всё оказалось очень банально - при переносе добавилась функция с таким же названием, объединил их и всё поехало.

Всего: 2883