del

del

+29
Репутация
245
Рейтинг
0
del del → Увеличение картинок по клику 9 лет назад
Давно не использую InstantCMS, попробуйте адаптировать самостоятельно.
0
del del → Увеличение картинок по клику 12 лет назад
Ну, если код вставляли именно так, как написано, и переменную $article_content не заменяли, то не удивительно. А вообще, код блогов не смотрел, но уверен, что и туда прикрутить не проблема.
0
del del → Увеличение картинок по клику 13 лет назад
Смотреть настройки своего сайта. Видимо, у Вас присутствует атрибут target="_blank", либо картинки на внешнем домене.
+1
del del → Увеличение картинок по клику 13 лет назад
По первому пункту уточню... В новой версии, видимо, изменился вид переменных, поэтому нужно заменить их аналогично старой версии, но с новыми именами.

P.S. Я не использую новую версию движка, поэтому не могу помочь разобраться в данном вопросе более детально.
+1
del del → Увеличение картинок по клику 13 лет назад
1. Вы не можете посмотреть на комментарий выше своего?
2. Правки касаются компонента content, как Вы могли догадаться по месту расположения файла, а значит кроме статей эти правки ничего не затрагивают.
+1
del del → Увеличение картинок по клику 15 лет назад
Не понял ничего из вышесказанного. Если зададите вопрос по-русски, возможно, отвечу.
0
del del → Увеличение картинок по клику 15 лет назад
Вы же не меняли ничего, что было в архиве, значит все должно работать. У меня работает все без проблем: http://linux-easy.ru
P.S. У Вас же сейчас сделано увеличение при наведении.
0
del del → Новая версия InstantCMS 1.8 15 лет назад
Ааа, отбой тревоги, это я с custom_rewrite.php намудрил что-то... Через .htaccess как-то привычнее было, а тут с ним не получается.
0
del del → Новая версия InstantCMS 1.8 15 лет назад
Замечу также, что эта ошибка проявляется в админке везде, кроме главной страницы /admin
+1
del del → Новая версия InstantCMS 1.8 15 лет назад
У меня одного такой баг?
http://www.onlinedisk.ru/view/649744
Грешил сначала на плагин sitemap, чего-то он не захотел с новой версией работать, но его удалил, а проблема осталась. При удалении sitemap выдал ошибки с уже отправленными заголовками ("headers are already sent").
+1
del del → Новая версия InstantCMS 1.8 15 лет назад
Спасибо, практически разобрался.
Код PHP:
        $rules[] = array(
                            'source'  => '/^nastrojka([^\.]*)$/i',
                            'target'  => '^blog/nastrojka{1}.html',
                            'action'  => 'rewrite'
                         );

        $rules[] = array(
                            'source'  => '/^nastrojka/$/i',
                            'target'  => '^blog/nastrojka',
                            'action'  => 'rewrite'
                         );
Первый вариант работает, статьи в рубрике открываются.
Второй же вариант никак не хочет выдавать саму эту рубрику, перепробовал уже с десяток вариаций написания данного правила.
0
del del → Новая версия InstantCMS 1.8 15 лет назад
Еще 18 числа обновился до 1.8, вот только вчера заметил одну маленькую неприятность... Правила в .htaccess работать перестали. Например:
RewriteRule ^articles([^\.]*)/$ ^blog/articles$1.html [L]
RewriteRule ^about(.*)$ ^about.html [L]
Откатился до 1.7, там все работает отлично.
ЧЯДНТ?
0
del del → Увеличение картинок по клику 15 лет назад
Так, пардон, во втором скрипте скобки не хватало закрывающейся:
Код PHP:
<img$1src=$2$3.$4$5 $6</a>
В статье уже исправил:
Код PHP:
<img$1src=$2$3.$4$5 $6></a>
0
del del → Увеличение картинок по клику 15 лет назад
Ну, рад, что кому-то пригодилось)
0
del del → Увеличение картинок по клику 15 лет назад
Это подставить вместо аналогичных строчек из самого поста.
Честно говоря, у меня на это ушло всего 2 минуты, сам не ожидал. Если работать будет, отпишитесь, я дополню сам пост, внесу в него и этот способ.
0
del del → Увеличение картинок по клику 15 лет назад
Да не за что пока...
Сделал, проверяйте...

Код PHP:
$pattern = "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
$replacement = '<a href=$2$3.$4$5 class="highslide-image" onclick="return hs.expand(this);"><img$1src=$2$3.$4$5 $6</a>';
$article_content = preg_replace($pattern, $replacement, $article_content);
0
del del → Увеличение картинок по клику 15 лет назад
Ну, как сказать... я сам php не изучал) все, что я смог сваять сам с нуля на php - это сайт линуксоиды.рф, с использованием библиотеки GD для наложения текста на картинку =)
Чтобы доработать скрипт, мне нужно посидеть и практически методом тыка (конечно же, с использованием мануалом по preg_replace) написать правильный шаблон поиска и замену найденного. Если время будет, займусь.
0
del del → Увеличение картинок по клику 15 лет назад
Что конкретно?smileНужно просто поработать с регуляркой (регулярными выражениями) побольше. Задать pattern и preg_replace не только для ссылок, но и для самих картинок, т.е. обработать текст внутри тега img.
0
del del → Увеличение картинок по клику 15 лет назад
В принципе, теоретически, можно доработать эту вещь и под Ваши нужды...
Принцип:
- Ищем все выражения вида:
Код PHP:
<img ... src="somelink" ...>
- Берем из него то, что указано в:
Код PHP:
src="somelink"
- Заменяем выражения, найденные в первом пункте, на выражения:
Код PHP:
<a href="somelink"><img ... src="somelink" ...></a>
И уже к этому подключаем Highslide. Тогда все вставленные изображения будут "увеличиваться". Почему в кавычках написал - потому что если размеры оригинала и миниатюр равны, увеличения как такового происходить не будет, будет только появляться прямоугольник вокруг картинки.
0
del del → Увеличение картинок по клику 15 лет назад
Ну, под миниатюрой я именно это и имел в виду)) То есть Вы просто вставляете картинку, задав ей уменьшенные параметры ширины и высоты, при этом в самой статье ее нельзя просмотреть в оригинальном размере. Я же всегда вставляю ссылку на оригинальное изображение, иначе на скриншотах в уменьшенном размере с шириной в 350 пикселей ничего рассмотреть не удастся. Соответственно, при нажатии на ссылку у меня открывалась картинка, но чтобы вернуться к статье, нужно было нажать "назад". Вот этого недостатка я избежал с помощью Highslide =)
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.