Czy da sie zrobi? masow? zmian? jednego elementu

Wszelkie dyskusje odnośnie wyglądu Opencart. Pomoc przy szablonach (templates, themes) czy rozmieszczeniu grafiki.

Czy da sie zrobić masową zmianę jednego elementu

Postprzez Smadler » 14 lut 2013, o 15:27

Zrobiłem bład w rozmiarówce. Mały za to powtarzalny we wszystkich pozycjach mojej oferty. Póki co jest ich niewiele - jakieś 300 ale i tak, teraz stoję przed dylematem: czy każdą z pozycji muszę teraz edytować z osobna aby usunąc błąd, czy mozliwa jest masowa zmiana za jednym zamachem?
Smadler
 
Posty: 96
Dołączył(a): 23 sty 2013, o 01:09

Re: Czy da sie zrobić masową zmianę jednego elementu

Postprzez adikon.oc » 14 lut 2013, o 17:12

jak byś dokładniej opsiał problem (i lub dał przykład) to wiedzielibyśmy jak ci pomóc :)
adikon.oc
 
Posty: 603
Dołączył(a): 28 gru 2010, o 22:56

Re: Czy da sie zrobić masową zmianę jednego elementu

Postprzez Smadler » 14 lut 2013, o 18:28

Jest jeden i ten sam bład, w tym samym miejscu we wszystkich opisach produktów. Każdy edytor HTML ma opcję zamień, a w OS?
Smadler
 
Posty: 96
Dołączył(a): 23 sty 2013, o 01:09

Re: Czy da sie zrobić masową zmianę jednego elementu

Postprzez adikon.oc » 14 lut 2013, o 18:45

no i teraz wiadomo że chodzi o błąd w opisie produktu i nie trzeba wróżyć z kuli aby wiedzieć o co autorowi chodziło :)

Kod: Zaznacz cały
<?php
include"config.php";

$r = mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD);
mysql_select_db(DB_DATABASE, $r);

$query = mysql_query("SELECT product_id, description FROM " . DB_PREFIX . "product_description");

while ($row = mysql_fetch_array($query)) {
   $description = str_replace('CO ZAMIENIC', 'NA CO ZAMIENIC', $row['description']);

   mysql_query("UPDATE " . DB_PREFIX . "product_description SET description = '" . mysql_real_escape_string($description, $r) . "' WHERE product_id = '" . (int)$row['product_id'] . "'");
}
echo'zrobione';
?>


tworzysz plik PHP i wrzucasz to do niego po czym odpalasz - gdy pokaże się 'zrobione' to proces zakończony
tam gdzie jest 'CO ZAMIENIC' - wpisujesz co ma szukać
a w 'NA CO ZAMIENIC' to wiadomo

P.S. zrób kopie zapasową tabeli product_description aby później nie było na mnie, że popsute:)
adikon.oc
 
Posty: 603
Dołączył(a): 28 gru 2010, o 22:56

Re: Czy da sie zrobić masową zmianę jednego elementu

Postprzez Smadler » 14 lut 2013, o 18:58

Tylko wiesz, to jest tabela z rozmiarami. Jedną podmieniłbym drugą żeby nie grzebać. To da radę tym sposobem?
Smadler
 
Posty: 96
Dołączył(a): 23 sty 2013, o 01:09

Re: Czy da sie zrobić masową zmianę jednego elementu

Postprzez adikon.oc » 14 lut 2013, o 20:00

podaj tu dokładny przykład co na co zamienić bo tak to można gdybać bardzo długo
adikon.oc
 
Posty: 603
Dołączył(a): 28 gru 2010, o 22:56


Powrót do Opencart Templates Pomoc przy szablonach

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości

cron