knak

Рейтинг
25
Регистрация
17.05.2016
manaz:
Пусто к сожалению...😡

order_number и virtuemart_order_id это вообще разные вещи? Просто выше Вы пытались вывести значение order_number.

manaz:
Она не чего не выдает, так как она в $row

Тут что то не так с буферизацией, вот что понять не могу не как.

Ну погодите, а

echo $row->virtuemart_order_id;

или
print_r($row->virtuemart_order_id, true);

тоже пусто?

manaz:
Вам это кажется. Нет в скриптах не какого $order_id , есть $virtuemart_order_id

И отношение как раз к буферизации, так как переменная вставляется из вне

---------- Добавлено 19.08.2016 в 13:36 ----------

то есть плагином вставляется переменная $virtuemart_order_id в цикл foreach ($this->orderlist as $row) { в скрипте списков всех заказов.

Проблем е с этой переменной нет если вставить ее в сам скрипт, но через буфер если вставляеш то вот такие идут нюансы

---------- Добавлено 19.08.2016 в 13:42 ----------

Она есть в $row

если посмотрите выше немного то увидите цикл

<?php
$k = 0;
foreach ($this->orderlist as $row) {

да, я там поторопился немного. Потом исправился. Просто уже запутался в нумберах, айди и т.д.

Если есть $virtuemart_order_id, что что выдает просто

echo $virtuemart_order_id;

Долго смотрел и не понял откуда order_id должен взяться?


$editlink = JRoute::_('index.php?option=com_virtuemart&view=orders&layout=details&order_number=' . $row->order_number, FALSE);

Какого-то GET не хватает либо этот $order_id должен сам произвестись?

Дикий пионер:
Судя по тому, что ТС хочет разгрузить свой сервер, в его понятии "скачивание файла непосредственно с сайта" означает, что на сайте будет прямая ссылка на файл и не более.

мне тоже так показалось. Ему просто важно, чтобы не было перехода на файлообменники. Я бы рекомендовал попробовать поискать хостинг с выгоднымми тарифами на хранилище и безлим трафик, через который раздавать по замаскированной ссылке. А можно и сделать там мини страницу со своей рекламой) доп доход) типа свой мини-ФО.

з.ы. интересно было бы понять еще объемы трафика и размеры файлов.

ох уж этот русский язык...))

SQL запросы ничего не добавляют в URL. Какие-то подмены в URL делаются в .htaccess, но с SQL это вряд ли свяжешь. А вообще какая-то странная задумка. В чем вообще её смысл?

Ну кстати как-то URL с SQL можно связать если у Вас сайт на WP например, где URLы есть в таблице со страницами/постами, но опять же, Вам нужно какие-то конкретные цифры прилепить или меняющиеся в зависимости от чего-то? Мало вводных данных.

putomkov:
Больше миллиона меток...

каждую квартиру в каждом доме что ли отметили? 😂

мне кажется, что у Вас вообще никак не получится сделать так, чтобы это нормально работало. Гугл начинает некисло тупить при 10к меток...

Я бы посоветовал разбивать метки по какому-то параметру. Город например, или конкретный адрес/улица, чтоб из бд вынималось не такое огромное количество меток, а небольшая кучка. Что означают метки - секрет?

(про гуглокарты, яндекс не знаю)

Есть способ загрузки меток из БД в xml, который подцепляется скриптом гуглокарт. И вроде его можно доработать если брать видимые в настоящий момент координаты, но тогда при каждом перемещении будет происходить загрузка, что тоже не айс. Вообще в этой ситуации юзают кластеризацию, что немного упрощает жизнь. О каком количестве меток идет речь вообще?

я конечно хз как это на самом деле, но мне кажется, что на англ сайте упоминание букв "РУ/RU" это как на русском сайте упоминание (в текущей ситуации) UA, "на нохчинском читать тут" или что-то вроде того. В общем, у некоторой части читателей может возникнуть негативное отношение к ресурсу только из-за того, что он имеет связь с людьми (страной), которые тебе не лицеприятны. Ну и как-то несолидно это... Ладно когда сайт коммерческий, основа РУ и есть перевод на другие языки - эт норм. А инфосайты... хз... попал америкос на сайт из поиска и видит ссылка на каком-то корявом языке, ткнул на нее, а там вообще весь сайт на этом корявом языке... не круто как-то

Хотя может всё это чушь)

На всякий случай накатаю для таких как я.

Если вы юзаете file_get_contents и нужно отправить куки, то не мучайте голову и юзайте cURL. Это действительно удобнее и действительно работает))

Вы делали раньше так:


$donor = "http://example.com";
$text = file_get_contents($donor);
$pattern = '~<div id="target">(.*)</div>~Usi';
preg_match ($pattern, $text, $matches);
$maintxt = $matches[1];
echo $maintxt;

Но нужно было отправить куки, например "region=77; country=43", так как сайт по умолчанию выдавал данные не того региона, который нужен был. Оказывается всё очень просто... почти... Делаем так:

 
if( $curl = curl_init("http://example.com") ) {
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_COOKIE, "region=77; country=43");
$text = curl_exec($curl);
curl_close($curl);
}
$pattern = '~<div id="target">(.+?)</div>~Usi';
preg_match ($pattern, $text, $matches);
$maintxt = $matches[1];
echo $maintxt;

Обратите внимание на то, что perg_match не работает, если в pattern стоит (.*). Нужно чтобы стояло (.+?). Как по фен-шую это всё называется и в чем корень зла сказать затрудняюсь, но в этом есть смысл. Может кто-то ниже сможет дать умное объяснение, но мне сейчас достаточно того, что нашелся просто рабочий способ.

Ну и вообще это хорошая замена file_get_contents, так как просто удаляем строчку

    curl_setopt($curl, CURLOPT_COOKIE, "region=77; country=43");

и получаем полностью аналогичную функцию. Умные говорят, что cURL круче file_get_contents. Я так понимаю, в основном тем, что можно помимо куков отправить еще кучу всякого добра, но повторюсь, я пока не всё изучил. Гуглите подробности и будет Вам счастье. Я тут просто описал примитивнейшее применение, которое довольно просто понять как использовать и дополнить нужными штуками.

1 2345 6
Всего: 54