Новости Joomla

👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

Небольшая нативная PHP Joomla библиотека для работы с API v.2 службы доставки CDEK. Библиотека представляет собой клиент для авторизации в CDEK API по OAuth, работы с некоторыми методами API: получения ряда данных и расчета стоимости доставки. Поддерживается Joomla 4.2.7 и выше.

В пакет входят:
- библиотека Webtolk/Cdekapi
- системный плагин System - WT Cdek для хранения настроек и AJAX-интеграций
- task-плагин Task - Update WT Cdek data для обновления локальных копий справочников CDEK по расписанию
- web asset с официальным JavaScript-виджетом СДЭК

👉 v.1.3.0. Что нового?
- Полный рефакторинг библиотеки. Библиотека переработана в entity-based API с фасадом Cdek и отдельным слоем запросов. Обратная совместимость не нарушена, поэтому версия библиотеки - 1.3.0.
- Добавлена поддержка новых разделов API СДЭК. Добавлена поддержка новых разделов API СДЭК: webhooks, prealert, печатные формы, payment, passport, reverse, intakes и других сущностей.
- Улучшена интеграция с Joomla.
Улучшена интеграция с Joomla: installer script для layouts, новые поля Joomla Form для тарифов и обновлённые js виджета CDEK.
- документация библиотеки. Все методы библиотеки подробно описаны, а так же текст документации собран в отдельной папке в git репозитории и будет опубликован на сайте.

Библиотека эта нужна для разработчиков, создающих свои расширения для интеграции Joomla и курьерской службы CDEK.

Страница расширения
GitHub расширения

@joomlafeed

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

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Задача следующая: разрешить доступ по IP, остальных направлять на определенную страницу с сообщением "сайт на стадии разработки".

С помощью .htaccess я делаю так:

Цитировать
order deny,allow
deny from all
allow from 85.172.42.82

Но что прописать, чтобы остальные направлялись на index33.html (или offline.php, к примеру)? Такое возможно?
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
может тут подсказку найдешь

[вложение удалено Администратором]
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
ну там не совсем то, хотя в принципе можно аналогичное условие применить и для отлова IP адресов, используя $HTTP_SERVER_VARS["REMOTE_ADDR"]
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
приведёшь рецепт?
как то так :)
Код
<?php 
$clientip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
if ($clientip == '127.0.0.1') {  ?>
<body>тут собственно весь код страницы</body>
<?php } else { ?>
<body>
Ваш IP адрес не соответствует требованиям безопасности GOOGLE, на сайт не пустим
</body>
<?php } ?>
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А как добавить маску, если IP динамический? Например, меняются последние две цифры?
предлагаю в лоб порезать IP и смотреть по элементам:
если заходить с локалхоста 127.0.0.1, то получим 4 элемента массива и дальше условия для них можно писать любые:
$clientip = explode(".", $HTTP_SERVER_VARS["REMOTE_ADDR"]);
$clientip[0] -> 127
$clientip[1] -> 0
$clientip[2] -> 0
$clientip[3] -> 1
if ($clientipх0х == '127' && $clientip[1] == '0' && $clientip[2] == '0' ) { ...
Либо регуляркой вырезать все после 3-й точки, но по мне вариант с explode более гибкий
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
А через mod_rewrite нельзя вопрос решить?
Как-то вот так (правда, не уверен, что сработает):
Код
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^111.22.33.44$
RewriteRule ^.*$ underconstruction.html [R,L]
Тут 111.22.33.44 — твой IP (за счет рег. выражений можно и диапазон сделать), underconstruction.html — страница, на которую остальные будут переадресованы.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А через mod_rewrite нельзя вопрос решить?
Можно конечно, но мне мой способ кажется более наглядным и доступным, не нужно делать лишних страниц, ломать htaccess (не про Sulpher, но если после кто-то решит использовать прием)
В общем - на усмотрение Sulpher
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Решение, предложенное Physicist, очень даже ничего - достаточно добавить пару строк в .htaccess, не трогая index.php шаблона. А переадресацию можно поставить на offline.php

Цитировать
Тут 111.22.33.44 — твой IP (за счет рег. выражений можно и диапазон сделать)
Подскажи, плиз, пример реализации диапазона при помощи регулярных выражений?
Нужно что-то типа 111.22.xx.xx - последние динамически меняются.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Подскажи, плиз, пример реализации диапазона при помощи регулярных выражений?
Нужно что-то типа 111.22.xx.xx - последние динамически меняются.
Ну, тогда замени
!^111.22.33.44$
на
!^111.22.
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Отлично, отлично!  :)
Теперь можнот отлаживать готовый проект, выводя всем остальным посетителям информацию о том, что сайт на реконструкции.

