Офис НП AMWAY в Ярославле
Купить продукцию Амвей в Ярославле
На карте Купить AMWAY в ЯрославлеПриобрести высококачественную продукцию Амвей в Ярославле, получить консультации по бизнесу, заказать продукцию или получить заказ:
Адрес: улица Валентины Терешковой, дом 1 (Вход со двора)
Телефон: +7 (920) 112-00-91
Email: matyxho@mail.ru
Сайт: https://www.amway.ru/user/lebedem
Визитка: http://yar.meweb.ru
Просмотр темы
MeWEB: Учимся строить сайты » Программирование » PHP, MySQL
 Распечатать тему
Небольшие вопросы по скриптам магазина и каталога SkyMag && SkyCat
Pisatel
Таблицу для одного столбца? Ну как-то не очень...
Скачать код  Код: PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    $skybaseuser = mysql_query("SELECT * FROM `skyusers` WHERE `user_id`='{$_SESSION['ses_user']}' LIMIT 1",$db)
    or die(mysql_error()); 
    $skyrowuser = mysql_fetch_array($skybaseuser); 
    $msgadm='<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                </head><body>
                В интернет магазин  —
                <a title="перейти" href="http://'.$_SERVER['SERVER_NAME'].'">'.$_SERVER['SERVER_NAME'].'</a> <br />
                поступил новый заказ от пользователя: <strong>'.$skyrowuser['user_login'].'</strong><br />
                <i>Данные пользователя:<br />';
    $msguser='<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
                </head><body>
                Вами совершен заказ в интернет магазине  —
                <a title="перейти" href="http://'.$_SERVER['SERVER_NAME'].'">'.$_SERVER['SERVER_NAME'].'</a> <br />
                 
                <i>Ваши контактные данные:<br />';        
                 
                 
    $msg='<strong>E-mail:</strong> '.$skyrowuser['user_email'].'<br />
                <strong>Телефон:</strong> '.$skyrowuser['user_tel'].'<br />
                <strong>Факс:</strong> '.$skyrowuser['user_fax'].'<br />
                <strong>Город:</strong> '.$skyrowuser['user_gorod'].'<br />
                <strong>Адрес:</strong> '.$skyrowuser['user_obl'].'<br />
<strong>Доставка:</strong> '.$skyrowuser['user_dostavka'].'<br />
                <strong>Дополнительно:</strong> '.$skyrowuser['user_osebe'].'</i>';
        $user_id=$_SESSION['ses_user'];

В том же файле добавили в сообщение?


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
dmtrey2
Да, там тоже добавил

 
Pisatel
skycat.js
Скачать код  Код: JS
1
2
3
4
5
otprDan.user_email = $('#pole_user_email').val();
otprDan.user_gorod = $('#pole_user_gorod').val();
otprDan.user_obl = $('#pole_user_obl').val();
otprDan.user_dostavka = $('#pole_user_dostavka').val();
   otprDan.zak_prim = $('#pole_zak_prim').val();

Skycat.php
Скачать код  Код: PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
      <tr>
 <td align="right">Адрес</td>
 <td height="40px" style="padding-left:10px;">
          <input id="pole_user_obl" name="user_obl" type="text" style="width:420px;" value="<? echo $skyrow['user_obl']; ?>" />
           
          </td>
</tr>
      <tr>
 <td align="right">Доставка</td>
 <td height="40px" style="padding-left:10px;">
          <input id="pole_user_dostavka" name="user_obl" type="text" style="width:420px;" value="<? echo $skyrow['user_dostavka']; ?>" />
           
          </td>
</tr>


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
dmtrey2
Спасибо огромное за помощь! Проблема решена с помощью добавления строки в файле skycat.js

 
Pisatel
Всегда пожалуйстаОчень смешно


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
yug
День добрый! проблему с описанием категорий решил добавлением поля в таблицу skycat_cat... ну и дальше по схеме описания товара. единственное, что не получилось сделать - это добавление и редактирование картинки в админке - вставляю в бд через phpadmin... так даже удобней.
Я тут заморочился следующей проблемойКрутит у виска возможность менять порядок следования категорий, подкатегорий и товара. в исходнике категории сортируются по алфавиту, я сделал так, что они сортируются по id, но всё равно - это не удобноПлачет иногда нужно переместить-вставить новую категорию или товар не в конец списка, а в конкретное место. в ручную менять id в таблице муторно и не правильно. может, подскажите чего?

 
Pisatel
Теоретически- создаем поле в таблице категорий, int(2), например cat_num, ставим ему autoincrement. При записи (редактировании/добавлении) категории заполняем это поле (изначально этому полю автоматом присваивается текущее ПОСЛЕДНЕЕ значение, но нам нужен, например, порядок: 5), 5- пошла запись в cat_num. Далее нужно будет сделать, чтобы не было совпадений, то есть если уже есть 5, то все последующие значения увеличивались на 1. Ну и при выводе, соответственно,сортировку делаем по этому полю. Как-то такОчень смешно


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
yug
ага, спасибо! я, собственно, так же решил сделатьB)

 
Pisatel
Всегда пожалуйста. Будут вопросы- чем смогу.


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
nova
Подскажите - как рекламу убрать?

 
Pisatel
Файл skycat.php, убираем это
Скачать код  Код: HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!-- Верх -->
<div align="center">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-6827403180602561";
/* В каталог */
google_ad_slot = "2443449188";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

