0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 2549 Просмотров
*

Adam.K

  • Захожу иногда
  • 135
  • 3 / 0
  • Чтож со зрением то делать? Совсем испортилось.
К каждой статье применялся посредством редактора JCE определенный размер шрифта, теперь хочется управлять размером шрифта через общий CSS. Чтобы сэкономить время какую SQL команду отправить в phpMyAdmin для отключения размера шрифта?
*

Ragivort

  • Завсегдатай
  • 1154
  • 58 / 2
  • Такая Life
Приветствую, а причем тут SQL ?
Размер, цвет и прочие свойствао шрифта можно напрямую в CSS задавать.
Дозволь мне свершить то добро, которое я способен свершить, теперь, ибо я могу более не вернуться сюда.
*

Adam.K

  • Захожу иногда
  • 135
  • 3 / 0
  • Чтож со зрением то делать? Совсем испортилось.
В моем случае если размер шрифта ограничен при создании статьи редактором, то CSS на него не влияет как например тот же материал но без установленного размера. По крайней мере я так понял редактируя строки касающиеся вывода размер шрифта. Я не спец в CSS, если вы говорите что решается посредством CSS то поизучаю этот вопрос. Спасибо за ответ.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Как-то так, думаю. Не проверял.

Код: php
$db = JFactory::getDbo();
$query_load = 'select a.introtext, a.fulltext, a.id from #__com_content as a';
$db->setQuery($query_load);

$allcontent = $db->loadObjectList;

$regexp = 'регулярное выражение';
foreach ($allcontent as $item) {
$item->introtext = preg_replace($regexp, '', $item->introtext);
$item->fulltext = preg_replace($regexp, '', $item->fulltext);
}

$query_write = 'insert into #__com_content set '.
'introtext = '.$allcontent[]->introtext.', '.
'fulltext = '.$allcontent[]->fulltext.', '.
'where user_id in ('.$allcontent[]->id.')'.;
$db->setQuery($query_write);

Может Аркадий поправит, если где косяк. Он программист, я дизайнер. :)
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Да, тут нужно что-то поправить, во первых foreach не изменяет переменную, которую перебирает, в нем надо немного по другому действовать, я с планшета, сейчас не напишу, много буков. Во вторых по моему тоже есть, но опять же с планшета не удобно.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
foreach сам по себе не изменяет, а $item->introtext = preg_replace($regexp, '', $item->introtext); изменяет каждый элемент массива. Здесь всё ок.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Код: php
        $db = JFactory::getDbo();
        $q = 'SELECT introtext, fulltext, id FROM #__com_content';
        $db->setQuery($q);

        $allcontent = $db->loadObjectList();

        $regexp = 'регулярное выражение';
        foreach ($allcontent as $item)
        {
            $q = 'UPDATE #__com_content SET '.
                'introtext = '.$db->quote(preg_replace($regexp, '', $item->introtext)).', '.
                'fulltext = '.$db->quote(preg_replace($regexp, '', $item->fulltext)).' '.
                'where id = '.(int)$item->id;
            $db->setQuery($q);
            $db->query();
        }
по foreach
"Для того, чтобы напрямую изменять элементы массива внутри цикла, переменной $value должен предшествовать знак &. В этом случае значение будет присвоено по ссылке." (http://www.php.net/manual/ru/control-structures.foreach.php) Такой реализации я не видел пока сам в доки не заглянул, а в нашем сообществе в основном принято изменять элементы массива вот так:
Код: php
foreach ($allcontent as $k => $item) {
            $allcontent[$k]->introtext = preg_replace($regexp, '', $item->introtext);
            $allcontent[$k]->fulltext = preg_replace($regexp, '', $item->fulltext);
}
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Код: php
foreach ($allcontent as $k => $item) {
            $allcontent[$k]->introtext = preg_replace($regexp, '', $item->introtext);
            $allcontent[$k]->fulltext = preg_replace($regexp, '', $item->fulltext);
}
Твоя правда. Сам та же делал, просто давно ничего такого не программил, подзабыл, как с массивами в циклах работать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Установка шрифта TriodPostnajaMedium в Joomla 1.5

Автор VSpicy

Ответов: 6
Просмотров: 13262
Последний ответ 16.11.2017, 11:34:39
от VSpicy
Удалить все ключевые слова из всех статей

Автор AzMandius

Ответов: 2
Просмотров: 1734
Последний ответ 16.05.2017, 00:18:51
от AzMandius
Сортировка статей по дате в 'backend'.

Автор Kumelis

Ответов: 8
Просмотров: 2436
Последний ответ 09.02.2017, 07:09:26
от jem777
Joomla 1.5 Нужна помощь с phpMyAdmin

Автор azim

Ответов: 0
Просмотров: 1249
Последний ответ 08.09.2015, 12:28:44
от azim
Вывод в блоге статей с комментариями со всех категорий

Автор z3l

Ответов: 0
Просмотров: 1173
Последний ответ 10.07.2015, 16:07:49
от z3l