Physicist, beliyadmin, спасибо за решения!
*

BadD

  • Новичок
  • 7
  • 0 / 0
А не подскажите как сделать так, чтобы все кроме определенной группы IP при запросе например ftp://xxx.xx/[будет меняться]/ по ссылке с сайта перенаправлялись на http://xxx.xx
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Протокол ftp не поддерживает возможность переадресации на другой url.
*

BadD

  • Новичок
  • 7
  • 0 / 0
Тогда может есть какой нибудь механизм подмены ссылок? для определенной группы IP одна ссылка - для остальных другая
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Есть, например, мамботы, позволяющие скрывать ссылки от незарегистрированных пользователей — можно в этом направлении покопать...
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Есть, например, мамботы, позволяющие скрывать ссылки от незарегистрированных пользователей — можно в этом направлении покопать...

А Вы бы не могли поделиться где подобный плагин для Joomla 1.5 можно скачать в этой теме
*

ArtTeam

  • Захожу иногда
  • 186
  • 0 / 0
если у меня в корне  тока есть htaccess то его надо переименовать .htaccess или надо создавать новый .htaccess для блокировки IP
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
нет, всё писать в одном файле, который лежит в корне
*

ArtTeam

  • Захожу иногда
  • 186
  • 0 / 0
Подскажите что именно надо прописать в htaccess.txt для блокировки IP, желательно с редериктом.
Это что то у меня не работает
Цитировать
######### Начало блокировки IP адресов
# Далее вставлены IP адреса вредители, спмеры и т.д. несколько адресов - 100.99.99.1 100.99.99.2
# Если вместо 100.99.99.1 написать 100.99.99, то доступ будет запрещен для всей сети класса C
Order allow, deny
Allow from all
Deny from 127.0.0.1
########## Конец блокировки IP адресов
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
htaccess.txt переименовать в .htaccess
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Цитировать
Средствами файла .htaccess можно ограничить доступ к ресурсам сайта по IP адресам; например, разрешить доступ к медиа-архиву только пользователям из локальной сети, или запретить какому-либо хосту или сети доступ к какому-либо контенту.

Синтаксис для этих директив таков:

Order Deny,Allow (или Allow,Deny – в зависимости от того, что требуется)
Deny from all (или адрес хоста)
Allow from all (или адрес хоста)

Например,
Order Deny,Allow
Deny from all
Allow from 192.168.0.
Allow from .localnet
Allow from admin.somewhere.in.the.net
вызывает отказ в доступе для всех, кроме сети 192.168.0.0/24, всех хостов, DNS имя которых содержит .localnet, а также хоста, DNS имя которого admin.somewhere.in.the.net.

Если нужно запретить доступ группе хостов, используется Allow,Deny:
Order Allow,Deny
Allow from all
Deny from 192.168.1.
Deny from hackers.are.everywhere.in.the.net

Принцип прост. По Order определяется порядок обработки правил allow/deny; если мы возьмем второй пример, то сначала сервер обработает правило allow from all, а затем хосты, которые прошли это правило, подвергаются проверке правилом deny; при этом все хосты из сети 192.168.1.0/24 и хост hackers.are.everywhere.in.the.net не проходят эту проверку и не получают доступа.

Более сложные применения:
<FilesMatch "\.(txt|dat)$">
Order Deny,Allow
Deny from all
</Files>
– данное правило запретит любым хостам доступ к файлам с расширениями .txt и .dat (например, в них могут храниться внутренние данные скриптов).
« Последнее редактирование: 06.12.2010, 19:02:29 от palexa »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

.htaccess + IIS + SEF - Как завести?

Автор plotnick

Ответов: 10
Просмотров: 10993
Последний ответ 13.02.2011, 15:00:42
от Tele2
Ссылка на главную страницу сайта

Автор Triggo

Ответов: 2
Просмотров: 3168
Последний ответ 28.06.2009, 20:10:17
от Triggo
404-ая ошибка. Надо выводить свою страницу и желательно силами Joomla.

Автор Изя Врат

Ответов: 22
Просмотров: 15912
Последний ответ 18.03.2009, 09:39:53
от злобный ламер
Как сделать переадресацию в .htaccess без учета регистра

Автор mijsvit

Ответов: 2
Просмотров: 4740
Последний ответ 27.06.2008, 21:52:07
от mijsvit
При установке расширений с помощью скрипта ограничивается доступ к файлам(папкам

Автор DeveGroovl

Ответов: 12
Просмотров: 3941
Последний ответ 06.05.2008, 14:32:06
от ART-DELI