Если не ошибаюсь, в админке проделываем то же самое.


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
nova
спасибки ... попробую

Пропадают 2 кнопки ....

nova присоединено следующее:файл:
Вы не можете видеть вложения в этой теме.

Изменил(а) nova, 09 октября 2013 21:39:18
 
Pisatel
Этот код не отвечает за кнопки.


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Pisatel
Ответ для пользователя Planet:
Цитата [ Отметить все ]
Приветствую - подскажите, как сделать, чтоб папки при загрузке сайта были открытыми.

Файл skycat.php, ищем:
Скачать код  Код: PHP
1
2
3
if (isset($_COOKIE['Podcat'.$skyrowcat['cat_id']])) { $nev=''; $otkr = 1; $src = 'pic/cat-dt.gif'; }
else { $nev='class="nevid"'; $otkr = 0; $src = 'pic/cat-cl.gif';}

заменяем на:
Скачать код  Код: PHP
1
2
3
if (isset($_COOKIE['Podcat'.$skyrowcat['cat_id']])) { $nev='class="nevid"'; $otkr = 0; $src = 'pic/cat-cl.gif'; }
else { $nev=''; $otkr = 1; $src = 'pic/cat-dt.gif';}

Пробуйте.


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Pisatel
Ответ для пользователя Artem
Цитата [ Отметить все ]
А какой файл отвечает за язык скрипта? мне нужен каталог товара на украинском языке. И еще при редактирование обязательный пункт цена, как отключить это?

К сожалению, языкового файла в данном каталоге нет, чтобы изменить язык, нужно будет вручную править слова, которые разбросаны по всему скрипту. Далее. Если я верно понял суть вопроса, вам нужно отключить обязательный ввод цены. Сделать это не очень сложно, но придется много править. Можно пойти более коротким путем: если Вам не нужен вывод цены для определенного товара, просто пишите ее как 00. Далее, файл skycat.php, ищем
Скачать код  Код: PHP
1
2
3
if (!empty($skyrowtov['tov_cena'])) {
 $tov_cena = '<p class="zag2" style="margin:0 0 0 0;">Цена: '.$skyrowtov['tov_cena'].' '.$cat_val.'</p>';  }
 else { $tov_cena=""; }

заменяем на
Скачать код  Код: PHP
1
2
3
4
5
     if (!empty($skyrowtov['tov_cena']) && $skyrowtov['tov_cena'] != '00'){
      $tov_cena = '<p class="zag2" style="margin:0 0 0 0;">Цена: '.$skyrowtov['tov_cena'].' '.$cat_val.'</p>';
 } elseif (empty($skyrowtov['tov_cena']) || $skyrowtov['tov_cena'] == '00') {
     $tov_cena = '';
}

Если не ошибаюсь, замену нужно произвести трижды.


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Pisatel
| Исправленный файл d.php для скрипта магазина SkyMag
| Автор- Sky (www.skyscript.ru)
| Автор модификации- Pisatel (www.meweb.ru)
| Установка: заменить исходный файл d.php тем, что в архиве, не забыв сделать бекап
| Помните: все, что найдено в сети в свободном доступе, может каким-либо образом нанести вред вам или вашему оборудованию, поэтому я лично не несу за это никакой ответственности. Вы устанавливаете все на свой страх и риск.

Изменения и исправления:

- Теперь письма о восстановлении пароля и заказе товара на почту приходят корректно, без кракозябров
- Если у вас двое или более админов, уведомления о заказанном с сайта товаре придут всем, главное, чтобы у админов в таблице skyusers в столбце user_prava были выставлены права 5
- Теперь письмо о заказе товара на ящик приходит не только не зарегистрированным пользователям, но и зарегистрированным.

P.S. Те, кому не хочется качать, идут сюда и экспериментируют самостоятельно.

Pisatel присоединено следующее:файл:
Вы не можете видеть вложения в этой теме.

Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Kontroler
Спасибо за "Последние просмотренные товары для каталога". Попробую прикрутить.

 
Pisatel
Kontroler, всегда пожалуйста. Будут вопросы- попробуем решить. Там на сессии, время жизни- минут 15 в среднем. Когда писал, с куками был еще мало знакомОчень смешно


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
chilim
Подскажите пожалуйста, как убрать из адресной строки skycat.php, на всех страницах

 
http://dimkaiff.ru
Pisatel
Вы имеете в виду чпу? .htaccess и mod_rewrite вам в помощь. (соответственно, придется и php править) Еще простой вариант- переименовать просто файл, но тогда во всех остальных файлах придется переделать все ссылки.


Я не европеец. И не азиат. Я русский. Я россиянин. Я за истинные семейные христианские ценности. И это - моя национальная идея.
 
http://www.meweb.ru
Поделиться:   
Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Вопросы по Ajax форме обратной связи  →  CMS PHP Fusion 48 / 87212 19 февраля 2017 23:38:28
Вопросы по счетчику Power Counter  →  CMS PHP Fusion 19 / 18378 19 января 2015 09:42:03
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения