del

del

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

P.S. Я не использую новую версию движка, поэтому не могу помочь разобраться в данном вопросе более детально.
+1
del del Увеличение картинок по клику 12 лет назад
1. Вы не можете посмотреть на комментарий выше своего?
2. Правки касаются компонента content, как Вы могли догадаться по месту расположения файла, а значит кроме статей эти правки ничего не затрагивают.
+1
del del Увеличение картинок по клику 13 лет назад
Не понял ничего из вышесказанного. Если зададите вопрос по-русски, возможно, отвечу.
0
del del Увеличение картинок по клику 13 лет назад
Вы же не меняли ничего, что было в архиве, значит все должно работать. У меня работает все без проблем: http://linux-easy.ru
P.S. У Вас же сейчас сделано увеличение при наведении.
0
del del Новая версия InstantCMS 1.8 13 лет назад
Ааа, отбой тревоги, это я с custom_rewrite.php намудрил что-то... Через .htaccess как-то привычнее было, а тут с ним не получается.
0
del del Новая версия InstantCMS 1.8 13 лет назад
Замечу также, что эта ошибка проявляется в админке везде, кроме главной страницы /admin
+1
del del Новая версия InstantCMS 1.8 13 лет назад
У меня одного такой баг?
http://www.onlinedisk.ru/view/649744
Грешил сначала на плагин sitemap, чего-то он не захотел с новой версией работать, но его удалил, а проблема осталась. При удалении sitemap выдал ошибки с уже отправленными заголовками ("headers are already sent").
+1
del del Новая версия InstantCMS 1.8 13 лет назад
Спасибо, практически разобрался.
Код 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 13 лет назад
Еще 18 числа обновился до 1.8, вот только вчера заметил одну маленькую неприятность... Правила в .htaccess работать перестали. Например:
RewriteRule ^articles([^\.]*)/$ ^blog/articles$1.html [L]
RewriteRule ^about(.*)$ ^about.html [L]
Откатился до 1.7, там все работает отлично.
ЧЯДНТ?
0
del del Увеличение картинок по клику 13 лет назад
Так, пардон, во втором скрипте скобки не хватало закрывающейся:
Код PHP:
<img$1src=$2$3.$4$5 $6</a>
В статье уже исправил:
Код PHP:
<img$1src=$2$3.$4$5 $6></a>
0
del del Увеличение картинок по клику 13 лет назад
Ну, рад, что кому-то пригодилось)
0
del del Увеличение картинок по клику 13 лет назад
Это подставить вместо аналогичных строчек из самого поста.
Честно говоря, у меня на это ушло всего 2 минуты, сам не ожидал. Если работать будет, отпишитесь, я дополню сам пост, внесу в него и этот способ.
0
del del Увеличение картинок по клику 13 лет назад
Да не за что пока...
Сделал, проверяйте...

Код 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 Увеличение картинок по клику 13 лет назад
Ну, как сказать... я сам php не изучал) все, что я смог сваять сам с нуля на php - это сайт линуксоиды.рф, с использованием библиотеки GD для наложения текста на картинку =)
Чтобы доработать скрипт, мне нужно посидеть и практически методом тыка (конечно же, с использованием мануалом по preg_replace) написать правильный шаблон поиска и замену найденного. Если время будет, займусь.
0
del del Увеличение картинок по клику 13 лет назад
Что конкретно?smileНужно просто поработать с регуляркой (регулярными выражениями) побольше. Задать pattern и preg_replace не только для ссылок, но и для самих картинок, т.е. обработать текст внутри тега img.
0
del del Увеличение картинок по клику 14 лет назад
В принципе, теоретически, можно доработать эту вещь и под Ваши нужды...
Принцип:
- Ищем все выражения вида:
Код PHP:
<img ... src="somelink" ...>
- Берем из него то, что указано в:
Код PHP:
src="somelink"
- Заменяем выражения, найденные в первом пункте, на выражения:
Код PHP:
<a href="somelink"><img ... src="somelink" ...></a>
И уже к этому подключаем Highslide. Тогда все вставленные изображения будут "увеличиваться". Почему в кавычках написал - потому что если размеры оригинала и миниатюр равны, увеличения как такового происходить не будет, будет только появляться прямоугольник вокруг картинки.
0
del del Увеличение картинок по клику 14 лет назад
Ну, под миниатюрой я именно это и имел в виду)) То есть Вы просто вставляете картинку, задав ей уменьшенные параметры ширины и высоты, при этом в самой статье ее нельзя просмотреть в оригинальном размере. Я же всегда вставляю ссылку на оригинальное изображение, иначе на скриншотах в уменьшенном размере с шириной в 350 пикселей ничего рассмотреть не удастся. Соответственно, при нажатии на ссылку у меня открывалась картинка, но чтобы вернуться к статье, нужно было нажать "назад". Вот этого недостатка я избежал с помощью Highslide =)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.